📄 ecos.ecc
字号:
# 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_ANYWHEREII, 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
# The following properties are affected by this value
# component CYGPKG_DEVS_ETH_ARM_KS32C5000_REDBOOT_HOLDS_ESA
# ActiveIf: CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT
};
# >
# 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 {
# This option is not active
# ActiveIf constraint: CYGSEM_HAL_USE_ROM_MONITOR
# CYGSEM_HAL_USE_ROM_MONITOR (unknown) == 0
# --> 0
# 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
};
# 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 == 0
# CYGDBG_HAL_DIAG_TO_DEBUG_CHAN == 0
# Flavor: bool
# Current value: 1
};
# 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
user_value 0
# value_source user
# Default value: CYG_HAL_STARTUP != "RAM" || !CYGSEM_HAL_USE_ROM_MONITOR
# CYG_HAL_STARTUP == RAM
# CYGSEM_HAL_USE_ROM_MONITOR (unknown) == 0
# --> 1
# 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.
# 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
# Defau
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -