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

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

?? tci.c

?? nucleas source code
?? C
字號(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       */
/*                                                                       */
/*      tci.c                                          Nucleus PLUS 1.14 */
/*                                                                       */
/* COMPONENT                                                             */
/*                                                                       */
/*      TC - Thread Control                                              */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This file contains the initialization routine for this           */
/*      component.                                                       */
/*                                                                       */
/* DATA STRUCTURES                                                       */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* FUNCTIONS                                                             */
/*                                                                       */
/*      TCI_Initialize                      Thread Control Initialization*/
/*                                                                       */
/* DEPENDENCIES                                                          */
/*                                                                       */
/*      tc_defs.h                           Thread Control constants     */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      08-09-1993      Corrected problem initializing                   */
/*                        the LISR association table,                    */
/*                        resulting in version 1.0a                      */
/*      08-09-1993      Verified version 1.0a                            */
/*      03-01-1994      Changed to initialize the system                 */
/*                        protection rather than the                     */
/*                        schedule protection, resulting                 */
/*                        in version 1.1                                 */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*      04-17-1996      updated to version 1.2                           */
/*      03-24-1998      Released version 1.3                             */
/*      03-26-1999      Released 1.11m (new release                      */
/*                        numbering scheme)                              */
/*      04-17-2002      Released version 1.13m                           */
/*      11-07-2002      Released version 1.14                            */
/*************************************************************************/
#define         NU_SOURCE_FILE


#include        "cs_defs.h"                 /* Common Service constants  */
#include        "tc_defs.h"                 /* Thread Control constants  */
#include        "tc_extr.h"                 /* Thread Control interfaces */

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

extern CS_NODE         *TCD_Created_Tasks_List;
extern UNSIGNED         TCD_Total_Tasks;
extern TC_TCB          *TCD_Priority_List[TC_PRIORITIES];
extern UNSIGNED         TCD_Priority_Groups;
extern DATA_ELEMENT     TCD_Sub_Priority_Groups[TC_MAX_GROUPS];
extern INT              TCD_Highest_Priority;
extern TC_TCB          *TCD_Execute_Task;
extern VOID            *TCD_Current_Thread;
extern UNSIGNED_CHAR    TCD_Registered_LISRs[NU_MAX_VECTORS+1];
extern VOID           (*TCD_LISR_Pointers[NU_MAX_LISRS+1])(INT vector);
extern INT              TCD_Interrupt_Count;
extern INT              TCD_Stack_Switched;
extern TC_PROTECT       TCD_List_Protect;
extern TC_PROTECT       TCD_System_Protect;
extern TC_PROTECT       TCD_LISR_Protect;
extern CS_NODE         *TCD_Created_HISRs_List;
extern UNSIGNED         TCD_Total_HISRs;
extern TC_HCB          *TCD_Active_HISR_Heads[TC_HISR_PRIORITIES];
extern TC_HCB          *TCD_Active_HISR_Tails[TC_HISR_PRIORITIES];
extern TC_HCB          *TCD_Execute_HISR;
extern TC_PROTECT       TCD_HISR_Protect;
extern INT              TCD_Interrupt_Level;



/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      TCI_Initialize                                                   */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function initializes the data structures that control the   */
/*      operation of the TC component.  The system is initialized as     */
/*      idle.  This routine must be executed from Supervisor mode in     */
/*      Supervisor/User mode switching kernels.                          */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      INC_Initialize                      System initialization        */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      TCD_Created_Tasks_List              List of created tasks        */
/*      TCD_Total_Tasks                     Number of created tasks      */
/*      TCD_Priority_List                   Ready task array             */
/*      TCD_Priority_Groups                 Ready priority group bit map */
/*      TCD_Sub_Priority_Groups             Sub-priority groups bit map  */
/*      TCD_Highest_Priority                Highest priority task        */
/*      TCD_Execute_Task                    Top priority task to execute */
/*      TCD_Created_HISRs_List              List of created HISRs        */
/*      TCD_Total_HISRs                     Number of created HISRs      */
/*      TCD_Active_HISR_Heads               Active HISR list head ptrs   */
/*      TCD_Active_HISR_Tails               Active HISR list tail ptrs   */
/*      TCD_Execute_HISR                    Top priority HISR to execute */
/*      TCD_Current_Thread                  Current thread pointer       */
/*      TCD_Registered_LISRs                Registered LISRs list        */
/*      TCD_LISR_Pointers                   Pointers to active LISRs     */
/*      TCD_Interrupt_Count                 Interrupt in progress counter*/
/*      TCD_Stack_Switched                  Interrupt stack switched flag*/
/*      TCD_List_Protect                    Protection of task list      */
/*      TCD_Schedule_Protect                Protection of scheduling     */
/*                                            data structures.           */
/*      TCD_HISR_Protect                    Protection of created HISR   */
/*                                            list                       */
/*      TCD_Interrupt_Level                 Enable interrupt level       */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      08-09-1993      Corrected problem initializing                   */
/*                        the LISR association table,                    */
/*                        resulting in version 1.0a                      */
/*      08-09-1993      Verified version 1.0a                            */
/*      03-01-1994      Changed to initialize the system                 */
/*                        protection rather than the                     */
/*                        schedule protection, resulting                 */
/*                        in version 1.1                                 */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*                                                                       */
/*************************************************************************/
VOID  TCI_Initialize(VOID)
{

int             i;                          /* Working index variable    */


    /* Initialize the created task list to NU_NULL.  */
    TCD_Created_Tasks_List =  NU_NULL;

    /* Initialize the total number of created tasks to 0.  */
    TCD_Total_Tasks =  0;

    /* Initialize the array of ready task lists.  */
    for (i = 0; i < TC_PRIORITIES; i++)
        TCD_Priority_List[i] =  0;

    /* Initialize the bit maps that represent that at least one task is
       ready at the same priority level.  */
    TCD_Priority_Groups =  0;

    for (i = 0; i < TC_MAX_GROUPS; i++)
        TCD_Sub_Priority_Groups[i] =  0;

    /* Initialize the highest priority flag.  */
    TCD_Highest_Priority =  TC_PRIORITIES;

    /* Initialize pointers to the task to execute, HISR to execute,
       and current thread of execution.  */
    TCD_Execute_Task =          NU_NULL;
    TCD_Execute_HISR =          NU_NULL;
    TCD_Current_Thread =        NU_NULL;

    /* Initialize the created HISRs list to NU_NULL.  */
    TCD_Created_HISRs_List =  NU_NULL;

    /* Initialize the total number of created HISRs to 0.  */
    TCD_Total_HISRs =  0;

    /* Initialize the array of ready HISR list pointers.  */
    for (i = 0; i < TC_HISR_PRIORITIES; i++)
    {
        TCD_Active_HISR_Heads[i] =  NU_NULL;
        TCD_Active_HISR_Tails[i] =  NU_NULL;
    }

    /* Initialize the LISR interrupt control data structures.  */
    for (i = 0; i <= NU_MAX_VECTORS; i++)
        TCD_Registered_LISRs[i] =  NU_FALSE;

    for (i = 0; i <= NU_MAX_LISRS; i++)
        TCD_LISR_Pointers[i] =  NU_NULL;

    /* Initialize the interrupt processing variables.  */
    TCD_Interrupt_Count =  0;
    TCD_Stack_Switched =   0;

    /* Initialize the task control protection structures.  */
    TCD_List_Protect.tc_tcb_pointer =           NU_NULL;
    TCD_System_Protect.tc_tcb_pointer =         NU_NULL;
    TCD_LISR_Protect.tc_tcb_pointer =           NU_NULL;
    TCD_HISR_Protect.tc_tcb_pointer =           NU_NULL;

    /* Initialize the interrupt level to enable all interrupts.  */
    TCD_Interrupt_Level =  NU_ENABLE_INTERRUPTS;
}





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜在线91| 亚洲成人av中文| 91丨九色丨蝌蚪丨老版| 天天影视涩香欲综合网| 国产精品美女www爽爽爽| 日韩一区二区在线播放| 一本到三区不卡视频| 国产麻豆成人精品| 日韩vs国产vs欧美| 亚洲综合色噜噜狠狠| 国产女人18水真多18精品一级做| 欧美精品一卡二卡| 色综合天天做天天爱| 国产成人午夜片在线观看高清观看| 亚洲国产精品久久艾草纯爱| 亚洲欧洲日韩一区二区三区| 久久综合资源网| 日韩一级成人av| 欧美日韩一区精品| 日本韩国一区二区三区| 成人小视频在线| 国产麻豆精品视频| 国模大尺度一区二区三区| 日日夜夜免费精品视频| 亚洲一本大道在线| 亚洲激情第一区| 亚洲免费在线观看| 亚洲视频在线一区观看| 中文字幕av不卡| 欧美韩国一区二区| 欧美激情一区三区| 国产精品久久久久久久岛一牛影视 | 91社区在线播放| 成人亚洲一区二区一| 国产一区二区在线影院| 精品亚洲aⅴ乱码一区二区三区| 五月天亚洲精品| 亚洲午夜私人影院| 三级一区在线视频先锋| 午夜一区二区三区视频| 亚洲成人久久影院| 午夜成人在线视频| 免费日韩伦理电影| 精品在线播放午夜| 国产伦精品一区二区三区免费迷| 久久丁香综合五月国产三级网站 | 三级在线观看一区二区| 午夜精品视频在线观看| 91视频免费观看| 一本大道av伊人久久综合| 色综合久久九月婷婷色综合| 欧美又粗又大又爽| 欧美日韩国产片| 日韩一卡二卡三卡国产欧美| 欧美一级二级三级蜜桃| 欧美va亚洲va国产综合| 久久蜜臀精品av| 18涩涩午夜精品.www| 一级做a爱片久久| 天天av天天翘天天综合网| 日本亚洲一区二区| 国产老肥熟一区二区三区| 成人国产精品视频| 欧美性淫爽ww久久久久无| 欧美精品 日韩| 26uuu国产电影一区二区| 国产精品电影一区二区| 亚洲国产精品久久一线不卡| 久久精品99国产国产精| hitomi一区二区三区精品| 在线观看一区二区视频| 日韩一级片在线播放| 国产精品福利在线播放| 亚洲成人高清在线| 国产成人午夜视频| 欧美偷拍一区二区| 久久九九影视网| 亚洲综合另类小说| 国产精品中文字幕欧美| 一本在线高清不卡dvd| 欧美一区二区三区日韩| 日本一区二区三区免费乱视频| 亚洲综合一区二区三区| 国产麻豆成人精品| 欧美日韩夫妻久久| 中文字幕乱码日本亚洲一区二区 | 日本一区二区三区dvd视频在线| 亚洲男同性视频| 麻豆精品在线观看| 国产午夜一区二区三区| 亚洲激情自拍视频| 国产美女在线观看一区| 在线观看不卡一区| 欧美国产成人精品| 秋霞电影一区二区| 91久久国产综合久久| 久久久久久久综合日本| 亚洲成人7777| 91浏览器打开| 久久网这里都是精品| 亚洲成av人片一区二区| eeuss鲁片一区二区三区在线观看| 91精品国产免费| 亚洲一区中文日韩| 成人爱爱电影网址| 久久久精品综合| 精品一区二区av| 6080午夜不卡| 亚洲国产精品久久久久婷婷884| 9l国产精品久久久久麻豆| 精品国产乱码久久久久久老虎| 亚洲国产成人tv| 日本道色综合久久| 国产精品每日更新在线播放网址| 久久国产综合精品| 91精品国产综合久久精品app| 亚洲精品欧美专区| 99久久免费视频.com| 国产欧美精品在线观看| 国产一区欧美二区| 欧美本精品男人aⅴ天堂| 亚洲国产欧美在线人成| 不卡一区中文字幕| 国产欧美精品一区| 国产传媒日韩欧美成人| 久久一区二区视频| 韩国精品在线观看| 精品久久国产老人久久综合| 日本视频一区二区| 777久久久精品| 日本不卡在线视频| 欧美一区在线视频| 久久精品国产在热久久| 欧美大片一区二区| 国产一区视频导航| 国产校园另类小说区| 国产成人av一区二区三区在线| 欧美精品一区二区三区四区 | 精品视频一区二区不卡| 一区二区三区中文字幕在线观看| 91影视在线播放| 亚洲黄色性网站| 欧美在线影院一区二区| 亚洲成a天堂v人片| 精品少妇一区二区| 国产福利精品一区二区| 国产精品视频在线看| voyeur盗摄精品| 一区二区高清在线| 欧美一区欧美二区| 久久草av在线| 国产精品久久久久久久浪潮网站 | 亚洲精品在线网站| 懂色av一区二区在线播放| 国产精品免费观看视频| 一本到不卡精品视频在线观看 | 免费的国产精品| 久久久久久免费网| 99久久国产免费看| 一区二区三区成人| 欧美一区二区日韩| 国产sm精品调教视频网站| 中文字幕亚洲综合久久菠萝蜜| 色菇凉天天综合网| 奇米四色…亚洲| 国产精品九色蝌蚪自拍| 欧美色爱综合网| 狠狠色丁香婷综合久久| 中文字幕中文字幕一区| 欧美日韩一区二区三区四区五区| 久久国产尿小便嘘嘘| 国产精品久久夜| 欧美片在线播放| 国产成人精品免费视频网站| 亚洲一区二区三区影院| 精品美女在线播放| 色嗨嗨av一区二区三区| 久久99国产乱子伦精品免费| 中文字幕一区二区三中文字幕| 欧美日韩在线观看一区二区 | 青青草成人在线观看| 亚洲国产成人私人影院tom| 欧美撒尿777hd撒尿| 国产精品主播直播| 亚洲国产成人av网| 国产精品无码永久免费888| 欧美日韩精品欧美日韩精品 | 亚洲成人自拍一区| 欧美激情中文不卡| 欧美高清视频一二三区| 成人免费视频视频在线观看免费 | 91在线丨porny丨国产| 蜜臀av一区二区在线免费观看 | 91精品欧美一区二区三区综合在| 成人av网站在线观看| 麻豆极品一区二区三区| 一区二区三区成人在线视频| 欧美激情一区二区三区蜜桃视频 | 精品污污网站免费看| 99精品在线免费|