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

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

?? hal.h

?? ecos為實時嵌入式操作系統
?? H
?? 第 1 頁 / 共 2 頁
字號:
#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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日精品一区二区三区| 亚洲国产日韩av| 亚洲欧美一区二区三区极速播放| 亚洲一区中文在线| 国产精品正在播放| 欧美日韩大陆在线| 综合精品久久久| 国产91丝袜在线播放九色| 欧美日韩一级大片网址| 亚洲日穴在线视频| 一区二区三区加勒比av| 国产一区二区三区蝌蚪| 欧美乱妇23p| 亚洲精品国产第一综合99久久| 国产精品中文字幕日韩精品| 91精品国产色综合久久ai换脸| 一区二区三区四区av| thepron国产精品| 久久久www免费人成精品| 免费精品视频在线| 欧美日韩欧美一区二区| 亚洲在线观看免费| 在线精品视频免费播放| 亚洲日本韩国一区| 91麻豆自制传媒国产之光| 中文字幕精品在线不卡| 国产成人精品免费视频网站| 久久免费的精品国产v∧| 久久99国产精品久久99| 日韩欧美另类在线| 精品一区二区三区在线观看| 日韩一区二区三区免费看| 日韩精品每日更新| 欧美一区二区三区免费| 久久精品国产99| 欧美tk—视频vk| 国产揄拍国内精品对白| 久久这里只有精品6| 狠狠狠色丁香婷婷综合久久五月| 日韩精品影音先锋| 国产精品18久久久久久vr| 久久久91精品国产一区二区精品 | 9191久久久久久久久久久| 亚洲在线观看免费视频| 欧美日韩国产免费一区二区| 日本三级亚洲精品| 精品国产乱码久久久久久久久 | 欧美xxxxxxxx| 国产精品夜夜爽| 国产精品国产三级国产有无不卡 | aaa欧美日韩| 亚洲一二三区不卡| 欧美一区二区三区免费| 国产成人午夜精品影院观看视频| 中文字幕精品综合| 欧美三级日韩三级国产三级| 日本不卡视频在线观看| 国产天堂亚洲国产碰碰| 91在线国内视频| 日韩高清欧美激情| 欧美激情一区二区三区全黄| 色综合咪咪久久| 免费观看久久久4p| 中文字幕+乱码+中文字幕一区| 日本高清免费不卡视频| 美美哒免费高清在线观看视频一区二区| 精品国产乱码久久久久久图片| 99久久伊人久久99| 日韩成人一区二区三区在线观看| 欧美经典一区二区三区| 欧美日韩一区二区在线观看视频| 国产一区 二区 三区一级| 亚洲国产一区二区在线播放| 久久综合九色综合欧美就去吻| 91亚洲国产成人精品一区二三 | 亚洲欧美日本韩国| 欧美一二三区在线观看| 91成人在线免费观看| 美女视频一区在线观看| 亚洲精品免费播放| 久久九九国产精品| 欧美精品 日韩| 99re亚洲国产精品| 韩国午夜理伦三级不卡影院| 一区二区三区高清不卡| 久久女同精品一区二区| 67194成人在线观看| 91蜜桃在线免费视频| 国产伦精品一区二区三区视频青涩| 一区二区激情小说| 欧美国产1区2区| 久久麻豆一区二区| 91精品国产一区二区三区蜜臀 | 国产精品91xxx| 免费亚洲电影在线| 亚洲成人777| 悠悠色在线精品| ...av二区三区久久精品| 久久一区二区三区四区| 欧美一区二区三区在线观看视频 | 国产高清视频一区| 久久电影网电视剧免费观看| 婷婷久久综合九色综合绿巨人| 亚洲精品高清在线| 亚洲欧美日韩国产综合| 中文字幕一区二区三| 国产日产欧美一区二区视频| 久久尤物电影视频在线观看| 日韩亚洲欧美成人一区| 欧美一区二区视频观看视频| 欧美精选一区二区| 91精品一区二区三区久久久久久 | 日韩亚洲欧美高清| 91精品国产色综合久久不卡蜜臀 | 中文字幕乱码日本亚洲一区二区| 精品对白一区国产伦| 日韩精品一区二区三区视频| 日韩欧美精品三级| 欧美大片顶级少妇| 亚洲精品免费在线播放| 亚洲欧美电影院| 亚洲一区二区中文在线| 亚洲一二三四在线| 午夜日韩在线观看| 日本麻豆一区二区三区视频| 蜜臀精品久久久久久蜜臀| 另类小说欧美激情| 国产一区二区在线观看视频| 国产成人自拍在线| av成人免费在线观看| 欧美天天综合网| 欧美一级欧美三级在线观看| 免费成人美女在线观看| 亚洲欧美偷拍三级| 亚洲色图欧美激情| 亚洲成人激情综合网| 丝袜国产日韩另类美女| 激情六月婷婷综合| jlzzjlzz欧美大全| 欧美天堂亚洲电影院在线播放| 91精品国产综合久久精品麻豆 | 国产亚洲精品中文字幕| 国产精品视频一二三| 亚洲一区二区三区在线看| 午夜精品123| 国产精品亚洲午夜一区二区三区| 99视频有精品| 3atv一区二区三区| 亚洲国产精品精华液ab| 洋洋成人永久网站入口| 久久精品国产在热久久| 国产精品18久久久久久久网站| 色婷婷av一区二区| 欧美电影免费观看高清完整版在线观看| 久久久久久久久免费| 一区二区三区四区激情| 理论电影国产精品| 色婷婷av一区二区三区大白胸| 精品欧美一区二区久久| 国产精品欧美一区喷水| 日韩—二三区免费观看av| 成人美女视频在线观看18| 91麻豆精品国产综合久久久久久| 欧美国产一区视频在线观看| 午夜视频在线观看一区二区三区| 成人理论电影网| 欧美成人video| 亚洲国产中文字幕| av网站免费线看精品| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲午夜在线视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲图片欧美色图| 波波电影院一区二区三区| 日韩欧美一区二区免费| 一区二区三区国产精品| fc2成人免费人成在线观看播放| 欧美成人一区二区三区 | 国产精品久久久久精k8| 国内精品国产三级国产a久久| 欧美欧美欧美欧美首页| 中文字幕在线视频一区| 国产福利电影一区二区三区| 日韩欧美色综合网站| 午夜在线成人av| 欧美三区在线观看| 亚洲精品视频免费观看| 91一区二区三区在线观看| 欧美激情一区二区三区四区| 国产精品羞羞答答xxdd| 337p粉嫩大胆色噜噜噜噜亚洲| 蜜臀av一级做a爰片久久| 欧美久久久久免费| 午夜欧美一区二区三区在线播放| 一本色道久久加勒比精品| 亚洲精品视频在线| 91蝌蚪porny九色| 亚洲精品久久嫩草网站秘色| 一本一道综合狠狠老| 亚洲三级免费电影|