📄 ecos_default.ecc
字号:
# user_value 0 # value_source default # Default value: 0};# Timeout period for GDB packets# This option controls the time (in milliseconds) that eCos programs# will wait for a response when sending packets to a host GDB process.# If this time elapses, then the packet will be resent, up to some# maximum number of times (CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES).#cdl_option CYGNUM_HAL_DEBUG_GDB_PROTOCOL_TIMEOUT { # Flavor: data # No user value, uncomment the following line to provide one. # user_value 500 # value_source default # Default value: 500};# Location of CRC32 table# The stubs use a 1 kilobyte CRC table that can either be pregenerated# and placed in ROM, or generated at runtime in RAM. Depending on# your memory constraints, one of these options may be better.#cdl_option CYGDBG_HAL_CRCTABLE_LOCATION { # Flavor: data # No user value, uncomment the following line to provide one. # user_value RAM # value_source default # Default value: RAM # Legal values: "ROM" "RAM"};# <# ROM monitor support# Support for ROM monitors can be built in to your application. # It may also be relevant to build your application as a ROM monitor# itself. Such options are contained here if relevant for your chosen# platform. The options and ROM monitors available to choose are# platform-dependent.#cdl_component CYGPKG_HAL_ROM_MONITOR { # There is no associated value. # The following properties are affected by this value};# ># Target has virtual vector support#cdl_interface CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT { # 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 # component CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT # ActiveIf: CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT};# Target supports baud rate control via vectors# Whether this target supports the __COMMCTL_GETBAUD# and __COMMCTL_SETBAUD virtual vector comm control operations.#cdl_interface CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT { # No options implement this inferface # This value cannot be modified here. # Flavor: data # Current_value: 0};# Enable use of virtual vector calling interface# Virtual vector support allows the HAL to let the ROM# monitor handle certain operations. The virtual vector table# defines a calling interface between applications running in# RAM and the ROM monitor.#cdl_component CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT { # ActiveIf constraint: CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT # CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT == 1 # --> 1 # Calculated value: 1 # Flavor: bool # Current value: 1};# ># Inherit console settings from ROM monitor# When this option is set, the application will inherit# the console as set up by the ROM monitor. This means# that the application will use whatever channel and# mangling style was used by the ROM monitor when# the application was launched.#cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE { # ActiveIf constraint: CYGSEM_HAL_USE_ROM_MONITOR # CYGSEM_HAL_USE_ROM_MONITOR == GDB_stubs # --> 1 # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 1 # value_source default # Default value: !CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS == 0 # --> 1 # The following properties are affected by this value # component CYGDBG_HAL_DIAG_TO_DEBUG_CHAN # ActiveIf: !CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE # option CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE # Calculated: !CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE && !CYGDBG_HAL_DIAG_TO_DEBUG_CHAN };# Debug channel is configurable# This option is a configuration hint - it is enabled# when the HAL initialization code will make use# of the debug channel configuration option.#cdl_option CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE { # Calculated value: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS == 0 # Flavor: bool # Current value: 0 # The following properties are affected by this value # option CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL # ActiveIf: CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE};# Console channel is configurable# 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 CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE { # Calculated value: !CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE && !CYGDBG_HAL_DIAG_TO_DEBUG_CHAN # CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE == 1 # CYGDBG_HAL_DIAG_TO_DEBUG_CHAN == 0 # Flavor: bool # Current value: 0 # The following properties are affected by this value # option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL # ActiveIf: CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE};# Initialize whole of virtual vector table# 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_INIT_WHOLE_TABLE { # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 0 # value_source default # Default value: CYG_HAL_STARTUP != "RAM" || !CYGSEM_HAL_USE_ROM_MONITOR # CYG_HAL_STARTUP == RAM # CYGSEM_HAL_USE_ROM_MONITOR == GDB_stubs # --> 0 # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET == 1 # --> 1 # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US == 1 # --> 1 # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE == 1 # --> 1 # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA == 1 # --> 1 # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS == 0 # --> 0 # The following properties are affected by this value # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # ActiveIf: !CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_VERSION # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS };# Claim virtual vector table entries by default# 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_DEFAULT { # ActiveIf constraint: !CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE == 0 # --> 1 # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 1 # value_source default # Default value: 1 # The following properties are affected by this value # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA # DefaultValue: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT };# Claim reset virtual vectors# This option will cause the reset and kill_by_reset# virtual vectors to be claimed.#cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET { # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 1 # value_source default # Default value: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE == 0 # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT == 1 # --> 1 # The following properties are affected by this value # option CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET};# Claim version virtual vectors# This option will cause the version# virtual vectors to be claimed.#cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_VERSION { # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 0 # value_source default # Default value: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE == 0 # --> 0};# Claim delay_us virtual vector# This option will cause the delay_us# virtual vector to be claimed.#cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US { # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 1 # value_source default # Default value: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE == 0 # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT == 1 # --> 1 # The following properties are affected by this value # option CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US};# Claim cache virtual vectors# This option will cause the cache virtual vectors# to be claimed.#cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE { # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 1 # value_source default # Default value: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE == 0 # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT == 1 # --> 1 # The following properties are affected by this value # option CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE};# Claim data virtual vectors# 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_DATA { # Flavor: bool # No user value, uncomment the following line to provide one. # user_value 1 # value_source default # Default value: CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE || CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT # CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE == 0 # CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DEFAULT == 1 # --> 1 # The following properties are affected by this value # option CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE # Requires: CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA};# Claim comms virtual vectors# 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_CLAIM_COMMS { # Flavor: bool # No user value, uncomment the following line to provide one.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -