⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ecos_default.ecc

📁 此程序为GPS接收机的源码
💻 ECC
📖 第 1 页 / 共 5 页
字号:
    # user_value 0    # value_source default    # Default value:  CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE  || CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS     #     CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE == 0    #     CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS == 0    #   --> 0    # The following properties are affected by this value    # option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS    #     Requires:  !CYGSEM_HAL_VIRTUAL_VECTOR_DIAG  || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS     # option CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE    #     DefaultValue:  !CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS     # option CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE    #     Calculated:  CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS     # option CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE    #     Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS};# Do diagnostic IO via virtual vector table# 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 CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {    # Calculated value: 1    # Flavor: bool    # Current value: 1    # The following properties are affected by this value    # component CYGDBG_HAL_DIAG_TO_DEBUG_CHAN    #     ActiveIf:  CYGPKG_HAL_ARM || CYGPKG_HAL_POWERPC_MPC8xx  || CYGPKG_HAL_V85X_V850 || CYGSEM_HAL_VIRTUAL_VECTOR_DIAG     # option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS    #     Requires:  !CYGSEM_HAL_VIRTUAL_VECTOR_DIAG  || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS };# <# Behave as a ROM monitor# Enable this option if this program is to be used as a ROM monitor,# i.e. applications will be loaded into RAM on the board, and this# ROM monitor may process exceptions or interrupts generated from the# application. This enables features such as utilizing a separate# interrupt stack when exceptions are generated.#cdl_option CYGSEM_HAL_ROM_MONITOR {    # Flavor: bool    # No user value, uncomment the following line to provide one.    # user_value 0    # value_source default    # Default value: 0    # Requires:  CYG_HAL_STARTUP == "ROM"     #     CYG_HAL_STARTUP == RAM    #   --> 0    # The following properties are affected by this value    # option CYGBLD_BUILD_GDB_STUBS    #     Requires: CYGSEM_HAL_ROM_MONITOR    # option CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT    #     ActiveIf:  CYGSEM_HAL_ROM_MONITOR || CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT     # option CYGBLD_ARM_ENABLE_THUMB_INTERWORK    #     DefaultValue:  (CYGHWR_THUMB || CYGSEM_HAL_ROM_MONITOR) };# Work with a ROM monitor# Support can be enabled for different varieties of ROM monitor.# This support changes various eCos semantics such as the encoding# of diagnostic output, or the overriding of hardware interrupt# vectors.# Firstly there is "Generic" support which prevents the HAL# from overriding the hardware vectors that it does not use, to# instead allow an installed ROM monitor to handle them. This is# the most basic support which is likely to be common to most# implementations of ROM monitor.# "GDB_stubs" provides support when GDB stubs are included in# the ROM monitor or boot ROM.#cdl_option CYGSEM_HAL_USE_ROM_MONITOR {    # Flavor: booldata    # No user value, uncomment the following line to provide one.    # user_value 1 GDB_stubs    # value_source default    # Default value:  CYG_HAL_STARTUP == "RAM" ? "GDB_stubs" : 0     #     CYG_HAL_STARTUP == RAM    #   --> 1 GDB_stubs    # Legal values:  "Generic" "GDB_stubs"     # Requires:  CYG_HAL_STARTUP == "RAM"     #     CYG_HAL_STARTUP == RAM    #   --> 1    # The following properties are affected by this value    # option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS    #     Requires: ! CYGSEM_HAL_USE_ROM_MONITOR    # option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT    #     ActiveIf:  CYGSEM_HAL_USE_ROM_MONITOR || CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS     # option CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE    #     ActiveIf: CYGSEM_HAL_USE_ROM_MONITOR    # option CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE    #     DefaultValue:  CYG_HAL_STARTUP != "RAM" || !CYGSEM_HAL_USE_ROM_MONITOR };# <# Platform defined I/O channels.# Platforms which provide additional I/O channels can implement# this interface, indicating that the function plf_if_init()# needs to be called.#cdl_interface CYGINT_HAL_PLF_IF_INIT {    # No options implement this inferface    # This value cannot be modified here.    # Flavor: data    # Current_value: 0};# Platform IDE I/O support.# Platforms which provide IDE controllers can implement# this interface, indicating that IDE I/O macros are# available.#cdl_interface CYGINT_HAL_PLF_IF_IDE {    # No options implement this inferface    # This value cannot be modified here.    # Flavor: data    # Current_value: 0};# File I/O operations via GDB# 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.#cdl_option CYGPKG_HAL_GDB_FILEIO {    # This option is not active    # ActiveIf constraint: CYGSEM_REDBOOT_BSP_SYSCALLS    #     CYGSEM_REDBOOT_BSP_SYSCALLS (unknown) == 0    #   --> 0    # Flavor: bool    # No user value, uncomment the following line to provide one.    # user_value 0    # value_source default    # Default value: 0    # Requires: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS    #     CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS == 0    #   --> 0};# Build Compiler sanity checking tests# Enabling this option causes compiler tests to be built.#cdl_option CYGPKG_HAL_BUILD_COMPILER_TESTS {    # Flavor: bool    # No user value, uncomment the following line to provide one.    # user_value 0    # value_source default    # Default value: 0    # The following properties are affected by this value    # component CYGPKG_HAL_TESTS    #     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" : "") };# Common HAL tests# This option specifies the set of tests for the common HAL.#cdl_component CYGPKG_HAL_TESTS {    # Calculated value:   "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" : "")     #     CYGINT_HAL_TESTS_NO_CACHES == 1    #     CYGPKG_HAL_BUILD_COMPILER_TESTS == 0    #     CYGVAR_KERNEL_COUNTERS_CLOCK == 1    # Flavor: data    # Current_value: tests/context tests/basic};# ># Interface for cache presence# Some architectures and/or platforms do not have caches. By# implementing this interface, these can disable the various# cache-related tests.#cdl_interface CYGINT_HAL_TESTS_NO_CACHES {    # Implemented by CYGPKG_HAL_ARM_GPS4020, active, enabled    # This value cannot be modified here.    # Flavor: booldata    # Current value: 1 1    # The following properties are affected by this value    # component CYGPKG_HAL_TESTS    #     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" : "")     # option CYGPKG_KERNEL_TESTS    #     Calculated:      #                     "tests/bin_sem0 tests/bin_sem1 tests/bin_sem2 tests/bin_sem3 tests/clock0 tests/clock1 tests/clockcnv tests/clocktruth tests/cnt_sem0 tests/cnt_sem1 tests/except1 tests/flag0 tests/flag1 tests/intr0 tests/kill tests/mbox1 tests/mqueue1 tests/mutex0 tests/mutex1 tests/mutex2 tests/mutex3 tests/release tests/sched1 tests/sync2 tests/sync3 tests/thread0 tests/thread1 tests/thread2"     #                     . ((CYGFUN_KERNEL_API_C) ? " tests/kclock0 tests/kclock1 tests/kexcept1 tests/kflag0 tests/kflag1 tests/kintr0 tests/klock tests/kmbox1 tests/kmutex0 tests/kmutex1 tests/kmutex3 tests/kmutex4 tests/ksched1 tests/ksem0 tests/ksem1 tests/kthread0 tests/kthread1 tests/stress_threads tests/thread_gdb tests/timeslice tests/tm_basic tests/fptest tests/kalarm0" : "")    #                     . ((!CYGPKG_INFRA_DEBUG && !CYGPKG_KERNEL_INSTRUMENT && CYGFUN_KERNEL_API_C) ? " tests/dhrystone" : "")    #                     . ((CYGPKG_KERNEL_SMP_SUPPORT && CYGFUN_KERNEL_API_C) ? " tests/smp" : "")    #                     . ((!CYGINT_HAL_TESTS_NO_CACHES && CYGFUN_KERNEL_API_C) ? " tests/kcache1 tests/kcache2" : "")    #                 };# <# ARM architecture# The ARM architecture HAL package provides generic# support for this processor architecture. It is also# necessary to select a specific target platform HAL# package.#cdl_package CYGPKG_HAL_ARM {    # Packages cannot be added or removed, nor can their version be changed,    # simply by editing their value. Instead the appropriate configuration    # should be used to perform these actions.    # This value cannot be modified here.    # Flavor: booldata    # Current value: 1 current    # The following properties are affected by this value    # component CYGDBG_HAL_DIAG_TO_DEBUG_CHAN    #     ActiveIf:  CYGPKG_HAL_ARM || CYGPKG_HAL_POWERPC_MPC8xx  || CYGPKG_HAL_V85X_V850 || CYGSEM_HAL_VIRTUAL_VECTOR_DIAG };# ># The CPU architecture supports THUMB mode#cdl_interface CYGINT_HAL_ARM_THUMB_ARCH {    # No options implement this inferface    # This value cannot be modified here.    # Flavor: data    # Current_value: 0    # The following properties are affected by this value    # option CYGHWR_THUMB    #     ActiveIf:  CYGINT_HAL_ARM_THUMB_ARCH != 0     # option CYGBLD_ARM_ENABLE_THUMB_INTERWORK    #     ActiveIf:  CYGINT_HAL_ARM_THUMB_ARCH != 0 };# Enable Thumb instruction set# Enable use of the Thumb instruction set.#cdl_option CYGHWR_THUMB {    # This option is not active    # ActiveIf constraint:  CYGINT_HAL_ARM_THUMB_ARCH != 0     #     CYGINT_HAL_ARM_THUMB_ARCH == 0    #   --> 0    # Flavor: bool    # No user value, uncomment the following line to provide one.    # user_value 0    # value_source default    # Default value: 0    # The following properties are affected by this value    # option CYGBLD_ARM_ENABLE_THUMB_INTERWORK    #     DefaultValue:  (CYGHWR_THUMB || CYGSEM_HAL_ROM_MONITOR) };# Enable Thumb interworking compiler option# This option controls the use of -mthumb-interwork in the# compiler flags. It defaults enabled in Thumb or ROM monitor# configurations, but can be overridden for reduced memory# footprint where interworking is not a requirement.#cdl_option CYGBLD_ARM_ENABLE_THUMB_INTERWORK {    # This option is not active    # ActiveIf constraint:  CYGINT_HAL_ARM_THUMB_ARCH != 0     #     CYGINT_HAL_ARM_THUMB_ARCH == 0    #   --> 0    # Flavor: bool    # No user value, uncomment the following line to provide one.    # user_value 0    # value_source default    # Default value:  (CYGHWR_THUMB || CYGSEM_HAL_ROM_MONITOR)     #     CYGHWR_THUMB == 0    #     CYGSEM_HAL_ROM_MONITOR == 0    #   --> 0};# The platform and architecture supports Big Endian operation#cdl_interface CYGINT_HAL_ARM_BIGENDIAN {    # No options implement this inferface    # This value cannot be modified here.    # Flavor: data    # Current_value: 0    # The following properties are affected by this value    # option CYGHWR_HAL_ARM_BIGENDIAN    #     ActiveIf:  CYGINT_HAL_ARM_BIGENDIAN != 0 };# Use big-endian mode# Use the CPU in big-endian mode.#cdl_option CYGHWR_HAL_ARM_BIGENDIAN {    # This option is not active    # ActiveIf constraint:  CYGINT_HAL_ARM_BIGENDIAN != 0     #     CYGINT_HAL_ARM_BIGENDIAN == 0    #   --> 0    # Flavor: bool    # No user value, uncomment the following line to provide one.    # user_value 0    # value_source default    # Default value: 0};# The platform uses a processor with an ARM7 core#cdl_interface CYGINT_HAL_ARM_ARCH_ARM7 {    # Implemented by CYGPKG_HAL_ARM_GPS4020, active, enabled    # This value cannot be modified here.    # Flavor: data    # Current_value: 1    # The following properties are affected by this value    # option CYGHWR_HAL_ARM_CPU_FAMILY    #     LegalValues:  (CYGINT_HAL_ARM_ARCH_ARM7 != 0) ? "ARM7" : ""    #                             (CYGINT_HAL_ARM_ARCH_ARM9 != 0) ? "ARM9" : ""    #                             (CYGINT_HAL_ARM_ARCH_STRONGARM != 0) ? "StrongARM" : ""    #                             (CYGINT_HAL_ARM_ARCH_XSCALE != 0) ? "XScale" : ""    #                             ""     # option CYGHWR_HAL_ARM_CPU_FAMILY    #     DefaultValue:  (CYGINT_HAL_ARM_ARCH_ARM7 != 0) ? "ARM7" :     #                              (CYGINT_HAL_ARM_ARCH_ARM9 != 0) ? "ARM9" :     #                              (CYGINT_HAL_ARM_ARCH_STRONGARM != 0) ? "StrongARM" :     #                              (CYGINT_HAL_ARM_ARCH_XSCALE != 0) ? "XScale" :    #                              "unknown" };# The platform uses a processor with an ARM9 core#cdl_interface CYGINT_HAL_ARM_ARCH_ARM9 {    # No options implement this inferface    # This value cannot be modified here.    # Flavor: data    # Current_value: 0    # The following properties are affected by th

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -