亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ioc.c

?? 基于OMAP1510的Nucleus移植代碼
?? C
?? 第 1 頁 / 共 3 頁
字號(hào):
/*************************************************************************/
/*                                                                       */
/*               Copyright Mentor Graphics Corporation 2002              */
/*                         All Rights Reserved.                          */
/*                                                                       */
/* THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS  */
/* THE PROPERTY OF MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS   */
/* SUBJECT TO LICENSE TERMS.                                             */
/*                                                                       */
/*************************************************************************/

/*************************************************************************/
/*                                                                       */
/* FILE NAME                                               VERSION       */
/*                                                                       */
/*      ioc.c                                          Nucleus PLUS 1.14 */
/*                                                                       */
/* COMPONENT                                                             */
/*                                                                       */
/*      IO - Input/Output Driver Management                              */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This file contains the core routines for the I/O Driver          */
/*      Management component.                                            */
/*                                                                       */
/* DATA STRUCTURES                                                       */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* FUNCTIONS                                                             */
/*                                                                       */
/*      IOC_Create_Driver                   Create an I/O driver         */
/*      IOC_Delete_Driver                   Delete an I/O driver         */
/*      IOC_Request_Driver                  Make an I/O driver request   */
/*      IOC_Resume_Driver                   Resume a task suspended in   */
/*                                            an I/O driver              */
/*      IOC_Suspend_Driver                  Suspend a task inside an I/O */
/*                                            driver                     */
/*                                                                       */
/* DEPENDENCIES                                                          */
/*                                                                       */
/*      cs_extr.h                           Common Service functions     */
/*      tc_extr.h                           Thread Control functions     */
/*      io_extr.h                           I/O driver functions         */
/*      hi_extr.h                           History functions            */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      08-09-1993      Corrected pointer retrieval                      */
/*                      loop, resulting in version 1.0a                  */
/*      08-09-1993      Verified version 1.0a                            */
/*      03-01-1994      Moved non-core functions into                    */
/*                      supplemental files, changed                      */
/*                      function interfaces to match                     */
/*                      those in prototype, changed                      */
/*                      protection logic to reduce                       */
/*                      overhead, resulting in                           */
/*                      version 1.1                                      */
/*                                                                       */
/*      03-15-1994      Verified version 1.1                             */
/*      04-17-1996      updated to version 1.2                           */
/*      04-23-1996      Corrected SPR121.                                */
/*      03-24-1998      Released version 1.3                             */
/*      03-26-1999      Released 1.11m (new release                      */
/*                        numbering scheme)                              */
/*      04-07-1999      Release 1.11mA                                   */
/*      04-17-2002      Released version 1.13m                           */
/*      11-07-2002      Released version 1.14                            */
/*************************************************************************/
#define         NU_SOURCE_FILE


#include        "cs_extr.h"                 /* Common service functions  */
#include        "tc_extr.h"                 /* Thread control functions  */
#include        "io_extr.h"                 /* I/O driver functions      */
#include        "hi_extr.h"                 /* History functions         */
#include        "profiler.h"                /* ProView interface         */

/* Define external inner-component global data references.  */

extern CS_NODE         *IOD_Created_Drivers_List;
extern UNSIGNED         IOD_Total_Drivers;
extern TC_PROTECT       IOD_List_Protect;



/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      IOC_Create_Driver                                                */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function creates an I/O driver and places it on the list of */
/*      created I/O drivers.  Note that this function does not actually  */
/*      invoke the driver.                                               */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*      IOCE_Create_Driver                  Error checking shell         */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      CSC_Place_On_List                   Add node to linked-list      */
/*      [HIC_Make_History_Entry]            Make entry in history log    */
/*      [TCT_Check_Stack]                   Stack checking function      */
/*      TCT_Protect                         Data structure protect       */
/*      TCT_Unprotect                       Un-protect data structure    */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      driver                              Driver control block pointer */
/*      name                                Driver's logical name        */
/*      driver_entry                        Driver's point of entry      */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_SUCCESS                                                       */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*                                                                       */
/*************************************************************************/
STATUS  IOC_Create_Driver(NU_DRIVER *driver, CHAR *name,
                        VOID (*driver_entry)(NU_DRIVER *, NU_DRIVER_REQUEST *))
{

INT             i;                          /* Working index variable    */
NU_SUPERV_USER_VARIABLES

    /* Switch to supervisor mode */
    NU_SUPERVISOR_MODE();

#ifdef  NU_ENABLE_STACK_CHECK

    /* Call stack checking function to check for an overflow condition.  */
    TCT_Check_Stack();

#endif

#ifdef  NU_ENABLE_HISTORY

    /* Make an entry that corresponds to this function in the system history
       log.  */
    HIC_Make_History_Entry(NU_CREATE_DRIVER_ID, (UNSIGNED) driver,
                                (UNSIGNED) name, (UNSIGNED) driver_entry);

#endif

    /* First, clear the driver ID just in case it is an old Driver
       Control Block.  */
    driver -> nu_driver_id =             0;

    /* Fill in the driver's name.  */
    for (i = 0; i < NU_MAX_NAME; i++)
        driver  -> nu_driver_name[i] =  name[i];

    /* Save the driver's entry function in the control block.  */
    driver -> nu_driver_entry =  driver_entry;

    /* Protect against access to the list of created drivers.  */
    TCT_Protect(&IOD_List_Protect);

    /* At this point the driver  is completely built.  The ID can now be
       set and it can be linked into the created driver  list.  */
    driver  -> nu_driver_id =           IO_DRIVER_ID;

    /* Link the driver  into the list of created I/O drivers and increment the
       total number of drivers in the system.  */
    CSC_Place_On_List(&IOD_Created_Drivers_List, (CS_NODE *) driver);
    IOD_Total_Drivers++;

#ifdef INCLUDE_PROVIEW
    _RTProf_DumpDriver(RT_PROF_CREATE_DRIVER, driver, RT_PROF_OK);
#endif /*INCLUDE_PROVIEW*/
    /* Release protection against access to the list of created I/O drivers. */
    TCT_Unprotect();

    /* Return to user mode */
    NU_USER_MODE();

    /* Return successful completion.  */
    return(NU_SUCCESS);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      IOC_Delete_Driver                                                */
/*                                                                       */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu成人网一区二区三区| av网站免费线看精品| 国产成人在线免费观看| bt7086福利一区国产| 欧美视频第二页| 欧美r级电影在线观看| 中文字幕乱码亚洲精品一区| 亚洲三级电影网站| 蜜臀久久久久久久| 99视频一区二区三区| 欧美一区二区免费观在线| 国产偷国产偷精品高清尤物| 亚洲一二三四区不卡| 国产成人啪免费观看软件| 欧美伊人久久大香线蕉综合69 | 亚洲免费av高清| 久久er99热精品一区二区| 色婷婷综合激情| 久久日韩粉嫩一区二区三区| 亚洲一区二区偷拍精品| 国产91高潮流白浆在线麻豆| 欧美性大战久久| 亚洲国产精品黑人久久久| 日本aⅴ免费视频一区二区三区 | 久久精品人人做人人爽97| 亚洲精品国产无套在线观| 国产一区二区三区免费| 在线欧美小视频| 国产欧美精品一区| 日韩福利视频导航| 91福利在线看| 中文字幕国产精品一区二区| 日av在线不卡| 欧美中文字幕一区二区三区亚洲 | 成人av资源在线| 精品久久久久久久久久久久包黑料| 亚洲三级免费观看| 粉嫩一区二区三区性色av| 欧美一区二区三区免费| 亚洲精品高清在线观看| k8久久久一区二区三区| 日韩欧美123| 日韩中文字幕1| 在线免费观看一区| 成人欧美一区二区三区1314 | 国产精品乱码一区二区三区软件| 丝袜a∨在线一区二区三区不卡| 91丨porny丨首页| 国产精品视频在线看| 韩国一区二区三区| 欧美zozo另类异族| 人人爽香蕉精品| 8x福利精品第一导航| 一区二区三区精品在线| 91丨九色porny丨蝌蚪| 中文字幕成人在线观看| 国产精品一品视频| 亚洲精品一区二区三区在线观看| 亚洲一区二区3| 欧美三级视频在线观看| 樱花影视一区二区| 欧美在线免费播放| 亚洲一卡二卡三卡四卡五卡| 在线免费观看成人短视频| 国产精品短视频| 99国产精品久久久久久久久久久| 欧美激情艳妇裸体舞| 高清在线成人网| 日本一区二区三区电影| 国产精品小仙女| 欧美国产日韩一二三区| 成人免费福利片| 亚洲欧美另类小说视频| 色婷婷av久久久久久久| 亚洲自拍都市欧美小说| 欧美日韩一区高清| 日本美女一区二区三区视频| 日韩欧美资源站| 国模无码大尺度一区二区三区| 精品国产免费久久| 粉嫩一区二区三区性色av| 国产精品乱码一区二三区小蝌蚪| 99视频有精品| 亚洲电影在线免费观看| 欧美精品精品一区| 久久国产综合精品| 国产欧美一区二区在线| 波多野结衣中文一区| 亚洲欧美一区二区三区极速播放| 欧美在线免费播放| 美女网站色91| 国产午夜一区二区三区| 91视频91自| 视频一区二区欧美| 久久香蕉国产线看观看99| 国产91清纯白嫩初高中在线观看| 国产精品成人免费| 欧美三级电影在线观看| 麻豆国产精品一区二区三区| 久久伊99综合婷婷久久伊| 成人免费视频视频| 亚洲最新视频在线观看| 欧美一区二区精品久久911| 精品影视av免费| 亚洲婷婷国产精品电影人久久| 欧美日韩久久一区| 国产成人一级电影| 亚洲午夜国产一区99re久久| 日韩视频在线你懂得| 国产精品亚洲第一区在线暖暖韩国| 成人免费一区二区三区在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产欧美日韩久久| 久久综合久久综合九色| 欧美一区二区三区四区在线观看| 色呦呦国产精品| 成人开心网精品视频| 美腿丝袜亚洲综合| 91污片在线观看| 91香蕉视频在线| 精品视频色一区| 26uuu国产日韩综合| 国产精品理论在线观看| 亚洲影院免费观看| 免费成人在线观看| 国产精品中文欧美| 91色在线porny| 欧美视频在线不卡| 日韩一区和二区| 久久伊人蜜桃av一区二区| 国产精品国产馆在线真实露脸| 国产精品国产三级国产专播品爱网| 日本不卡的三区四区五区| 日韩精品一区二区三区在线播放| 精品亚洲成a人在线观看| 石原莉奈在线亚洲三区| 中文字幕在线免费不卡| 日韩免费电影一区| 色哟哟国产精品免费观看| 国产在线日韩欧美| 亚洲 欧美综合在线网络| 中文字幕的久久| 精品国产乱码久久久久久浪潮 | 欧美一区二区三区在线| av在线不卡免费看| 国产一二三精品| 污片在线观看一区二区| 最新欧美精品一区二区三区| 精品国产3级a| 91精品综合久久久久久| 91久久香蕉国产日韩欧美9色| 国产黄色91视频| 久久99热99| 免费一区二区视频| 亚洲一区二区三区四区在线免费观看| 国产日产欧美一区二区三区| 欧美va在线播放| 88在线观看91蜜桃国自产| 色欧美乱欧美15图片| 成人免费视频视频| 国产成人av电影在线观看| 久久电影网站中文字幕| 午夜激情久久久| 亚洲一级二级三级| 亚洲综合色区另类av| 亚洲欧美日韩成人高清在线一区| 国产精品久久毛片a| 欧美国产日韩在线观看| 亚洲精品在线免费观看视频| 日韩免费看的电影| 欧美一级午夜免费电影| 欧美酷刑日本凌虐凌虐| 欧美日韩久久一区| 欧美人妇做爰xxxⅹ性高电影| 欧美午夜视频网站| 欧美三级日韩在线| 欧美日本一区二区在线观看| 欧美一a一片一级一片| 欧美午夜片在线看| 欧美精品乱码久久久久久| 在线成人免费视频| 国内久久婷婷综合| 国产欧美一区视频| 99久久er热在这里只有精品66| 亚洲国产精品二十页| 99久久综合精品| 无码av免费一区二区三区试看 | 精品免费国产二区三区| 极品美女销魂一区二区三区免费| 欧美一区二区三区四区久久| 看片网站欧美日韩| 国产日韩欧美一区二区三区综合| 成人精品一区二区三区四区| 亚洲欧洲99久久| 欧美日韩欧美一区二区| 免费观看成人av| 国产精品网曝门| 欧美卡1卡2卡| 在线视频你懂得一区| 国内精品久久久久影院一蜜桃|