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

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

?? hal.cdl

?? 開放源碼實時操作系統源碼.
?? CDL
?? 第 1 頁 / 共 2 頁
字號:
                                && !CYGDBG_HAL_DIAG_TO_DEBUG_CHAN }
                description   "
                    This option is a configuration hint - it is enabled
                    when the HAL initialization code will make use
                    of the console channel configuration option."
            }
                

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE {
                display       "Initialize whole of virtual vector table"
                default_value { CYG_HAL_STARTUP != "RAM" || !CYGSEM_HAL_USE_ROM_MONITOR }
                requires CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET
                requires CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US
                requires CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE
                requires CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA
                requires CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS
                description   "
                    This option will cause the whole of the virtual
                    vector table to be initialized with dummy values on
                    startup. When this option is enabled, all the
                    options below must also be enabled - or the
                    table would be empty when the application
                    launches.

                    On targets where older ROM monitors without
                    virtual vector support may still be in use, it is
                    necessary for RAM applictions to initialize the
                    table (since all HAL diagnostics and debug IO
                    happens via the table)."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT {
                display       "Claim virtual vector table entries by default"
		active_if     !CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE
                default_value 1
                description "
                    By default most virtual vectors will be claimed by
                    RAM startup configurations, meaning that the RAM
                    application will provide the services. The
                    exception is COMMS support (HAL
                    diagnostics/debugging IO) which is left in the
                    control of the ROM monitor.

                    The reasoning behind this is to get as much of the
                    code exercised during regular development so it
                    is known to be working the few times a new ROM
                    monitor or a ROM production configuration is used
                    - COMMS are excluded only by necessity in order to
                    avoid breaking an existing debugger connections
                    (there may be ways around this).

                    For production RAM configurations this option can
                    be switched off, causing the appliction to rely on
                    the ROM monitor for these services, thus
                    saving some space.

                    Individual vectors may also be left unclaimed,
                    controlled by the below options (meaning that the
                    associated service provided by the ROM monitor
                    will be used)."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET {
                display       "Claim reset virtual vectors"
                default_value { CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE \
                                || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT }
                description   "
                    This option will cause the reset and kill_by_reset
                    virtual vectors to be claimed."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_VERSION {
                display       "Claim version virtual vectors"
                default_value { CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE }
                description   "
                    This option will cause the version
                    virtual vectors to be claimed."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US {
                display       "Claim delay_us virtual vector"
                default_value { CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE \
                                || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT }
                description   "
                    This option will cause the delay_us
                    virtual vector to be claimed."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE {
                display       "Claim cache virtual vectors"
                default_value { CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE \
                                || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT }
                description   "
                    This option will cause the cache virtual vectors
                    to be claimed."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA {
                display       "Claim data virtual vectors"
                default_value { CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE \
                                || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT }
                description   "
                    This option will cause the data virtual vectors
                    to be claimed. At present there is only one, used
                    by the RedBoot ethernet driver to share diag output."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS {
                display       "Claim comms virtual vectors"
                default_value { CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE \
                                || CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS }
                description   "
                    This option will cause the communication tables
                    that are part of the virtual vectors mechanism to
                    be claimed. Note that doing this may cause an
                    existing ROM monitor communication connection to
                    be closed. For this reason, the option is disabled
                    per default for normal application
                    configurations."
            }

            cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
                display       "Do diagnostic IO via virtual vector table"
                calculated    1
                description   "
                    All HAL IO happens via the virtual vector table / comm
                    tables when those tables are supported by the HAL.

                    If so desired, the low-level IO functions can
                    still be provided by the RAM application by
                    enabling the CLAIM_COMMS option."
            }
        }

        cdl_option CYGBLD_BUILD_COMMON_GDB_STUBS {
            display "Build common GDB stub ROM image"
            default_value 0
            parent  CYGBLD_GLOBAL_OPTIONS
            requires CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
            no_define
            description "
                Unless a target board has specific requirements to the
                stub implementation, it can use a simple common stub.
                This option, which gets enabled by platform HALs as
                appropriate, controls the building of the common stub."
                         
            make -priority 315 {
                <PREFIX>/bin/gdb_module.img : <PACKAGE>/src/stubrom/stubrom.c <PREFIX>/lib/extras.o <PREFIX>/lib/libtarget.a <PREFIX>/lib/target.ld <PREFIX>/lib/vectors.o
                @sh -c "mkdir -p src/stubrom $(dir $@)"
                $(CC) -c $(INCLUDE_PATH) -Wp,-MD,deps.tmp -I$(dir $<) $(CFLAGS) -o src/stubrom/gdb_module.o $<
                @echo $@ ": \\" > $(notdir $@).deps
                @echo $(wildcard $(PREFIX)/lib/*) " \\" >> $(notdir $@).deps
                @tail -n +2 deps.tmp >> $(notdir $@).deps
                @echo >> $(notdir $@).deps
                @rm deps.tmp
                $(CC) $(LDFLAGS) -L$(PREFIX)/lib -Ttarget.ld -o $@ src/stubrom/gdb_module.o
            }
        }


    }

    # Does platform need special I/O initializations?
    cdl_interface     CYGINT_HAL_PLF_IF_INIT {
        display       "Platform defined I/O channels."
        description   "
          Platforms which provide additional I/O channels can implement
          this interface, indicating that the function plf_if_init()
          needs to be called."
    }

    # Does platform provide IDE I/O macros?
    cdl_interface     CYGINT_HAL_PLF_IF_IDE {
        display       "Platform IDE I/O support."
        description   "
          Platforms which provide IDE controllers can implement
          this interface, indicating that IDE I/O macros are
          available."
    }
    cdl_option CYGPKG_HAL_GDB_FILEIO {
        display       "File I/O operations via GDB"
        default_value 0
        active_if     CYGSEM_REDBOOT_BSP_SYSCALLS
        requires      CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
        compile       gdb-fileio.c
        description   "This option enables support for various file I/O
                       operations using the GDB remote protocol to communicate
                       with GDB. The operations are then performed on the
                       debugging host by proxy. These operations are only
                       currently available by using a system call interface
                       to RedBoot. This may change in the future."
    }

    define_proc {
        puts $::cdl_header "/***** proc output start *****/"
        puts $::cdl_header "#include <pkgconf/system.h>"

        puts $::cdl_header "#include CYGBLD_HAL_TARGET_H"
        puts $::cdl_header "#ifdef   CYGBLD_HAL_VARIANT_H"
        puts $::cdl_header "#include CYGBLD_HAL_VARIANT_H"
        puts $::cdl_header "#endif"
        puts $::cdl_header "#include CYGBLD_HAL_PLATFORM_H"

        puts $::cdl_header "/****** proc output end ******/"

    }

    cdl_option     CYGPKG_HAL_BUILD_COMPILER_TESTS {
        display       "Build Compiler sanity checking tests"
        description   "
            Enabling this option causes compiler tests to be built."
    }

    cdl_component CYGPKG_HAL_TESTS {
        display "Common HAL tests"
        flavor  data
        no_define
        calculated {  "tests/context tests/basic"
                      . ((!CYGINT_HAL_TESTS_NO_CACHES) ? " tests/cache" : "")
                      . ((CYGPKG_HAL_BUILD_COMPILER_TESTS) ? " tests/cpp1 tests/vaargs" : "")
                      . ((!CYGVAR_KERNEL_COUNTERS_CLOCK) ?   " tests/intr" : "") }
        description   "
            This option specifies the set of tests for the common HAL."


        cdl_interface CYGINT_HAL_TESTS_NO_CACHES {
            display       "Interface for cache presence"
            flavor        booldata
            description   "
                Some architectures and/or platforms do not have caches. By
                implementing this interface, these can disable the various
                cache-related tests."
        }                

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区三区国产精品| 欧美综合久久久| 久久精品国产秦先生| 免费在线欧美视频| 激情六月婷婷综合| 国产精品一区二区三区乱码| 国产suv精品一区二区三区| 国产麻豆精品在线观看| 不卡的av在线播放| 91在线视频观看| 欧美日韩精品一区视频| 3751色影院一区二区三区| 精品日产卡一卡二卡麻豆| 久久久不卡网国产精品一区| 亚洲三级视频在线观看| 日韩电影在线免费| 成人av免费在线观看| 欧美丝袜自拍制服另类| 国产欧美一区在线| 国产乱码精品一区二区三区av| 国产亚洲综合av| 亚洲另类春色校园小说| 韩日欧美一区二区三区| 99精品国产视频| 欧美成人精品二区三区99精品| 国产欧美日韩不卡免费| 午夜精品久久久久久久久 | 美女脱光内衣内裤视频久久影院| 国产一区999| 精品国产乱码久久久久久闺蜜 | av亚洲精华国产精华| 日韩精品一区在线观看| 日韩va亚洲va欧美va久久| 99re免费视频精品全部| 久久九九久久九九| 麻豆成人久久精品二区三区小说| 色综合色综合色综合| 日韩一区欧美小说| 91麻豆福利精品推荐| 国产精品国产馆在线真实露脸 | 国产精品每日更新| 国内成人免费视频| 日韩免费电影一区| 麻豆精品国产传媒mv男同| 日韩一区二区三区免费观看| 亚洲国产成人va在线观看天堂| 欧美亚洲综合色| 男女男精品网站| 久久免费电影网| 国产成人精品三级麻豆| 日韩欧美精品在线| 国产精品88888| 亚洲激情欧美激情| 51精品国自产在线| 国产乱理伦片在线观看夜一区| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲成人久久影院| 精品日韩在线观看| 91精彩视频在线| 国产做a爰片久久毛片| 成人欧美一区二区三区| 欧美精品自拍偷拍动漫精品| 韩国一区二区在线观看| 亚洲精品少妇30p| 日韩精品中文字幕一区| 一本色道久久综合亚洲aⅴ蜜桃| 一区二区三区在线播| 精品久久久久久久一区二区蜜臀| 国产精品资源在线观看| 亚洲国产美国国产综合一区二区| 欧美成人综合网站| 欧美日韩国产天堂| 91久久精品网| av亚洲精华国产精华| 国产一区二区三区观看| 日本不卡不码高清免费观看 | 国产麻豆午夜三级精品| 亚洲va韩国va欧美va| 亚洲乱码国产乱码精品精可以看 | 91福利在线看| 91原创在线视频| 成人丝袜高跟foot| 国产一区美女在线| 国产激情一区二区三区四区 | 日韩一级大片在线观看| 欧美在线短视频| 91黄色免费观看| 日本道精品一区二区三区| 99精品久久久久久| 91日韩精品一区| 色综合久久久久综合99| 色悠悠久久综合| 欧美精选一区二区| 日韩免费看的电影| 国产欧美日韩不卡免费| 国产精品国产三级国产有无不卡 | 1区2区3区精品视频| 亚洲欧美日韩国产一区二区三区| 亚洲日本电影在线| 亚洲不卡av一区二区三区| 美女视频一区二区三区| 国产成人免费9x9x人网站视频| 国产成人8x视频一区二区| 99麻豆久久久国产精品免费| 欧美日韩中文另类| 久久免费午夜影院| 一区二区三区在线视频播放| 五月天欧美精品| 色综合视频在线观看| 精品剧情在线观看| 午夜精品影院在线观看| 成人激情电影免费在线观看| 欧美日韩精品是欧美日韩精品| 26uuu欧美| 免费在线看成人av| 在线亚洲+欧美+日本专区| 国产亚洲一区二区三区在线观看 | 欧美三电影在线| 日韩**一区毛片| 91黄色在线观看| 99精品久久久久久| 色国产综合视频| 久久这里只有精品视频网| 亚洲黄色免费网站| www.欧美.com| 日本一区二区三区在线不卡| 麻豆91精品91久久久的内涵| 欧美喷潮久久久xxxxx| 日韩美女精品在线| 91小视频在线| 一区二区三区精品在线| 色网站国产精品| 18成人在线视频| 欧美午夜精品一区二区三区| 亚洲欧美日韩国产成人精品影院| 国产成人丝袜美腿| 国产精品久久久久久一区二区三区| 九一九一国产精品| 久久综合999| 91丨porny丨最新| 亚洲精品福利视频网站| 欧美日韩视频在线一区二区| 亚洲超碰97人人做人人爱| 日韩一级片在线播放| 国产乱码精品一区二区三区av| 欧美国产精品中文字幕| 欧美色综合天天久久综合精品| 亚洲va欧美va人人爽| 26uuu欧美日本| 欧美色图天堂网| 国产乱人伦偷精品视频不卡| 亚洲日本va午夜在线影院| 欧美一卡二卡三卡| 成人午夜短视频| 青青草97国产精品免费观看| 国产日产欧产精品推荐色| 欧美日韩在线三区| 精品一区二区三区蜜桃| **欧美大码日韩| 久久人人爽爽爽人久久久| 色94色欧美sute亚洲线路二| 国产精品一区专区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲激情图片小说视频| 久久嫩草精品久久久精品| 欧美欧美欧美欧美首页| av亚洲精华国产精华精| 国产在线精品一区二区三区不卡| 一区二区三区四区国产精品| 国产精品免费久久| 欧美韩国日本一区| 中文字幕不卡在线观看| 精品国产伦理网| 国产欧美一二三区| 久久精品人人做| 久久综合久久99| 久久精品视频一区二区三区| 久久久久国色av免费看影院| 久久精品一二三| 亚洲色欲色欲www在线观看| 国产蜜臀av在线一区二区三区| 久久九九久久九九| 日韩一区有码在线| 亚洲一区二区视频在线| 亚洲国产精品麻豆| 日韩精品久久理论片| 久久精品国产成人一区二区三区 | 在线影院国内精品| 欧美一区二区三区精品| 日韩美女天天操| 亚洲欧洲av在线| 免费观看日韩电影| 99国产精品一区| 日韩一区二区中文字幕| 国产精品久久夜| 亚洲成a人片在线不卡一二三区 | 中文字幕亚洲成人| 五月天激情综合网| 99久久久免费精品国产一区二区| 欧美在线观看18|