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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mbse.c

?? 基于OMAP1510的Nucleus移植代碼
?? C
字號:
/*************************************************************************/
/*                                                                       */
/*               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       */
/*                                                                       */
/*      mbse.c                                         Nucleus PLUS 1.14 */
/*                                                                       */
/* COMPONENT                                                             */
/*                                                                       */
/*      MB - Mailbox Management                                          */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This file contains the error checking routines for the functions */
/*      in the Mailbox component.  This permits easy removal of error    */
/*      checking logic when it is not needed.                            */
/*                                                                       */
/* DATA STRUCTURES                                                       */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* FUNCTIONS                                                             */
/*                                                                       */
/*      MBSE_Reset_Mailbox                  Reset a mailbox              */
/*      MBSE_Receive_From_Mailbox           Receive a mailbox message    */
/*                                                                       */
/* DEPENDENCIES                                                          */
/*                                                                       */
/*      cs_extr.h                           Common Service functions     */
/*      tc_extr.h                           Thread Control functions     */
/*      mb_extr.h                           Mailbox functions            */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1994      Created initial version 1.1 from                 */
/*                      routines originally in core                      */
/*                      error checking file                              */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*      04-17-1996      updated to version 1.2                           */
/*      03-24-1998      Released version 1.3                             */
/*      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        "mb_extr.h"                 /* Mailbox functions         */



/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      MBSE_Reset_Mailbox                                               */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function performs error checking on the parameters supplied */
/*      to the actual reset mailbox function.                            */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      MBS_Reset_Mailbox                   Actual reset mailbox function*/
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      mailbox_ptr                         Mailbox control block pointer*/
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_INVALID_MAILBOX                  Invalid mailbox supplied     */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      03-01-1994      Modified interface to exactly                    */
/*                      match prototype, resulting in                    */
/*                      version 1.1                                      */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*                                                                       */
/*************************************************************************/
STATUS  MBSE_Reset_Mailbox(NU_MAILBOX *mailbox_ptr)
{

MB_MCB         *mailbox;                    /* Mailbox control block ptr */
STATUS          status;                     /* Completion status         */


    /* Move input mailbox pointer into internal pointer.  */
    mailbox =  (MB_MCB *) mailbox_ptr;

    /* Determine if the mailbox pointer is valid.  */
    if ((mailbox) && (mailbox -> mb_id == MB_MAILBOX_ID))
    
        /* Mailbox pointer is valid, call function to reset it.  */
        status =  MBS_Reset_Mailbox(mailbox_ptr);
        
    else
    
        /* Mailbox pointer is invalid, indicate in completion status.  */
        status =  NU_INVALID_MAILBOX;
        
    /* Return completion status.  */
    return(status);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      MBSE_Broadcast_To_Mailbox                                        */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function performs error checking on the parameters supplied */
/*      to the mailbox broadcast function.                               */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      MBS_Broadcast_To_Mailbox            Actual broadcast mailbox func*/
/*      TCCE_Suspend_Error                  Check suspend validity       */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      mailbox_ptr                         Mailbox control block pointer*/
/*      message                             Pointer to message to send   */
/*      suspend                             Suspension option if full    */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_INVALID_MAILBOX                  Mailbox pointer is invalid   */
/*      NU_INVALID_POINTER                  Message pointer is invalid   */
/*      NU_INVALID_SUSPEND                  Invalid suspend request      */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*        DATE                    REMARKS                                */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      03-01-1994      Modified interface to exactly                    */
/*                      match prototype, resulting in                    */
/*                      version 1.1                                      */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*                                                                       */
/*************************************************************************/
STATUS  MBSE_Broadcast_To_Mailbox(NU_MAILBOX *mailbox_ptr, VOID *message, 
                                                        UNSIGNED suspend)
{

MB_MCB         *mailbox;                    /* Mailbox control block ptr */
STATUS          status;                     /* Completion status         */



    /* Move input mailbox pointer into internal pointer.  */
    mailbox =  (MB_MCB *) mailbox_ptr;

    /* Determine if mailbox pointer is invalid.  */
    if (mailbox == NU_NULL)
    
        /* Mailbox pointer is invalid, indicate in completion status.  */
        status =  NU_INVALID_MAILBOX;

    else if (mailbox -> mb_id != MB_MAILBOX_ID)
    
        /* Mailbox pointer is invalid, indicate in completion status.  */
        status =  NU_INVALID_MAILBOX;

    else if (message == NU_NULL)
    
        /* Message pointer is invalid, indicate in completion status.  */
        status =  NU_INVALID_POINTER;

    else if ((suspend) && (TCCE_Suspend_Error()))
    
        /* Indicate that suspension is only valid from a task thread.  */
        status =  NU_INVALID_SUSPEND;

    else
        
        /* Parameters are valid, call actual function.  */
        status =  MBS_Broadcast_To_Mailbox(mailbox_ptr, message, suspend);
    
    /* Return the completion status.  */
    return(status);
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美在线另类| 日本视频在线一区| 884aa四虎影成人精品一区| 精品在线观看视频| 一区二区三区在线不卡| 国产亚洲精久久久久久| 欧美日韩一区三区| 91视频在线观看免费| 韩国女主播一区二区三区| 偷拍日韩校园综合在线| 亚洲人精品午夜| 久久伊人蜜桃av一区二区| 欧洲精品一区二区| av中文字幕不卡| 国产精品亚洲第一区在线暖暖韩国| 亚洲精品日日夜夜| 亚洲欧洲日韩一区二区三区| 欧美成人精品福利| 欧美日韩国产另类不卡| 91黄视频在线| av动漫一区二区| 国产99久久久国产精品免费看| 午夜国产精品一区| 亚洲免费看黄网站| 久久久国产精品麻豆| 欧美电影影音先锋| 精品视频免费在线| 欧美午夜精品一区| 97久久精品人人爽人人爽蜜臀| 国产精品一区二区在线播放 | 91麻豆成人久久精品二区三区| 国产一区二区网址| 精品一区二区三区在线观看| 日韩黄色免费网站| 三级不卡在线观看| 亚洲不卡一区二区三区| 亚洲成人一区二区| 午夜精品久久久久久| 亚洲超碰97人人做人人爱| 午夜视频一区二区三区| 亚洲国产一区视频| 亚洲影院理伦片| 亚洲v精品v日韩v欧美v专区| 丝袜美腿亚洲综合| 免费在线看一区| 精品一区二区三区在线观看国产| 激情综合色综合久久| 国产精品自在欧美一区| 成人亚洲一区二区一| 成人av网站在线| 91久久精品午夜一区二区| 在线国产电影不卡| 欧美日韩午夜在线视频| 制服丝袜在线91| 欧美sm美女调教| 国产欧美一区二区三区鸳鸯浴 | 婷婷开心久久网| 男人的天堂亚洲一区| 国产另类ts人妖一区二区| 高清不卡一二三区| 一本久久a久久免费精品不卡| 色天天综合色天天久久| 欧美日韩国产中文| 精品精品欲导航| 中国av一区二区三区| 一区二区三区**美女毛片| 日韩综合一区二区| 国产激情91久久精品导航 | 成人av先锋影音| 欧美日韩成人在线| 26uuu亚洲| 中文字幕日韩av资源站| 亚洲成va人在线观看| 国产精选一区二区三区| 色偷偷久久人人79超碰人人澡 | 国产精品嫩草99a| 一区二区激情小说| 精品在线免费观看| 91激情在线视频| 精品日韩成人av| 亚洲婷婷综合久久一本伊一区 | 性感美女极品91精品| 国产一区二区在线免费观看| 一本久久综合亚洲鲁鲁五月天| 欧美一区二区三区的| 亚洲欧美中日韩| 久88久久88久久久| 色综合网站在线| 日韩精品一区二区三区swag | 一区二区三区精品在线观看| 全国精品久久少妇| 色综合视频一区二区三区高清| 91精品久久久久久蜜臀| 国产精品久久影院| 另类调教123区| 在线免费观看成人短视频| 久久久影视传媒| 日本欧美加勒比视频| 99久久精品免费看国产免费软件| 宅男噜噜噜66一区二区66| 中文字幕一区二区三区在线不卡| 久久黄色级2电影| 欧美天天综合网| 国产精品乱人伦| 国模娜娜一区二区三区| 欧美日本一道本| 亚洲免费大片在线观看| 国产精品一区二区在线观看不卡| 在线播放日韩导航| 亚洲精品视频在线| av在线不卡免费看| 国产清纯白嫩初高生在线观看91| 美国毛片一区二区| 欧美自拍偷拍一区| 中文字幕一区在线观看视频| 国产一区二区三区免费在线观看| 欧美日韩在线亚洲一区蜜芽| 亚洲美女视频在线| a在线播放不卡| 国产精品乱人伦一区二区| 国产一区 二区 三区一级| 欧美一二三区在线| 日日摸夜夜添夜夜添精品视频 | 亚洲精品菠萝久久久久久久| a在线欧美一区| 国产精品美女久久久久久久| 国产一本一道久久香蕉| 精品国产免费一区二区三区四区| 日韩精品1区2区3区| 欧美猛男男办公室激情| 亚洲va韩国va欧美va| 欧美日本不卡视频| 日韩国产一区二| 欧美一级在线视频| 久久成人久久爱| 精品国产一区二区三区不卡| 精品一区二区在线看| 精品999在线播放| 久久精品久久精品| 精品黑人一区二区三区久久| 国产乱码精品一区二区三区忘忧草 | 日韩欧美高清一区| 精品无人区卡一卡二卡三乱码免费卡| 欧美成人一区二区三区| 麻豆精品在线观看| 精品成a人在线观看| 国产精品88888| 国产精品日产欧美久久久久| 97精品国产露脸对白| 亚洲精选一二三| 欧美中文字幕一区二区三区 | 成人黄色国产精品网站大全在线免费观看 | 欧美肥妇毛茸茸| 青青草伊人久久| 久久蜜桃一区二区| 成人性生交大片免费看中文| 成人免费在线播放视频| 欧美专区日韩专区| 蜜臀a∨国产成人精品| 久久久久国产一区二区三区四区| 国产一区二区三区综合| 国产精品国产三级国产aⅴ中文| 在线精品视频小说1| 麻豆中文一区二区| 亚洲国产高清aⅴ视频| 欧美亚洲综合色| 国产一区二区三区精品欧美日韩一区二区三区 | 国产麻豆精品在线| 亚洲视频小说图片| 56国语精品自产拍在线观看| 国产一区二三区| 一区二区三区成人在线视频| 日韩精品一区二区三区在线观看| 成人性色生活片| 亚洲国产精品久久不卡毛片| 精品国产成人系列| 一本大道av伊人久久综合| 青青草视频一区| 成人免费视频在线观看| 欧美一区二区三区视频| 成人黄色av电影| 麻豆精品久久久| 亚洲精品高清在线| 久久婷婷色综合| 欧美日韩激情一区| 国产成人精品影视| 日韩精品免费专区| 国产精品久久久99| 精品国产一区二区亚洲人成毛片 | 欧美日韩dvd在线观看| 成人app下载| 日本少妇一区二区| 亚洲男女毛片无遮挡| 国产午夜精品福利| 91麻豆精品国产91久久久使用方法 | 国产精品久久久久四虎| 精品国产一区二区亚洲人成毛片 | 午夜精品一区二区三区免费视频| 久久久亚洲国产美女国产盗摄 | 亚洲欧美一区二区久久|