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

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

?? kernel.h

?? ecos為實時嵌入式操作系統
?? H
?? 第 1 頁 / 共 4 頁
字號:
#ifndef CYGONCE_PKGCONF_KERNEL_H#define CYGONCE_PKGCONF_KERNEL_H// ====================================================================////      pkgconf/kernel.h////      Kernel 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// Contributors:        nickg// Date:        1997-09-29      // Purpose:     To allow the user to edit kernel configuration options.// Description:////####DESCRIPTIONEND####//// ====================================================================/* --------------------------------------------------------------------- * Some of the kernel configuration options depend on global options, * so it is necessary to include the global options first. */#include <pkgconf/system.h>/* Only define options if the kernel is to be present */#ifdef CYGPKG_KERNEL#include <pkgconf/hal.h>#include <pkgconf/infra.h>/* --------------------------------------------------------------------- * The overall package definition. {{CFG_DATA  cdl_package CYGPKG_KERNEL {     display  "eCos kernel"     type     boolean     requires CYGFUN_HAL_COMMON_KERNEL_SUPPORT     description "         This package contains the core functionality of the eCos         kernel. It relies on functionality provided by various HAL         packages and by the eCos infrastructure. In turn the eCos         kernel provides support for other packages such as the device         drivers and the uITRON compatibility layer."     doc ref/ecos-ref/ecos-kernel-overview.html } }}CFG_DATA *//* --------------------------------------------------------------------- * The first component within the kernel is related to interrupt * handling. {{CFG_DATA cdl_component CYGPKG_KERNEL_INTERRUPTS {     display "Kernel interrupt handling"     parent  CYGPKG_KERNEL     type    dummy     description "         The majority of configuration options related to interrupt         handling are in the HAL packages, since usually the code has         to be platform-specific. There are a number of options         provided within the kernel related to slightly higher-level         concepts, for example Delayed Service Routines."     doc ref/ecos-ref/interrupts.html } # In the absence of active-if support this has to be # a sub-component. It does not use the CYGPKG_ prefix to make # it easier to change back into an ordinary option later on. cdl_component CYGIMP_KERNEL_INTERRUPTS_DSRS {     display     "Use delayed service routines (DSRs)"     parent      CYGPKG_KERNEL_INTERRUPTS     description "         In eCos the recommended way to handle device interrupts is to         do a minimum amount of work inside the low level interrupt         handler itself, and instead do as much as possible in a         Delayed Service Routine or DSR. If an application does not         make use of DSRs directly or indirectly then it is possible         to disable the DSR support completely, which reduces the         overheads of context switches and interrupt handling. Note         that the kernel real-time clock makes use of DSRs, as do many         of the device drivers. "     doc ref/ecos-ref/interrupt-and-exception-handlers.html     } # NOTE: the choice of list vs table should not be two separate # options. There is a single option which must have one of # two legal values. cdl_option CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST {     display "Use linked lists for DSRs"     parent  CYGIMP_KERNEL_INTERRUPTS_DSRS     type    radio     description "         When DSR support is enabled the kernel must keep track of all         the DSRs that are pending. This information can be kept in a         fixed-size table or in a linked list. The list implementation         requires that the kernel disable interrupts for a very short         period of time outside interrupt handlers, but there is no         possibility of a table overflow occurring."     doc ref/ecos-ref/interrupts.html } cdl_option CYGIMP_KERNEL_INTERRUPTS_DSRS_TABLE {     display "Use fixed-size table for DSRs"     parent  CYGIMP_KERNEL_INTERRUPTS_DSRS     type    radio     description "         When DSR support is enabled the kernel must keep track of all         the DSRs that are pending. This information can be kept in a         fixed-size table or in a linked list. The table         implementation involves a very small risk of overflow at         run-time if a given interrupt source is able to have more         than one pending DSR. However it has the advantage that         the kernel does not need to disable interrupts outside         interrupt handlers."     doc ref/ecos-ref/interrupts.html } cdl_option CYGNUM_KERNEL_INTERRUPTS_DSRS_TABLE_SIZE {     display            "Number of entries in fixed-size DSR table"     parent             CYGIMP_KERNEL_INTERRUPTS_DSRS     type               count     legal_values       2 to 1024     #active_if CYGIMP_KERNEL_INTERRUPTS_DSRS_TABLE     description "         When DSR support is enabled the kernel must keep track of all         the DSRs that are pending. One approach involves a fixed-size         table, which involves a very small risk of overflow at         run-time. By increasing the table size it is possible to reduce         this risk."     doc ref/ecos-ref/interrupts.html     } cdl_option CYGIMP_KERNEL_INTERRUPTS_CHAIN {     display            "Chain all interrupts together"     parent             CYGPKG_KERNEL_INTERRUPTS     requires           CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN     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."     doc ref/ecos-ref/interrupts.html } }}CFG_DATA */#define CYGIMP_KERNEL_INTERRUPTS_DSRS#define CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST#undef  CYGIMP_KERNEL_INTERRUPTS_DSRS_TABLE#define CYGNUM_KERNEL_INTERRUPTS_DSRS_TABLE_SIZE 32#undef  CYGIMP_KERNEL_INTERRUPTS_CHAIN/* --------------------------------------------------------------------- * Exceptions. Currently there are only two options. The first * determines whether or not exceptions are enabled at all. The * second controls whether they apply globally or on a per-thread * basis. There should probably be more options, but the boundary * between the HAL and kernel becomes blurred.    {{CFG_DATA   cdl_component CYGPKG_KERNEL_EXCEPTIONS {       display "Exception handling"       parent  CYGPKG_KERNEL       requires CYGPKG_HAL_EXCEPTIONS       description "           In the context of the eCos kernel exceptions are unexpected           events detected by the hardware, for example an attempt to           execute an illegal instruction. There is no relation with           other forms of exception, for example the catch and throw           facilities of languages like C++. It is possible to disable           all support for exceptions and thus save some memory."       doc ref/ecos-ref/exceptions.html   }   cdl_option CYGSEM_KERNEL_EXCEPTIONS_DECODE {       display "Decode exception types in kernel"       parent  CYGPKG_KERNEL_EXCEPTIONS       description "           On targets where several different types of exception are           possible, for example executing an illegal instruction and           division by zero, it is possible for the kernel to do some           decoding of the exception type and deliver the different           types of exception to different handlers in the application           code. Alternatively the kernel can simply pass all           exceptions directly to application code, leaving the           decoding to be done by the application"       doc ref/ecos-ref/exceptions.html   }      cdl_option CYGSEM_KERNEL_EXCEPTIONS_GLOBAL {       display "Use global exception handlers"       parent  CYGPKG_KERNEL_EXCEPTIONS       description "           In the context of the eCos kernel exceptions are unexpected           events detected by the hardware, for example an attempt to           execute an illegal instruction. If the kernel is configured           to support exceptions then two implementations are           possible. The default implementation involves a single set           of exception handlers that are in use for the entire           system. The alternative implementation allows different           exception handlers to be specified for each thread."       doc ref/ecos-ref/exceptions.html   }      }}CFG_DATA */#define CYGPKG_KERNEL_EXCEPTIONS#undef  CYGSEM_KERNEL_EXCEPTIONS_DECODE#define CYGSEM_KERNEL_EXCEPTIONS_GLOBAL/* --------------------------------------------------------------------- * {{CFG_DATA cdl_component CYGPKG_KERNEL_SCHED {     display "Kernel schedulers"     type    dummy     parent  CYGPKG_KERNEL     description "         The eCos kernel provides a choice of schedulers. In addition         there are a number of configuration options to control the         detailed behaviour of these schedulers.     "     doc ref/ecos-ref/ecos-kernel-overview.html#THE-SCHEDULER } cdl_option CYGSEM_KERNEL_SCHED_MLQUEUE {     display    "Multi-level queue scheduler"     type       radio     parent     CYGPKG_KERNEL_SCHED     description "         The multi-level queue scheduler supports multiple priority         levels and multiple threads at each priority level.         Preemption between priority levels is automatic. Timeslicing         within a given priority level is controlled by a separate         configuration option"     doc ref/ecos-ref/ecos-kernel-overview.html#THE-SCHEDULER }  cdl_option CYGSEM_KERNEL_SCHED_BITMAP {     display    "Bitmap scheduler"     type       radio     parent     CYGPKG_KERNEL_SCHED     description "         The bitmap scheduler supports multiple priority levels but         only one thread can exist at each priority level. This means         that scheduling decisions are very simple and hence the         scheduler is efficient. Preemption between priority levels is         automatic. Timeslicing within a given priority level is         irrelevant since there can be only one thread at each         priority level."     doc ref/ecos-ref/ecos-kernel-overview.html#THE-SCHEDULER } #cdl_option CYGSEM_KERNEL_SCHED_LOTTERY { #    display    "Lottery scheduler" #    type       radio #    parent     CYGPKG_KERNEL_SCHED #    description " #       This scheduler is not yet available." #} # NOTE: this option only makes sense if the current scheduler # supports multiple priority levels. cdl_option CYGNUM_KERNEL_SCHED_PRIORITIES {     display            "Number of priority levels"     type               count     legal_values       1 to 32     parent             CYGPKG_KERNEL_SCHED     #active_if         CYGINT_KERNEL_SCHED_PRIORITY_SCHEDULER     description "         This option controls the number of priority levels that are         available. For some types of scheduler including the bitmap         scheduler this may impose an upper bound on the number of         threads in the system. For other schedulers such as the         mlqueue scheduler the number of threads is independent from         the number of priority levels. Note that the lowest priority         level is normally used only by the idle thread, although         application threads can run at this priority if necessary."     doc ref/ecos-ref/ecos-kernel-overview.html#THE-SCHEDULER }  # NOTE: this option only makes sense for some of the schedulers.  # Timeslicing is irrelevant for bitmap schedulers.  cdl_option CYGSEM_KERNEL_SCHED_TIMESLICE {      display           "Scheduler timeslicing"      parent            CYGPKG_KERNEL_SCHED      requires          !CYGSEM_KERNEL_SCHED_BITMAP      requires          CYGVAR_KERNEL_COUNTERS_CLOCK      description "

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
图片区小说区国产精品视频| 成人美女视频在线观看18| 日本亚洲免费观看| 国产·精品毛片| 欧美日韩一区二区三区在线看| 久久久精品国产免大香伊| 亚洲精品国产一区二区精华液| 久久99国内精品| 欧洲激情一区二区| 亚洲欧洲精品一区二区三区不卡| 久久不见久久见免费视频1| 欧美天堂一区二区三区| 国产精品久99| 国产激情视频一区二区三区欧美| 91麻豆精品国产综合久久久久久| 91视频你懂的| 日本一区二区三级电影在线观看 | 欧美三级视频在线播放| 国产日韩欧美一区二区三区乱码| 美国十次综合导航| 在线不卡中文字幕播放| 亚洲成人久久影院| 欧美亚洲动漫另类| 亚洲精品国产品国语在线app| 成人激情小说乱人伦| 国产亚洲精品bt天堂精选| 久久久久国产精品人| 经典三级视频一区| 精品女同一区二区| 麻豆成人av在线| 91精品国产色综合久久| 日日夜夜精品视频天天综合网| 欧美天堂亚洲电影院在线播放| 国产精品色一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 国产剧情av麻豆香蕉精品| 亚洲色欲色欲www| 天天色图综合网| 国产精品久久久久久久久久久免费看| 欧美成人一区二区三区在线观看 | 欧美日韩久久不卡| 国产精品久久二区二区| 国产91在线看| 国产精品电影一区二区| 亚洲欧洲国产日本综合| 成人app软件下载大全免费| 中文一区在线播放| 91免费视频大全| 亚洲综合男人的天堂| 欧美日本韩国一区| 久久99国产精品久久99| 国产欧美日本一区二区三区| 成人永久aaa| 亚洲综合视频网| 欧美一区午夜精品| 国产精品羞羞答答xxdd| 国产精品天美传媒沈樵| 91久久精品日日躁夜夜躁欧美| 亚洲成精国产精品女| 亚洲精品一线二线三线| 99精品一区二区| 五月天精品一区二区三区| 国产精品888| 一区二区三区国产精华| 日韩三区在线观看| 国产很黄免费观看久久| 一区二区三区中文在线| 久久久美女毛片| 亚洲精品一区二区在线观看| 成人av资源站| 日本一不卡视频| 中文字幕在线不卡一区| 9191国产精品| 成人免费视频网站在线观看| 亚洲第一主播视频| 亚洲国产精品传媒在线观看| 欧美日韩国产影片| 成人深夜福利app| 五月综合激情日本mⅴ| 中文一区在线播放| 日韩精品在线一区二区| 在线视频观看一区| 国产精品香蕉一区二区三区| 午夜欧美在线一二页| 国产精品久久久久久久久久免费看| 欧美精品一二三四| 99久久伊人精品| 激情综合五月天| 香蕉久久一区二区不卡无毒影院| 中文一区二区在线观看| 精品少妇一区二区三区| 欧美日韩欧美一区二区| 99r国产精品| 国产激情一区二区三区桃花岛亚洲| 午夜影院久久久| 一区二区三区高清| 国产精品不卡一区二区三区| 久久亚洲二区三区| 日韩精品最新网址| 7878成人国产在线观看| 欧美中文字幕不卡| 色综合久久中文字幕| 成人深夜在线观看| 成人免费观看av| 国产成人一区在线| 国内外精品视频| 久久99国产精品久久99| 九九精品一区二区| 精品亚洲porn| 国产a视频精品免费观看| 日韩精品一区二| 精品欧美乱码久久久久久1区2区| 欧美高清www午色夜在线视频| 欧美三级蜜桃2在线观看| 在线中文字幕一区| 精品视频在线免费| 日韩在线一二三区| 免费人成在线不卡| 久久精品国产亚洲高清剧情介绍| 人人爽香蕉精品| 久久精品国产秦先生| 男人的天堂亚洲一区| 蜜桃视频在线观看一区二区| 日韩国产欧美在线视频| 蜜臀av国产精品久久久久| 久久精品国产秦先生| 国产成人午夜99999| 丁香婷婷深情五月亚洲| 91亚洲永久精品| 轻轻草成人在线| 裸体健美xxxx欧美裸体表演| 加勒比av一区二区| 成人午夜视频在线| 日本韩国欧美在线| 91精品国产综合久久福利软件| 日韩午夜av一区| 国产欧美va欧美不卡在线| 中文字幕亚洲欧美在线不卡| 一区二区三国产精华液| 视频一区国产视频| 国产一区二区91| 91在线观看视频| 欧美福利视频一区| 久久久欧美精品sm网站| 亚洲欧美偷拍卡通变态| 日韩成人av影视| 国产精品久久久久影院老司| 亚洲免费观看高清完整版在线观看熊| 亚洲成人自拍偷拍| 高清beeg欧美| 欧美电影在线免费观看| 久久综合九色综合欧美就去吻| 国产欧美一区二区三区网站| 一区二区在线观看视频| 久久精品国产亚洲a| 国内成人精品2018免费看| 国产麻豆视频精品| 色av一区二区| 久久亚洲私人国产精品va媚药| 亚洲天堂免费看| 精品一区二区三区免费| 在线观看视频一区二区欧美日韩| 日韩精品一区二区在线| 国产精品美女久久久久aⅴ| 日韩精品亚洲专区| 一道本成人在线| 久久精品一区蜜桃臀影院| 午夜a成v人精品| av高清不卡在线| 精品国偷自产国产一区| 洋洋av久久久久久久一区| 韩国视频一区二区| 欧美精品 国产精品| 亚洲视频在线观看一区| 国产乱码精品一区二区三区五月婷| 在线亚洲高清视频| 国产精品天美传媒沈樵| 国产乱国产乱300精品| 在线播放/欧美激情| 亚洲国产va精品久久久不卡综合| 盗摄精品av一区二区三区| 91.com在线观看| 亚洲成人你懂的| 一本大道av一区二区在线播放| 国产午夜亚洲精品羞羞网站| 日韩va欧美va亚洲va久久| 精品视频一区三区九区| 亚洲免费观看视频| 波多野结衣视频一区| 欧美国产一区二区在线观看| 精品亚洲免费视频| 精品欧美一区二区久久| 免费在线观看精品| 日韩一级大片在线| 日韩成人精品在线| 91精品国产免费久久综合| 午夜激情综合网| 欧美精品丝袜中出| 日本不卡不码高清免费观看| 欧美精选一区二区|