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

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

?? hal.h

?? ecos為實(shí)時(shí)嵌入式操作系統(tǒng)
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#ifndef CYGONCE_PKGCONF_HAL_H#define CYGONCE_PKGCONF_HAL_H// ====================================================================////      pkgconf/hal.h////      HAL configuration file//// ====================================================================//####COPYRIGHTBEGIN####//// -------------------------------------------// The contents of this file are subject to the Cygnus eCos Public License// Version 1.0 (the "License"); you may not use this file except in// compliance with the License.  You may obtain a copy of the License at// http://sourceware.cygnus.com/ecos// // Software distributed under the License is distributed on an "AS IS"// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the// License for the specific language governing rights and limitations under// the License.// // The Original Code is eCos - Embedded Cygnus Operating System, released// September 30, 1998.// // The Initial Developer of the Original Code is Cygnus.  Portions created// by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions.  All Rights Reserved.// -------------------------------------------////####COPYRIGHTEND####// ====================================================================//#####DESCRIPTIONBEGIN####//// Author(s):    nickg, jskov// Contributors: nickg, jskov,//               jlarmour// Date:        1999-01-21// Purpose:     To allow the user to edit HAL configuration options.// Description:////####DESCRIPTIONEND####//// ====================================================================/* --------------------------------------------------------------------- * Some of the HAL configuration options depend on global options, * so it is necessary to include the global options first. */#include <pkgconf/system.h>/* ---------------------------------------------------------------------   Define an overall package for the HAL. All other HAL packages   live below this.   {{CFG_DATA   cdl_package CYGPKG_HAL {       display "eCos HAL"       type    dummy       description "           The eCos HAL package provide a porting layer for           higher-level parts of the system such as the kernel and the           C library. Each installation should have HAL packages for           one or more architectures, and for each architecture there           may be one or more supported platforms. It is necessary to           select one target architecture and one platform for that           architecture. There are also a number of configuration           options that are common to all HAL packages."           doc ref/ecos-ref/the-ecos-hardware-abstraction-layer-hal.html   }   }}CFG_DATA *//* --------------------------------------------------------------------- * The platform-independent HAL configuration options go here, * inside a component CYGPKG_HAL_COMMON. In practice some of the * options are not completely platform-independent, but they are * likely to be available on the vast majority of platforms and * it is more convenient to provide them by default and let the * appropriate platforms disable them (probably via a suitable * interface). * * The common component is subdivided into components for * interrupt handling, thread context, and rom monitor/gdb support. {{CFG_DATA cdl_component CYGPKG_HAL_COMMON {     display "Platform-independent HAL options"     parent  CYGPKG_HAL     type    dummy     description "         A number of configuration options are common to most or all         HAL packages, for example options controlling how much state         should be saved during a context switch. The implementations         of these options will vary from architecture to architecture." } cdl_option CYGFUN_HAL_COMMON_KERNEL_SUPPORT {     display  "Provide eCos kernel support"     parent   CYGPKG_HAL_COMMON     requires CYGPKG_KERNEL     description "         The HAL can be configured to either support the full eCos         kernel, or to support only very simple applications which do         not require a full kernel. If kernel support is not required         then some of the startup, exception, and interrupt handling         code can be eliminated." } }}CFG_DATA */#define CYGFUN_HAL_COMMON_KERNEL_SUPPORT/* {{CFG_DATA    cdl_component CYGPKG_HAL_COMMON_INTERRUPTS {     display "HAL interrupt handling"     parent  CYGPKG_HAL_COMMON     type    dummy     description "         A number of configuration options related to interrupt         handling are common to most or all HAL packages, even though         the implementations will vary from architecture to         architecture." } cdl_option CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK {     display      "Use separate stack for interrupts"     parent       CYGPKG_HAL_COMMON_INTERRUPTS     description  "         When an interrupt occurs this interrupt can be handled either         on the current stack or on a separate stack maintained by the         HAL. Using a separate stack requires a small number of extra         instructions in the interrupt handling code, but it has the         advantage that it is no longer necessary to allow extra space         in every thread stack for the interrupt handlers. The amount         of extra space required depends on the interrupt handlers         that are being used." } # NOTE: various parts of the system such as device drivers should # impose lower bounds on this. The actual lower bound depends on a # platform-specific value for startup overheads, and the minimum # sizes specified by the various device drivers. If interrupts are # not handled on a separate stack then only the startup overheads # are significant. If nested interrupts are disabled then the # lower bound is the maximum of the individual sizes, otherwise # it is the sum of these sizes. It is not currently possible to # express a relationship like this. cdl_option CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE {     display        "Interrupt stack size"     parent         CYGPKG_HAL_COMMON_INTERRUPTS     type           count     legal_values   1024 to 1048576     description "         This configuration option specifies the stack size in bytes         for the interrupt stack. Typically this should be a multiple         of 16, but the exact requirements will vary from architecture         to architecture. The interrupt stack serves two separate         purposes. It is used as the stack during system         initialization. In addition, if the interrupt system is         configured to use a separate stack then all interrupts will         be processed on this stack. The exact memory requirements         will vary from application to application, and will depend         heavily on whether or not other interrupt-related options,         for example nested interrupts, are enabled." } cdl_option CYGSEM_HAL_COMMON_INTERRUPTS_ALLOW_NESTING {     display "Allow nested interrupts"     parent  CYGPKG_HAL_COMMON_INTERRUPTS     description "         When an interrupt occurs the HAL interrupt handling code can         either leave interrupts disabled for the duration of the         interrupt handling code, or by doing some extra work it can         reenable interrupts before invoking the interrupt handler and         thus allow nested interrupts to happen. If all the interrupt         handlers being used are small and do not involve any loops         then it is usually better to disallow nested interrupts.         However if any of the interrupt handlers are more complicated         than nested interrupts will usually be required." } cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {     display "Save minimum context on interrupt"     parent  CYGPKG_HAL_COMMON_INTERRUPTS     description "         The HAL interrupt handling code can exploit the calling conventions         defined for a given architecture to reduce the amount of state         that has to be saved. Generally this improves performance and         reduces code size. However it can make source-level debugging         more difficult.     " }  cdl_option CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN {     display            "Chain all interrupts together"     parent             CYGPKG_HAL_COMMON_INTERRUPTS     description "         Interrupts can be attached to vectors either singly, or be         chained together. The latter is necessary if there is no way         of discovering which device has interrupted without         inspecting the device itself. It can also reduce the amount         of RAM needed for interrupt decoding tables and code." } }}CFG_DATA*/#define CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK#define CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE 4096#undef  CYGSEM_HAL_COMMON_INTERRUPTS_ALLOW_NESTING#define CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT#undef  CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN/* {{CFG_DATA    cdl_component CYGPKG_HAL_COMMON_CONTEXT {     display "HAL context switch support"     parent  CYGPKG_HAL_COMMON     type    dummy     description "         A number of configuration options related to thread contexts         are common to most or all HAL packages, even though the

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线观看下载| 欧美日韩视频在线第一区| 午夜精品在线视频一区| 欧美一区二区福利视频| 成人小视频免费在线观看| 天天影视网天天综合色在线播放| 国产欧美日韩亚州综合 | 视频一区二区三区在线| 久久久久青草大香线综合精品| 91视频在线观看| 国产传媒欧美日韩成人| 日本欧洲一区二区| 亚洲成人手机在线| 中文字幕在线观看一区二区| 日韩久久精品一区| 51精品久久久久久久蜜臀| 成人av电影免费在线播放| 精品一区二区精品| 视频在线观看一区二区三区| 中文字幕综合网| 中文一区二区在线观看 | 亚洲免费伊人电影| 久久蜜桃香蕉精品一区二区三区| 欧美一区二区国产| 欧美精品一级二级| 欧美影院一区二区| 91国产丝袜在线播放| 不卡电影一区二区三区| 成人做爰69片免费看网站| 国产美女视频91| 国产乱子轮精品视频| 久久精品国产99| 精品一区二区在线免费观看| 日韩福利视频网| 日韩av一区二区在线影视| 爽好久久久欧美精品| 日韩精品福利网| 日本午夜精品一区二区三区电影| 婷婷久久综合九色综合绿巨人| 亚洲一级电影视频| 夜夜精品浪潮av一区二区三区| 亚洲三级在线免费观看| 国产精品福利影院| 国产精品久久久久久久午夜片 | 亚洲欧美在线观看| 国产精品久久久久久久久免费桃花| 国产三级欧美三级日产三级99| 欧美精品一区二区三区蜜桃| 亚洲第四色夜色| 午夜精品成人在线视频| 首页亚洲欧美制服丝腿| 日本网站在线观看一区二区三区| 日本aⅴ精品一区二区三区| 琪琪久久久久日韩精品| 麻豆精品一区二区| 国产夫妻精品视频| 91美女福利视频| 欧美日韩一二三区| 日韩精品一区二区三区老鸭窝| 日韩精品一区二区三区视频播放| 久久久777精品电影网影网 | 亚洲一区二区3| 日韩av在线发布| 国产很黄免费观看久久| 91在线一区二区三区| 欧美日韩一区在线| 日韩视频一区在线观看| 久久久久久久久久久久久久久99 | 6080午夜不卡| 亚洲精品在线电影| 国产精品久久久久一区| 一级女性全黄久久生活片免费| 喷白浆一区二区| 成人a免费在线看| 欧美久久久久免费| 久久久久久久电影| 亚洲国产综合色| 卡一卡二国产精品 | 亚洲欧美日本韩国| 首页国产欧美日韩丝袜| 国产成人av一区| 欧美婷婷六月丁香综合色| 亚洲精品一区二区三区蜜桃下载| 亚洲天堂精品视频| 青青国产91久久久久久 | 欧美少妇bbb| 久久久.com| 午夜精品一区在线观看| 国产91精品一区二区麻豆网站| 精品污污网站免费看| 国产女同性恋一区二区| 日韩精品视频网站| 色综合咪咪久久| 久久久精品黄色| 免费在线观看一区| av电影天堂一区二区在线| 欧美哺乳videos| 亚洲午夜免费福利视频| 成人福利视频网站| 日韩免费高清视频| 亚洲成a人在线观看| 成人免费看的视频| 精品国产一区二区在线观看| 亚洲一区影音先锋| 成人动漫视频在线| 久久色.com| 麻豆中文一区二区| 欧美日韩国产一级| 亚洲品质自拍视频| 成人在线综合网| 久久伊人中文字幕| 免费国产亚洲视频| 欧美精品电影在线播放| 亚洲激情在线播放| 99riav久久精品riav| 亚洲国产精品精华液2区45| 麻豆精品一区二区综合av| 欧美精选一区二区| 亚洲一区二区三区在线| 99国产精品久久| 国产精品色呦呦| 成人开心网精品视频| 久久久美女毛片| 国产精品影视天天线| 日韩免费观看高清完整版在线观看| 亚洲成人午夜影院| 欧美日韩国产一级| 日韩制服丝袜av| 91精品国产一区二区三区蜜臀| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲国产经典视频| 成人涩涩免费视频| 欧美国产一区二区| 从欧美一区二区三区| 日本一区二区不卡视频| 国产91丝袜在线观看| 国产女人18水真多18精品一级做 | 亚洲综合免费观看高清完整版| 色综合av在线| 一区二区三区在线观看动漫| 91影视在线播放| 一区二区三区在线视频观看| 色综合久久六月婷婷中文字幕| 亚洲美女视频在线观看| 欧美亚洲禁片免费| 丝袜美腿亚洲一区| 精品精品国产高清一毛片一天堂| 国产麻豆精品久久一二三| 国产亚洲欧美日韩日本| 不卡影院免费观看| 亚洲精品ww久久久久久p站| 欧美视频第二页| 久久精品国产亚洲高清剧情介绍 | 久久精品一区二区三区不卡| 国产成人鲁色资源国产91色综 | 色女孩综合影院| 亚洲一区二区精品3399| 欧美一区二区三级| 国模冰冰炮一区二区| 中文字幕色av一区二区三区| 日本精品一区二区三区高清 | 婷婷综合另类小说色区| 欧美一区二区三区免费| 国产精品一区二区91| 亚洲欧美欧美一区二区三区| 欧美久久一二三四区| 国产一区二区三区最好精华液| 国产精品国产三级国产aⅴ中文 | 久国产精品韩国三级视频| 国产精品丝袜黑色高跟| 欧美日韩一区国产| 国产老女人精品毛片久久| 亚洲啪啪综合av一区二区三区| 欧美巨大另类极品videosbest | av中文字幕在线不卡| 午夜国产精品一区| 久久久久88色偷偷免费| 欧美做爰猛烈大尺度电影无法无天| 日韩不卡一区二区| 国产精品国产三级国产专播品爱网| 欧美撒尿777hd撒尿| 极品少妇一区二区| 亚洲精品一卡二卡| 久久久久久久综合| 欧美日韩综合不卡| 粉嫩欧美一区二区三区高清影视| 亚洲成在人线免费| 国产精品久久久久精k8 | 日韩美一区二区三区| 91小视频免费观看| 久久99国产精品麻豆| 一级特黄大欧美久久久| 国产欧美日韩综合精品一区二区| 欧美日韩精品欧美日韩精品一 | 91麻豆高清视频| 国产乱码精品一区二区三区五月婷| 亚洲小说欧美激情另类| 日本一区二区综合亚洲| 欧美一区二区三区四区视频 | 欧美一区二区女人|