* [ECOS] Please check my *.ecc file
@ 2000-08-12 1:46 장원호
2000-08-14 18:09 ` ligl
0 siblings, 1 reply; 3+ messages in thread
From: 장원호 @ 2000-08-12 1:46 UTC (permalink / raw)
To: ecos-discuss
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 284 bytes --]
Thanks to your e-mail ,I succeeded building the
stub. However my stub rom was not running on the MBX .
Â
I just modified rom origin address( 0x6000000 ->
0xfc000000) in target.ld file.
Â
Please check up on this appendage
Â
Thank you.
gdb_stub.ecc
[-- Attachment #2: gdb_stub.ecc --]
[-- Type: text/plain, Size: 135189 bytes --]
# eCos saved configuration
# ---- commands --------------------------------------------------------
# This section contains information about the savefile format.
# It should not be edited. Any modifications made to this section
# may make it impossible for the configuration tools to read
# the savefile.
cdl_savefile_version 1;
cdl_savefile_command cdl_savefile_version {};
cdl_savefile_command cdl_savefile_command {};
cdl_savefile_command cdl_configuration { description hardware template package };
cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
# ---- toplevel --------------------------------------------------------
# This section defines the toplevel configuration object. The only
# values that can be changed are the name of the configuration and
# the description field. It is not possible to modify the target,
# the template or the set of packages simply by editing the lines
# below because these changes have wide-ranging effects. Instead
# the appropriate tools should be used to make such modifications.
cdl_configuration eCos {
description "" ;
# These fields should not be modified.
hardware mbx ;
template stubs ;
package -hardware CYGPKG_HAL_POWERPC v1_3_1 ;
package -hardware CYGPKG_HAL_POWERPC_MPC8xx v1_3_1 ;
package -hardware CYGPKG_HAL_POWERPC_MBX v1_3_1 ;
package -hardware CYGPKG_HAL_QUICC v1_3_1 ;
package -hardware CYGPKG_IO_SERIAL v1_3_1 ;
package CYGPKG_HAL v1_3_1 ;
package CYGPKG_INFRA v1_3_1 ;
package CYGPKG_IO v1_3_1 ;
package CYGPKG_ERROR v1_3_1 ;
};
# ---- conflicts -------------------------------------------------------
# There are no conflicts.
# ---- contents --------------------------------------------------------
# >
# >
# Global build options
# Global build options including control over
# compiler flags, linker flags and choice of toolchain.
#
cdl_component CYGBLD_GLOBAL_OPTIONS {
# There is no associated value.
# The following properties are affected by this value
};
# >
# Global command prefix
# This option specifies the command prefix used when
# invoking the build tools.
#
cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value powerpc-eabi
# value_source default
# Default value: powerpc-eabi
};
# Global compiler flags
# This option controls the global compiler flags which
# are used to compile all packages by
# default. Individual packages may define
# options which override these global flags.
#
cdl_option CYGBLD_GLOBAL_CFLAGS {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "-msoft-float -mcpu=860 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
# value_source default
# Default value: "-msoft-float -mcpu=860 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
};
# Global linker flags
# This option controls the global linker flags. Individual
# packages may define options which override these global flags.
#
cdl_option CYGBLD_GLOBAL_LDFLAGS {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "-msoft-float -mcpu=860 -g -nostdlib -Wl,--gc-sections -Wl,-static"
# value_source default
# Default value: "-msoft-float -mcpu=860 -g -nostdlib -Wl,--gc-sections -Wl,-static"
};
# Build GDB stub ROM image
# This option enables the building of the GDB stubs for the
# board. The common HAL controls takes care of most of the
# build process, but the platform CDL takes care of creating
# an S-Record data file suitable for programming using
# the board's EPPC-Bug firmware monitor.
#
cdl_option CYGBLD_BUILD_GDB_STUBS {
# Flavor: bool
user_value 1
# value_source user
# Default value: 0
# Requires: CYG_HAL_STARTUP == "ROM"
# CYG_HAL_STARTUP == ROM
# --> 1
# Requires: CYGSEM_HAL_ROM_MONITOR
# CYGSEM_HAL_ROM_MONITOR == 1
# --> 1
# Requires: CYGBLD_BUILD_COMMON_GDB_STUBS
# CYGBLD_BUILD_COMMON_GDB_STUBS == 1
# --> 1
# Requires: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS == 1
# --> 1
# Requires: ! CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
# CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT == 0
# --> 1
# Requires: ! CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
# CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT == 0
# --> 1
# Requires: ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
# CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT == 0
# --> 1
# Requires: ! CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
# CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM == 0
# --> 1
};
# Build common GDB stub ROM image
# 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.
#
cdl_option CYGBLD_BUILD_COMMON_GDB_STUBS {
# Flavor: bool
user_value 1
# value_source user
# Default value: 0
# Requires: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS == 1
# --> 1
# The following properties are affected by this value
# option CYGBLD_BUILD_GDB_STUBS
# Requires: CYGBLD_BUILD_COMMON_GDB_STUBS
};
# <
# <
# Serial device drivers
# doc: redirect/ecos-device-drivers.html
# This option enables drivers for basic I/O services on
# serial devices.
#
cdl_package CYGPKG_IO_SERIAL {
# 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.
# Current value: 1 v1_3_1
# Requires: CYGPKG_ERROR
# CYGPKG_ERROR == v1_3_1
# --> 1
};
# >
# TTY-mode serial device drivers
# This option enables the terminal-like device driver
# used for serial devices that interact with humans,
# such as a system console.
#
cdl_component CYGPKG_IO_SERIAL_TTY {
# Flavor: bool
user_value 0
# value_source user
# Default value: 1
};
# >
# HAL/diag serial device driver
# This option enables the use of the HAL diagnostic channel
# via the standard I/O drivers.
#
cdl_component CYGPKG_IO_SERIAL_HALDIAG {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Console device name
# This option selects the TTY device to use for the console.
#
cdl_option CYGDAT_IO_SERIAL_TTY_CONSOLE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ttydiag\""
# value_source default
# Default value: "\"/dev/ttydiag\""
};
# TTY mode HAL/diag channel
# This option causes '/dev/ttydiag' to be included in the standard
# drivers.
#
cdl_component CYGPKG_IO_SERIAL_TTY_TTYDIAG {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# TTY mode channel #0
# This option causes '/dev/tty0' to be included in the standard
# drivers.
#
cdl_component CYGPKG_IO_SERIAL_TTY_TTY0 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# TTY mode channel #0 device
# This option selects the physical device to use for
# '/dev/tty0'.
#
cdl_option CYGDAT_IO_SERIAL_TTY_TTY0_DEV {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY_TTY0 is not active
# The parent CYGPKG_IO_SERIAL_TTY_TTY0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# <
# TTY mode channel #1
# This option causes '/dev/tty1' to be included in the standard
# drivers.
#
cdl_component CYGPKG_IO_SERIAL_TTY_TTY1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# TTY mode channel #1 device
# This option selects the physical device to use for
# '/dev/tty1'.
#
cdl_option CYGDAT_IO_SERIAL_TTY_TTY1_DEV {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY_TTY1 is not active
# The parent CYGPKG_IO_SERIAL_TTY_TTY1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# <
# TTY mode channel #2
# This option causes '/dev/tty2' to be included in the standard
# drivers.
#
cdl_component CYGPKG_IO_SERIAL_TTY_TTY2 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# TTY mode channel #2 device
# This option selects the physical device to use for
# '/dev/tty2'.
#
cdl_option CYGDAT_IO_SERIAL_TTY_TTY2_DEV {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TTY_TTY2 is not active
# The parent CYGPKG_IO_SERIAL_TTY_TTY2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser2\""
# value_source default
# Default value: "\"/dev/ser2\""
};
# <
# <
# ARM PID serial device drivers
# This option enables the serial device drivers for the ARM PID.
#
cdl_component CYGPKG_IO_SERIAL_ARM_PID {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_ARM_PID
# CYGPKG_HAL_ARM_PID (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# ARM PID serial port 0 driver
# This option includes the serial device driver for the ARM PID
# port 0.
#
cdl_component CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for ARM PID serial port 0 driver
# This option specifies the name of the serial device for the
# ARM PID port 0.
#
cdl_option CYGDAT_IO_SERIAL_ARM_PID_SERIAL0_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# Baud rate for the ARM PID serial port 0 driver
# This option specifies the default baud rate (speed) for the
# ARM PID port 0.
#
cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL0_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the ARM PID serial port 0 driver
# This option specifies the size of the internal buffers used
# for the ARM PID port 0.
#
cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL0_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# ARM PID serial port 1 driver
# This option includes the serial device driver for the ARM PID
# port 1.
#
cdl_component CYGPKG_IO_SERIAL_ARM_PID_SERIAL1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# >
# Device name for ARM PID serial port 1 driver
# This option specifies the name of the serial device for the
# ARM PID port 1.
#
cdl_option CYGDAT_IO_SERIAL_ARM_PID_SERIAL1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL1 is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the ARM PID serial port 1 driver
# This option specifies the default baud rate (speed) for the
# ARM PID port 1.
#
cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL1 is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the ARM PID serial port 1 driver
# This option specifies the size of the internal buffers used
# for the ARM PID port 1.
#
cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL1 is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# ARM AEB-1 serial device drivers
# This option enables the serial device drivers for the ARM AEB-1.
#
cdl_component CYGPKG_IO_SERIAL_ARM_AEB {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_ARM_AEB
# CYGPKG_HAL_ARM_AEB (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# ARM AEB-1 serial port 0 driver
# This option includes the serial device driver for the ARM AEB-1
# port 0.
#
cdl_component CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for the ARM AEB-1 serial port 0 driver
# This option sets the name of the serial device for the ARM
# AEB-1 port 0.
#
cdl_option CYGDAT_IO_SERIAL_ARM_AEB_SERIAL0_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# Baud rate for the ARM AEB-1 serial port 0 driver
# This option specifies the default baud rate (speed) for the
# ARM AEB-1 port 0.
#
cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL0_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the ARM AEB-1 serial port 0 driver
# This option specifies the size of the internal buffers used for
# the ARM AEB-1 port 0.
#
cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL0_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# ARM AEB-1 serial port 1 driver
# This option includes the serial device driver for the ARM
# AEB-1 port 1.
#
cdl_component CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for the ARM AEB-1 serial port 1 driver
# This option specifies the name of serial device for the
# ARM AEB-1 port 1.
#
cdl_option CYGDAT_IO_SERIAL_ARM_AEB_SERIAL1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the ARM AEB-1 serial port 1 driver
# This option specifies the default baud rate (speed) for the
# ARM AEB-1 port 1.
#
cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the ARM AEB-1 serial port 1 driver
# This option specifies the size of the internal buffers used
# for the ARM AEB-1 port 1.
#
cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# ARM EDB7XXX serial device drivers
# This option enables the serial device drivers for the
# Cirrus Logic EDB7XXX.
#
cdl_component CYGPKG_IO_SERIAL_ARM_EDB7XXX {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_ARM_EDB7XXX
# CYGPKG_HAL_ARM_EDB7XXX (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Cirrus Logic EDB7XXX serial port 1 driver
# This option includes the serial device driver for the Cirrus Logic EDB7XXX
# port 1.
#
cdl_component CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for the Cirrus Logic EDB7XXX serial port 1 driver
# This option specifies the name of serial device for the ARM
# EDB7XXX port 1.
#
cdl_option CYGDAT_IO_SERIAL_ARM_EDB7XXX_SERIAL1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the Cirrus Logic EDB7XXX serial port 1 driver
# This option specifies the default baud rate (speed) for the ARM
# EDB7XXX port 1.
#
cdl_option CYGNUM_IO_SERIAL_ARM_EDB7XXX_SERIAL1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the Cirrus Logic EDB7XXX serial port 1 driver
# This option specifies the size of the internal buffers used
# for the Cirrus Logic EDB7XXX port 1.
#
cdl_option CYGNUM_IO_SERIAL_ARM_EDB7XXX_SERIAL1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# Cirrus Logic EDB7XXX serial port 1 driver
# This option includes the serial device driver for the ARM
# EDB7XXX port 2.
#
cdl_component CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL2 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for the Cirrus Logic EDB7XXX serial port 1 driver
# This option specifies the name of serial device for the ARM
# EDB7XXX port 2.
#
cdl_option CYGDAT_IO_SERIAL_ARM_EDB7XXX_SERIAL2_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL2 is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser2\""
# value_source default
# Default value: "\"/dev/ser2\""
};
# Baud rate for the Cirrus Logic EDB7XXX serial port 1 driver
# This option specifies the default baud rate (speed) for the
# Cirrus Logic EDB7XXX port 2.
#
cdl_option CYGNUM_IO_SERIAL_ARM_EDB7XXX_SERIAL2_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL2 is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the Cirrus Logic EDB7XXX serial port 1 driver
# This option specifies the size of the internal buffers used for
# the Cirrus Logic EDB7XXX port 2.
#
cdl_option CYGNUM_IO_SERIAL_ARM_EDB7XXX_SERIAL2_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL2 is not active
# The parent CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# Cogent ARM/CMA230 serial device drivers
# This option enables the serial device drivers for the Cogent
# ARM/CMA230.
#
cdl_component CYGPKG_IO_SERIAL_ARM_CMA230 {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_ARM_CMA230
# CYGPKG_HAL_ARM_CMA230 (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Cogent ARM/CMA230 serial port A driver
# This option includes the serial device driver for the Cogent
# ARM/CMA230 port A.
#
cdl_component CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230 is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for Cogent ARM/CMA230 serial port A
# This option specifies the device name for the Cogent
# ARM/CMA230 port A.
#
cdl_option CYGDAT_IO_SERIAL_ARM_CMA230_SERIAL_A_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the Cogent ARM/CMA230 serial port A driver
# This option specifies the default baud rate (speed) for the
# Cogent ARM/CMA230 port A.
#
cdl_option CYGNUM_IO_SERIAL_ARM_CMA230_SERIAL_A_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the Cogent ARM/CMA230 serial port A driver
# This option specifies the size of the internal buffers used
# for the Cogent ARM/CMA230 port A.
#
cdl_option CYGNUM_IO_SERIAL_ARM_CMA230_SERIAL_A_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# Cogent ARM/CMA230 serial port B driver
# This option includes the serial device driver for the Cogent
# ARM/CMA230 port B.
#
cdl_component CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_B {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230 is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for Cogent ARM/CMA230 serial port B
# This option specifies the device name for the Cogent
# ARM/CMA230 port B.
#
cdl_option CYGDAT_IO_SERIAL_ARM_CMA230_SERIAL_B_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_B is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser2\""
# value_source default
# Default value: "\"/dev/ser2\""
};
# Baud rate for the Cogent ARM/CMA230 serial port B driver
# This option specifies the default baud rate (speed) for the
# Cogent ARM/CMA230 port B.
#
cdl_option CYGNUM_IO_SERIAL_ARM_CMA230_SERIAL_B_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_B is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the Cogent ARM/CMA230 serial port B driver
# This option specifies the size of the internal buffers used
# for the Cogent ARM/CMA230 port B.
#
cdl_option CYGNUM_IO_SERIAL_ARM_CMA230_SERIAL_B_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_B is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# Cogent PowerPC serial device drivers
# This option enables the serial device drivers for the
# Cogent PowerPC.
#
cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_POWERPC_COGENT
# CYGPKG_HAL_POWERPC_COGENT (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Cogent PowerPC serial port A driver
# This option includes the serial device driver for the Cogent
# PowerPC port A. If both drivers need to be enabled, interrupt
# chaining must be enabled in the kernel configuration.
#
cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
# Requires: (CYGIMP_KERNEL_INTERRUPTS_CHAIN || !CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B)
# CYGIMP_KERNEL_INTERRUPTS_CHAIN (unknown) == 0
# CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B == 0
# --> 1
};
# >
# Device name for Cogent PowerPC serial port A
# This option specifies the device name for the Cogent PowerPC
# port A.
#
cdl_option CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_A_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the Cogent PowerPC serial port A driver
# This option specifies the default baud rate (speed) for the
# Cogent PowerPC port A.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the Cogent PowerPC serial port A driver
# This option specifies the size of the internal buffers used for
# the Cogent PowerPC port A.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# Cogent PowerPC serial port B driver
# This option includes the serial device driver for the Cogent
# PowerPC port B.
#
cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT is disabled
# 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
# component CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A
# Requires: (CYGIMP_KERNEL_INTERRUPTS_CHAIN || !CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B)
};
# >
# Device name for Cogent PowerPC serial port B
# This option specifies the device name for the Cogent PowerPC
# port B.
#
cdl_option CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_B_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser2\""
# value_source default
# Default value: "\"/dev/ser2\""
};
# Baud rate for the Cogent PowerPC serial port B driver
# This option specifies the default baud rate (speed) for the
# Cogent PowerPC port B.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the Cogent PowerPC serial port B driver
# This option specifies the size of the internal buffers used
# for the Cogent PowerPC port B.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B is not active
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# PowerPC QUICC/SMC serial device drivers
# This option enables the serial device drivers for the PowerPC
# QUICC/SMC.
#
cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC {
# ActiveIf constraint: CYGPKG_HAL_QUICC
# CYGPKG_HAL_QUICC == v1_3_1
# --> 1
# Flavor: bool
user_value 1
# value_source user
# Default value: 0
};
# >
# PowerPC QUICC/SMC serial port 1 driver
# This option includes the serial device driver for the PowerPC
# QUICC/SMC port 1.
#
cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC1 {
# Flavor: bool
user_value 1
# value_source user
# Default value: 0
};
# >
# Device name for PowerPC QUICC/SMC serial port 1
# This option specifies the device name for the PowerPC
# QUICC/SMC port 1.
#
cdl_option CYGDAT_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_NAME {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the PowerPC QUICC/SMC serial port 1
# This option specifies the default baud rate (speed) for the
# PowerPC QUICC/SMC port 1.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_BAUD {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 9600
# value_source default
# Default value: 9600
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the PowerPC QUICC/SMC serial port 1
# This option specifies the size of the internal buffers used
# for the PowerPC QUICC/SMC port 1.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_BUFSIZE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 256
# value_source default
# Default value: 256
# Legal values: 0 to 8192
};
# Which baud rate generator to use for the PowerPC QUICC/SMC serial port 1
# This option specifies which of the four baud rate generators
# to use for the PowerPC QUICC/SMC port 1.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_BRG {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
# Legal values: 1 to 4
};
# Output buffer size for the PowerPC QUICC/SMC serial port 1
# This option specifies the maximum number of characters per
# transmit request to be used for the PowerPC QUICC/SMC port 1.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_TxSIZE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 16
# value_source default
# Default value: 16
# Legal values: 16 to 128
};
# Number of output buffers for the PowerPC QUICC/SMC serial port 1
# This option specifies the number of output buffer packets
# to be used for the PowerPC QUICC/SMC port 1.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_TxNUM {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 4
# value_source default
# Default value: 4
# Legal values: 2 to 16
};
# Input buffer size for the PowerPC QUICC/SMC serial port 1
# This option specifies the maximum number of characters per receive
# request to be used for the PowerPC QUICC/SMC port 1.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_RxSIZE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 16
# value_source default
# Default value: 16
# Legal values: 16 to 128
};
# Number of input buffers for the PowerPC QUICC/SMC serial port 1
# This option specifies the number of input buffer packets
# to be used for the PowerPC QUICC/SMC port 1.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_RxNUM {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 4
# value_source default
# Default value: 4
# Legal values: 2 to 16
};
# <
# PowerPC QUICC/SMC serial port 2 driver
# This option includes the serial device driver for the PowerPC
# QUICC/SMC port 2.
#
cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for PowerPC QUICC/SMC serial port 2
# This option specifies the device name for the PowerPC
# QUICC/SMC port 2.
#
cdl_option CYGDAT_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser2\""
# value_source default
# Default value: "\"/dev/ser2\""
};
# Baud rate for the PowerPC QUICC/SMC serial port 2
# This option specifies the default baud rate (speed) for the
# PowerPC QUICC/SMC port 2.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 9600
# value_source default
# Default value: 9600
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the PowerPC QUICC/SMC serial port 2
# This option specifies the size of the internal buffers used
# for the PowerPC QUICC/SMC port 2.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 256
# value_source default
# Default value: 256
# Legal values: 0 to 8192
};
# Which baud rate generator to use for the PowerPC QUICC/SMC serial port 2
# This option specifies which of the four baud rate generators
# to use for the PowerPC QUICC/SMC port 2.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_BRG {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 2
# value_source default
# Default value: 2
# Legal values: 1 to 4
};
# Output buffer size for the PowerPC QUICC/SMC serial port 2
# This option specifies the maximum number of characters per
# transmit request to be used for the PowerPC QUICC/SMC port 2.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_TxSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 16
# value_source default
# Default value: 16
# Legal values: 16 to 128
};
# Number of output buffers for the PowerPC QUICC/SMC serial port 2
# This option specifies the number of output buffer packets
# to be used for the PowerPC QUICC/SMC port 2.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_TxNUM {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 4
# value_source default
# Default value: 4
# Legal values: 2 to 16
};
# Input buffer size for the PowerPC QUICC/SMC serial port 2
# This option specifies the maximum number of characters per receive
# request to be used for the PowerPC QUICC/SMC port 2.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_RxSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 16
# value_source default
# Default value: 16
# Legal values: 16 to 128
};
# Number of output buffers for the PowerPC QUICC/SMC serial port 2
# This option specifies the number of input buffer packets
# to be used for the PowerPC QUICC/SMC port 2.
#
cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_RxNUM {
# This option is not active
# The parent CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 4
# value_source default
# Default value: 4
# Legal values: 2 to 16
};
# <
# <
# SPARClite SLEB serial device drivers
# This option enables the serial device drivers for the
# SPARClite SLEB.
#
cdl_component CYGPKG_IO_SERIAL_SPARCLITE_SLEB {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_SPARCLITE_SLEB
# CYGPKG_HAL_SPARCLITE_SLEB (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# SPARClite SLEB serial CON1 port driver
# This option includes the serial device driver for the SPARClite
# SLEB CON1 port.
#
cdl_component CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for SPARClite SLEB serial CON1 port
# This option specifies the device name for the SPARClite SLEB
# CON1 port.
#
cdl_option CYGDAT_IO_SERIAL_SPARCLITE_SLEB_CON1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# Baud rate for the SPARClite SLEB serial CON1 driver
# This option specifies the default baud rate (speed) for the
# SPARClite SLEB CON1.
#
cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 19200
# value_source default
# Default value: 19200
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the SPARClite SLEB serial CON1 driver
# This option specifies the size of the internal buffers used for
# the SPARClite SLEB CON1.
#
cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# SPARClite SLEB serial CON2 port driver
# This option includes the serial device driver for the SPARClite
# SLEB CON2 port.
#
cdl_component CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for SPARClite SLEB serial CON2 port
# This option specifies the device name for the SPARClite SLEB
# CON2 port.
#
cdl_option CYGDAT_IO_SERIAL_SPARCLITE_SLEB_CON2_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the SPARClite SLEB serial CON2 driver
# This option specifies the default baud rate (speed) for the
# SPARClite SLEB CON2.
#
cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON2_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 19200
# value_source default
# Default value: 19200
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the SPARClite SLEB serial CON2 driver
# This option specifies the size of the internal buffers used for
# the SPARClite SLEB CON2.
#
cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON2_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 is not active
# The parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# TX39 JMR3904 serial device drivers
# This option enables the serial device drivers for the TX39
# JMR3904.
#
cdl_component CYGPKG_IO_SERIAL_TX39_JMR3904 {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_MIPS_TX39_JMR3904
# CYGPKG_HAL_MIPS_TX39_JMR3904 (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# TX39 JMR3904 polled mode serial drivers
# If asserted, this option specifies that the serial device
# drivers for the TX39 JMR3904 should be polled-mode instead of
# interrupt driven.
#
cdl_option CYGPKG_IO_SERIAL_TX39_JMR3904_POLLED_MODE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# TX39 JMR3904 serial port 0 driver
# This option includes the serial device driver for port 0 on the
# TX39 JMR3904.
#
cdl_component CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for TX39 JMR3904 serial port 0
# This option specifies the device name port 0 on the TX39 JMR3904.
#
cdl_option CYGDAT_IO_SERIAL_TX39_JMR3904_SERIAL0_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# Baud rate for the TX39 JMR3904 serial port 0 driver
# This option specifies the default baud rate (speed) for the
# TX39 JMR3904 port 0.
#
cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL0_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the TX39 JMR3904 serial port 0 driver
# This option specifies the size of the internal buffers used
# for the TX39 JMR3904 port 0.
#
cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL0_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# TX39 JMR3904 serial port 1 driver
# This option includes the serial device driver for port 1 on
# the TX39 JMR3904.
#
cdl_component CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for TX39 JMR3904 serial port 1
# This option specifies the device name port 1 on the TX39 JMR3904.
#
cdl_option CYGDAT_IO_SERIAL_TX39_JMR3904_SERIAL1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the TX39 JMR3904 serial port 1 driver
# This option specifies the default baud rate (speed) for the
# TX39 JMR3904 port 1.
#
cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the TX39 JMR3904 serial port 1 driver
# This option specifies the size of the internal buffers used
# for the TX39 JMR3904 port 1.
#
cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# VRC4373 serial device drivers
# This option enables the serial device drivers for the VRC4373.
#
cdl_component CYGPKG_IO_SERIAL_MIPS_VRC4373 {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_MIPS_VR4300_VRC4373
# CYGPKG_HAL_MIPS_VR4300_VRC4373 (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# VRC4373 serial port 0 driver
# This option includes the serial device driver for the VRC4373 port 0.
#
cdl_component CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for the VRC4373 serial port 0 driver
# This option sets the name of the serial device for the VRC4373
# port 0.
#
cdl_option CYGDAT_IO_SERIAL_MIPS_VRC4373_SERIAL0_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# Baud rate for the VRC4373 serial port 0 driver
# This option specifies the default baud rate (speed) for the
# VRC4373 port 0.
#
cdl_option CYGNUM_IO_SERIAL_MIPS_VRC4373_SERIAL0_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 9600
# value_source default
# Default value: 9600
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the VRC4373 serial port 0 driver
# This option specifies the size of the internal buffers used
# for the VRC4373 port 0.
#
cdl_option CYGNUM_IO_SERIAL_MIPS_VRC4373_SERIAL0_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# VRC4373 serial port 1 driver
# This option includes the serial device driver for the VRC4373 port 1.
#
cdl_component CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for the VRC4373 serial port 1 driver
# This option specifies the name of serial device for the
# VRC4373 port 1.
#
cdl_option CYGDAT_IO_SERIAL_MIPS_VRC4373_SERIAL1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the VRC4373 serial port 1 driver
# This option specifies the default baud rate (speed) for the
# VRC4373 port 1.
#
cdl_option CYGNUM_IO_SERIAL_MIPS_VRC4373_SERIAL1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 9600
# value_source default
# Default value: 9600
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the VRC4373 serial port 1 driver
# This option specifies the size of the internal buffers used for
# the VRC4373 port 1.
#
cdl_option CYGNUM_IO_SERIAL_MIPS_VRC4373_SERIAL1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# MN10300 serial device drivers
# This option enables the serial device drivers for the MN10300.
#
cdl_component CYGPKG_IO_SERIAL_MN10300 {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_MN10300
# CYGPKG_HAL_MN10300 (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# MN10300 polled mode serial drivers
# If asserted, this option specifies that the serial device
# drivers for the MN10300 should be polled-mode instead of
# interrupt driven.
#
cdl_option CYGPKG_IO_SERIAL_MN10300_POLLED_MODE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# MN10300 serial port 0 driver
# This option includes the serial device driver for port 0 on the
# MN10300.
#
cdl_component CYGPKG_IO_SERIAL_MN10300_SERIAL0 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for MN10300 serial port 0
# This option specifies the device name port 0 on the MN10300.
#
cdl_option CYGDAT_IO_SERIAL_MN10300_SERIAL0_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# Baud rate for the MN10300 serial port 0 driver
# This option specifies the default baud rate (speed) for the
# MN10300 port 0.
#
cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL0_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the MN10300 serial port 0 driver
# This option specifies the size of the internal buffers used
# for the MN10300 port 0.
#
cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL0_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# MN10300 serial port 1 driver
# This option includes the serial device driver for port 1 on
# the MN10300.
#
cdl_component CYGPKG_IO_SERIAL_MN10300_SERIAL1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for MN10300 serial port 1
# This option specifies the device name port 1 on the MN10300.
#
cdl_option CYGDAT_IO_SERIAL_MN10300_SERIAL1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the MN10300 serial port 1 driver
# This option specifies the default baud rate (speed) for the
# MN10300 port 1.
#
cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the MN10300 serial port 1 driver
# This option specifies the size of the internal buffers used
# for the MN10300 port 1.
#
cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# MN10300 serial port 2 driver
# This option includes the serial device driver for port 2 on the
# MN10300.
#
cdl_component CYGPKG_IO_SERIAL_MN10300_SERIAL2 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is not active
# The parent CYGPKG_IO_SERIAL_MN10300 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for MN10300 serial port 2
# This option specifies the device name port 2 on the MN10300.
#
cdl_option CYGDAT_IO_SERIAL_MN10300_SERIAL2_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL2 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser2\""
# value_source default
# Default value: "\"/dev/ser2\""
};
# Baud rate for the MN10300 serial port 2 driver
# This option specifies the default baud rate (speed) for the
# MN10300 port 2.
#
cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL2_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL2 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the MN10300 serial port 2 driver
# This option specifies the size of the internal buffers used
# for the MN10300 port 2.
#
cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL2_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL2 is not active
# The parent CYGPKG_IO_SERIAL_MN10300_SERIAL2 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# PC serial device drivers
# This option enables the serial device drivers for the PC.
#
cdl_component CYGPKG_IO_SERIAL_I386_PC {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_I386_PC
# CYGPKG_HAL_I386_PC (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# PC serial port 0 driver
# This option includes the serial device driver for port 0 on the
# PC.
#
cdl_component CYGPKG_IO_SERIAL_I386_PC_SERIAL0 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC is not active
# The parent CYGPKG_IO_SERIAL_I386_PC is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for PC serial port 0
# This option specifies the device name port 0 on the PC.
#
cdl_option CYGDAT_IO_SERIAL_I386_PC_SERIAL0_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser0\""
# value_source default
# Default value: "\"/dev/ser0\""
};
# Baud rate for the PC serial port 0 driver
# This option specifies the default baud rate (speed) for the
# PC port 0.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL0_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the PC serial port 0 driver
# This option specifies the size of the internal buffers used
# for the PC port 0.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL0_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# I/O base address for the i386-PC serial port 0
# This option specifies the I/O address of the 8250 or 16550 for serial port 0.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL0_IOBASE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 0x000003F8
# value_source default
# Default value: 0x000003F8
# Legal values: 0 to 0xFF8
};
# IRQ for the i386-PC serial port 0
# This option specifies the IRQ of the 8250 or 16550 for serial port 0.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL0_IRQ {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 4
# value_source default
# Default value: 4
# Legal values: 0 to 15
# The following properties are affected by this value
# option CYGNUM_IO_SERIAL_I386_PC_SERIAL0_INT
# DefaultValue: CYGNUM_IO_SERIAL_I386_PC_SERIAL0_IRQ + 32
};
# IRQ for the i386-PC serial port 0
# This option specifies the interrupt vector of the 8250 or 16550 for serial port 0.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL0_INT {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL0 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 32
# value_source default
# Default value: CYGNUM_IO_SERIAL_I386_PC_SERIAL0_IRQ + 32
# CYGNUM_IO_SERIAL_I386_PC_SERIAL0_IRQ == 0
# --> 32
# Legal values: 32 to 47
};
# <
# PC serial port 1 driver
# This option includes the serial device driver for port 1 on
# the PC.
#
cdl_component CYGPKG_IO_SERIAL_I386_PC_SERIAL1 {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC is not active
# The parent CYGPKG_IO_SERIAL_I386_PC is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for PC serial port 1
# This option specifies the device name port 1 on the PC.
#
cdl_option CYGDAT_IO_SERIAL_I386_PC_SERIAL1_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the PC serial port 1 driver
# This option specifies the default baud rate (speed) for the
# PC port 1.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL1_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the PC serial port 1 driver
# This option specifies the size of the internal buffers used
# for the PC port 1.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL1_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# I/O base address for the i386-PC serial port 1
# This option specifies the I/O address of the 8250 or 16550 for serial port 1.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL1_IOBASE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 0x000002F8
# value_source default
# Default value: 0x000002F8
# Legal values: 0 to 0xFF8
};
# IRQ for the i386-PC serial port 1
# This option specifies the IRQ of the 8250 or 16550 for serial port 1.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL1_IRQ {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 3
# value_source default
# Default value: 3
# Legal values: 0 to 15
# The following properties are affected by this value
# option CYGNUM_IO_SERIAL_I386_PC_SERIAL1_INT
# DefaultValue: CYGNUM_IO_SERIAL_I386_PC_SERIAL1_IRQ + 32
};
# IRQ for the i386-PC serial port 1
# This option specifies the interrupt vector of the 8250 or 16550 for serial port 1.
#
cdl_option CYGNUM_IO_SERIAL_I386_PC_SERIAL1_INT {
# This option is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is not active
# The parent CYGPKG_IO_SERIAL_I386_PC_SERIAL1 is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 32
# value_source default
# Default value: CYGNUM_IO_SERIAL_I386_PC_SERIAL1_IRQ + 32
# CYGNUM_IO_SERIAL_I386_PC_SERIAL1_IRQ == 0
# --> 32
# Legal values: 32 to 47
};
# <
# <
# SH3 EDK7708 serial device drivers
# This option enables the serial device driver for the Hitachi
# SH3 EDK7708 board.
#
cdl_component CYGPKG_IO_SERIAL_SH_EDK7708 {
# This option is not active
# ActiveIf constraint: CYGPKG_HAL_SH_EDK7708
# CYGPKG_HAL_SH_EDK7708 (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# SH3 EDK7708 SCI device driver
# This option includes the serial device driver for the SCI port.
#
cdl_component CYGPKG_IO_SERIAL_SH_EDK7708_SCI {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708 is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708 is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Device name for SH3 EDK7708 SCI
# This option specifies the device name for the SCI port.
#
cdl_option CYGDAT_IO_SERIAL_SH_EDK7708_SCI_NAME {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708_SCI is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708_SCI is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value "\"/dev/ser1\""
# value_source default
# Default value: "\"/dev/ser1\""
};
# Baud rate for the SH SCI driver
# This option specifies the default baud rate (speed) for the
# SCI port.
#
cdl_option CYGNUM_IO_SERIAL_SH_EDK7708_SCI_BAUD {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708_SCI is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708_SCI is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 38400
# value_source default
# Default value: 38400
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# Buffer size for the SH SCI driver
# This option specifies the size of the internal buffers used for
# the SCI port.
#
cdl_option CYGNUM_IO_SERIAL_SH_EDK7708_SCI_BUFSIZE {
# This option is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708_SCI is not active
# The parent CYGPKG_IO_SERIAL_SH_EDK7708_SCI is disabled
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 128
# value_source default
# Default value: 128
# Legal values: 0 to 8192
};
# <
# <
# Serial device driver build options
# Package specific build options including control over
# compiler flags used only in building this package,
# and details of which tests are built.
#
cdl_component CYGPKG_IO_SERIAL_OPTIONS {
# There is no associated value.
};
# >
# Additional compiler flags
# This option modifies the set of compiler flags for
# building the serial device drivers. These flags are used in addition
# to the set of global flags.
#
cdl_option CYGPKG_IO_SERIAL_CFLAGS_ADD {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value ""
# value_source default
# Default value: ""
};
# Supressed compiler flags
# This option modifies the set of compiler flags for
# building the serial device drivers. These flags are removed from
# the set of global flags if present.
#
cdl_option CYGPKG_IO_SERIAL_CFLAGS_REMOVE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value ""
# value_source default
# Default value: ""
};
# Serial device driver tests
# This option specifies the set of tests for the serial device drivers.
#
cdl_option CYGPKG_IO_SERIAL_TESTS {
# Calculated value: "tests/serial1 tests/serial2 tests/serial3 tests/serial4 tests/serial5 tests/tty1 tests/tty2"
# Current_value: tests/serial1 tests/serial2 tests/serial3 tests/serial4 tests/serial5 tests/tty1 tests/tty2
};
# <
# <
# eCos HAL
# doc: redirect/the-ecos-hardware-abstraction-layer-hal.html
# The eCos HAL package provide a porting layer for
# higher-level parts of the system such as the kernel and the
# C library. Each installation should have HAL packages for
# one or more architectures, and for each architecture there
# may be one or more supported platforms. It is necessary to
# select one target architecture and one platform for that
# architecture. There are also a number of configuration
# options that are common to all HAL packages.
#
cdl_package CYGPKG_HAL {
# 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.
# Current value: 1 v1_3_1
# The following properties are affected by this value
};
# >
# Platform-independent HAL options
# A number of configuration options are common to most or all
# HAL packages, for example options controlling how much state
# should be saved during a context switch. The implementations
# of these options will vary from architecture to architecture.
#
cdl_component CYGPKG_HAL_COMMON {
# There is no associated value.
};
# >
# Provide eCos kernel support
# The HAL can be configured to either support the full eCos
# kernel, or to support only very simple applications which do
# not require a full kernel. If kernel support is not required
# then some of the startup, exception, and interrupt handling
# code can be eliminated.
#
cdl_option CYGFUN_HAL_COMMON_KERNEL_SUPPORT {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: CYGPKG_KERNEL
# CYGPKG_KERNEL (unknown) == 0
# --> 0
# Requires: CYGPKG_KERNEL
# CYGPKG_KERNEL (unknown) == 0
# --> 0
};
# HAL allows GDB protocol to be disabled for...
#
cdl_interface CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED {
# Implemented by CYGPKG_HAL_POWERPC_MPC8xx, active, enabled
# This value cannot be modified here.
# Current_value: 1
# The following properties are affected by this value
# option CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
# ActiveIf: CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED
};
# Disable GDB protocol for diagnostic output
# This option forces diagnostic output to not use the GDB
# protocol. Most programs will use the GDB protocol for
# diagnostic I/O because of the environment. This option
# allows for an explicit override in these cases.
#
cdl_option CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL {
# ActiveIf constraint: CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED
# CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED == 1
# --> 1
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# HAL exception support
# When a processor exception occurs, for example an attempt to
# execute an illegal instruction or to perform a divide by
# zero, this exception may be handled in a number of different
# ways. If the target system has gdb support then typically
# the exception will be handled by gdb code. Otherwise if the
# HAL exception support is enabled then the HAL will invoke a
# routine deliver_exception(). Typically this routine will be
# provided by the eCos kernel, but it is possible for
# application code to provide its own implementation. If the
# HAL exception support is not enabled and a processor
# exception occurs then the behaviour of the system is
# undefined.
#
cdl_option CYGPKG_HAL_EXCEPTIONS {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: CYGPKG_KERNEL_EXCEPTIONS
# CYGPKG_KERNEL_EXCEPTIONS (unknown) == 0
# --> 0
# Requires: CYGPKG_KERNEL_EXCEPTIONS
# CYGPKG_KERNEL_EXCEPTIONS (unknown) == 0
# --> 0
};
# Stop calling constructors early
# This option supports environments where some constructors
# must be run in the context of a thread rather than at
# simple system startup time. A boolean flag named
# cyg_hal_stop_constructors is set to 1 when constructors
# should no longer be invoked. It is up to some other
# package to deal with the rest of the constructors.
# In the current version this is only possible with the
# C library.
#
cdl_option CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
# Requires: CYGSEM_LIBC_INVOKE_DEFAULT_STATIC_CONSTRUCTORS
# CYGSEM_LIBC_INVOKE_DEFAULT_STATIC_CONSTRUCTORS (unknown) == 0
# --> 0
};
# Install MMU tables.
# This option controls whether this application installs
# its own Memory Management Unit (MMU) tables, or relies on the
# existing environment to run.
#
cdl_option CYGSEM_HAL_INSTALL_MMU_TABLES {
# 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_STATIC_MMU_TABLES
# Requires: CYGSEM_HAL_INSTALL_MMU_TABLES
};
# Use static MMU tables.
# This option defines an environment where any Memory
# Management Unit (MMU) tables are constant. Normally used by ROM
# based environments, this provides a way to save RAM usage which
# would otherwise be required for these tables.
#
cdl_option CYGSEM_HAL_STATIC_MMU_TABLES {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
# Requires: CYGSEM_HAL_INSTALL_MMU_TABLES
# CYGSEM_HAL_INSTALL_MMU_TABLES == 1
# --> 1
};
# <
# HAL interrupt handling
# A number of configuration options related to interrupt
# handling are common to most or all HAL packages, even though
# the implementations will vary from architecture to
# architecture.
#
cdl_component CYGPKG_HAL_COMMON_INTERRUPTS {
# There is no associated value.
};
# >
# Use separate stack for interrupts
# When an interrupt occurs this interrupt can be handled either
# on the current stack or on a separate stack maintained by the
# HAL. Using a separate stack requires a small number of extra
# instructions in the interrupt handling code, but it has the
# advantage that it is no longer necessary to allow extra space
# in every thread stack for the interrupt handlers. The amount
# of extra space required depends on the interrupt handlers
# that are being used.
#
cdl_option CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Interrupt stack size
# This configuration option specifies the stack size in bytes
# for the interrupt stack. Typically this should be a multiple
# of 16, but the exact requirements will vary from architecture
# to architecture. The interrupt stack serves two separate
# purposes. It is used as the stack during system
# initialization. In addition, if the interrupt system is
# configured to use a separate stack then all interrupts will
# be processed on this stack. The exact memory requirements
# will vary from application to application, and will depend
# heavily on whether or not other interrupt-related options,
# for example nested interrupts, are enabled.
#
cdl_option CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 4096
# value_source default
# Default value: 4096
# Legal values: 1024 to 1048576
};
# Allow nested interrupts
# When an interrupt occurs the HAL interrupt handling code can
# either leave interrupts disabled for the duration of the
# interrupt handling code, or by doing some extra work it can
# reenable interrupts before invoking the interrupt handler and
# thus allow nested interrupts to happen. If all the interrupt
# handlers being used are small and do not involve any loops
# then it is usually better to disallow nested interrupts.
# However if any of the interrupt handlers are more complicated
# than nested interrupts will usually be required.
#
cdl_option CYGSEM_HAL_COMMON_INTERRUPTS_ALLOW_NESTING {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Save minimum context on interrupt
# The HAL interrupt handling code can exploit the calling conventions
# defined for a given architecture to reduce the amount of state
# that has to be saved. Generally this improves performance and
# reduces code size. However it can make source-level debugging
# more difficult.
#
cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
# Flavor: bool
user_value 0
# value_source user
# Default value: 1
# The following properties are affected by this value
# option CYGBLD_BUILD_GDB_STUBS
# Requires: ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
};
# Chain all interrupts together
# 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.
#
cdl_option CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Ignore spurious [fleeting] interrupts
# On some hardware, interrupt sources may not be de-bounced or
# de-glitched. Rather than try to handle these interrupts (no
# handling may be possible), this option allows the HAL to simply
# ignore them. In most cases, if the interrupt is real it will
# reoccur in a detectable form.
#
cdl_option CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# <
# HAL context switch support
# A number of configuration options related to thread contexts
# are common to most or all HAL packages, even though the
# implementations will vary from architecture to architecture.
#
cdl_component CYGPKG_HAL_COMMON_CONTEXT {
# There is no associated value.
# The following properties are affected by this value
};
# >
# Use minimum thread context
# The thread context switch code can exploit the calling
# conventions defined for a given architecture to reduce the
# amount of state that has to be saved during a context
# switch. Generally this improves performance and reduces
# code size. However it can make source-level debugging more
# difficult.
#
cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
# Flavor: bool
user_value 0
# value_source user
# Default value: 1
# The following properties are affected by this value
# option CYGBLD_BUILD_GDB_STUBS
# Requires: ! CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
};
# <
# Source-level debugging support
# If the source level debugger gdb is to be used for debugging
# application code then it may be necessary to configure in support
# for this in the HAL.
#
cdl_component CYGPKG_HAL_DEBUG {
# There is no associated value.
};
# >
# Support for GDB stubs
# The HAL implements GDB stubs for the target.
#
cdl_interface CYGINT_HAL_DEBUG_GDB_STUBS {
# Implemented by CYGPKG_HAL_POWERPC_MBX, active, enabled
# This value cannot be modified here.
# Current_value: 1
# The following properties are affected by this value
# option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# ActiveIf: CYGINT_HAL_DEBUG_GDB_STUBS
};
# Include GDB stubs in HAL
# This option causes a set of GDB stubs to be included into the
# system. On some target systems the GDB support will be
# provided by other means, for example by a ROM monitor. On
# other targets, especially when building a ROM-booting system,
# the necessary support has to go into the target library
# itself.
#
cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
# ActiveIf constraint: CYGINT_HAL_DEBUG_GDB_STUBS
# CYGINT_HAL_DEBUG_GDB_STUBS == 1
# --> 1
# Flavor: bool
user_value 1
# value_source user
# Default value: 0
# The following properties are affected by this value
# option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
# Requires: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# option CYGBLD_BUILD_COMMON_GDB_STUBS
# Requires: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# option CYGBLD_BUILD_GDB_STUBS
# Requires: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# option CYGSEM_HAL_USE_ROM_MONITOR
# Requires: ! CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# option CYGSEM_HAL_USE_ROM_MONITOR
# DefaultValue: (CYG_HAL_STARTUP == "RAM" &&
# !CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS &&
# !CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED &&
# !CYGSEM_HAL_POWERPC_COPY_VECTORS) ? 1 : 0
# option CYGSEM_HAL_POWERPC_COPY_VECTORS
# DefaultValue: (CYG_HAL_STARTUP != "RAM" ||
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS) ? 1 : 0
};
# Support for external break support in GDB stubs
# The HAL implements external break (or asynchronous interrupt)
# in the GDB stubs for the target.
#
cdl_interface CYGINT_HAL_DEBUG_GDB_STUBS_BREAK {
# Implemented by CYGPKG_HAL_POWERPC_MBX, active, enabled
# This value cannot be modified here.
# Current_value: 1
# The following properties are affected by this value
# option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
# ActiveIf: CYGINT_HAL_DEBUG_GDB_STUBS_BREAK
};
# Include GDB external break support for stubs
# This option causes the GDB stub to add a serial interrupt handler
# which will listen for GDB break packets. This lets you stop the
# target asynchronously when using GDB, usually by hitting Control+C
# or pressing the STOP button. This option differs from
# CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT in that it is used when
# GDB stubs are present.
#
cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
# ActiveIf constraint: CYGINT_HAL_DEBUG_GDB_STUBS_BREAK
# CYGINT_HAL_DEBUG_GDB_STUBS_BREAK == 1
# --> 1
# 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 == 1
# --> 1
# The following properties are affected by this value
# option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
# Requires: !CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
# option CYGBLD_BUILD_GDB_STUBS
# Requires: ! CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
};
# Include GDB external break support when no stubs
# This option adds an interrupt handler for the GDB serial line
# which will listen for GDB break packets. This lets you stop the
# target asynchronously when using GDB, usually by hitting Control+C
# or pressing the STOP button. This option differs from
# CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT in that it is used when the GDB
# stubs are NOT present.
#
cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
# Flavor: bool
user_value 0
# value_source user
# Default value: 1
# Requires: !CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
# CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT == 0
# --> 1
};
# Include GDB multi-threading debug support
# This option enables some extra HAL code which is needed
# to support multi-threaded source level debugging.
#
cdl_option CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
# CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT (unknown) == 0
# --> 0
# Requires: CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
# CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT (unknown) == 0
# --> 0
# The following properties are affected by this value
# option CYGBLD_BUILD_GDB_STUBS
# Requires: ! CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
};
# <
# 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
};
# >
# 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
user_value 1
# value_source user
# Default value: 0
# Requires: CYG_HAL_STARTUP == "ROM"
# CYG_HAL_STARTUP == ROM
# --> 1
# The following properties are affected by this value
# option CYGBLD_BUILD_GDB_STUBS
# Requires: CYGSEM_HAL_ROM_MONITOR
};
# Work with a ROM monitor
# Allow coexistence with ROM monitor (CygMon or GDB stubs) by
# only initializing interrupt vectors on startup, thus leaving
# exception handling to the ROM monitor.
#
cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
# Flavor: bool
user_value 0
# value_source user
# Default value: (CYG_HAL_STARTUP == "RAM" &&
# !CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS &&
# !CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED &&
# !CYGSEM_HAL_POWERPC_COPY_VECTORS) ? 1 : 0
# CYG_HAL_STARTUP == ROM
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS == 1
# CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED == 0
# CYGSEM_HAL_POWERPC_COPY_VECTORS == 1
# --> 0
# Requires: CYG_HAL_STARTUP == "RAM"
# CYG_HAL_STARTUP == ROM
# --> 0
# Requires: ! CYGSEM_HAL_POWERPC_COPY_VECTORS
# CYGSEM_HAL_POWERPC_COPY_VECTORS == 1
# --> 0
# Requires: ! CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS == 1
# --> 0
# Requires: ! CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED
# CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED == 0
# --> 1
# The following properties are affected by this value
# option CYGSEM_HAL_POWERPC_COPY_VECTORS
# Requires: ! CYGSEM_HAL_USE_ROM_MONITOR
};
# <
# Common HAL tests
# This option specifies the set of tests for the common HAL.
#
cdl_option CYGPKG_HAL_TESTS {
# Calculated value: "tests/cache tests/context tests/intr"
# Current_value: tests/cache tests/context tests/intr
};
# PowerPC architecture
# The PowerPC 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_POWERPC {
# 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.
# Current value: 1 v1_3_1
# The following properties are affected by this value
};
# >
# Number of variant implementations in this configuration
#
cdl_interface CYGINT_HAL_POWERPC_VARIANT {
# Implemented by CYGPKG_HAL_POWERPC_MPC823, active, disabled
# Implemented by CYGPKG_HAL_POWERPC_MPC850, active, disabled
# Implemented by CYGPKG_HAL_POWERPC_MPC860, active, enabled
# This value cannot be modified here.
# Current_value: 1
# Requires: 1 == CYGINT_HAL_POWERPC_VARIANT
# CYGINT_HAL_POWERPC_VARIANT == 1
# --> 1
# The following properties are affected by this value
# interface CYGINT_HAL_POWERPC_VARIANT
# Requires: 1 == CYGINT_HAL_POWERPC_VARIANT
};
# Copy exception vectors to RAM
# Enable this option to force exception vectors to be copied
# to address 0 on startup. For RAM startup this is normally
# disabled since the vectors would already have been provided
# by the GDB stubs - but it's possible to override, thus taking
# full control of the target. For ROM startup it is desirable to
# enable this option for performance reasons (accessing vectors
# in ROM is normally slower) - but if memory is tight the vectors
# can be left in ROM.
#
cdl_option CYGSEM_HAL_POWERPC_COPY_VECTORS {
# Flavor: bool
user_value 1
# value_source user
# Default value: (CYG_HAL_STARTUP != "RAM" ||
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS) ? 1 : 0
# CYG_HAL_STARTUP == ROM
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS == 1
# --> 1
# Requires: ! CYGSEM_HAL_USE_ROM_MONITOR
# CYGSEM_HAL_USE_ROM_MONITOR == 0
# --> 1
# The following properties are affected by this value
# option CYGSEM_HAL_USE_ROM_MONITOR
# DefaultValue: (CYG_HAL_STARTUP == "RAM" &&
# !CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS &&
# !CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED &&
# !CYGSEM_HAL_POWERPC_COPY_VECTORS) ? 1 : 0
# option CYGSEM_HAL_USE_ROM_MONITOR
# Requires: ! CYGSEM_HAL_POWERPC_COPY_VECTORS
};
# Exception stack-frame walls
# Enable this option to put "walls" around the exception
# frames. This can ease analyzing the stack contents when
# debugging.
#
cdl_option CYGDBG_HAL_POWERPC_FRAME_WALLS {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# PowerPC build options
# Package specific build options including control over
# compiler flags used only in building this package,
# and details of which tests are built.
#
cdl_component CYGPKG_HAL_POWERPC_OPTIONS {
# There is no associated value.
};
# >
# Additional compiler flags
# This option modifies the set of compiler flags for
# building the PowerPC HAL. These flags are used in addition
# to the set of global flags.
#
cdl_option CYGPKG_HAL_POWERPC_CFLAGS_ADD {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value ""
# value_source default
# Default value: ""
};
# Supressed compiler flags
# This option modifies the set of compiler flags for
# building the PowerPC HAL. These flags are removed from
# the set of global flags if present.
#
cdl_option CYGPKG_HAL_POWERPC_CFLAGS_REMOVE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value ""
# value_source default
# Default value: ""
};
# PowerPC tests
# This option specifies the set of tests for the PowerPC HAL.
#
cdl_option CYGPKG_HAL_POWERPC_TESTS {
# Calculated value: ""
# Current_value:
};
# <
# Linker script
#
cdl_option CYGBLD_LINKER_SCRIPT {
# Calculated value: "src/powerpc.ld"
# Current_value: src/powerpc.ld
};
# PowerPC 8xx variant HAL
# The PowerPC 8xx variant HAL package provides generic support
# for this processor variant. It is also necessary to
# select a specific target platform HAL package.
#
cdl_package CYGPKG_HAL_POWERPC_MPC8xx {
# 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.
# Current value: 1 v1_3_1
# The following properties are affected by this value
# package CYGPKG_HAL_POWERPC_MBX
# Requires: CYGPKG_HAL_POWERPC_MPC8xx
};
# >
# ROM monitor configuration is unsupported
#
cdl_interface CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED {
# This value cannot be modified here.
# Current_value: 0
# The following properties are affected by this value
# option CYGSEM_HAL_USE_ROM_MONITOR
# DefaultValue: (CYG_HAL_STARTUP == "RAM" &&
# !CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS &&
# !CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED &&
# !CYGSEM_HAL_POWERPC_COPY_VECTORS) ? 1 : 0
# option CYGSEM_HAL_USE_ROM_MONITOR
# Requires: ! CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED
};
# PowerPC 823 microprocessor
# The PowerPC 823 microprocessor. This is an embedded part that in
# addition to the PowerPC processor core has built in peripherals
# such as memory controllers, DMA controllers, serial ports and
# timers/counters.
#
cdl_component CYGPKG_HAL_POWERPC_MPC823 {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# PowerPC 850 microprocessor
# The PowerPC 850 microprocessor. This is an embedded part that in
# addition to the PowerPC processor core has built in peripherals
# such as memory controllers, DMA controllers, serial ports and
# timers/counters.
#
cdl_component CYGPKG_HAL_POWERPC_MPC850 {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# PowerPC 860 microprocessor
# The PowerPC 860 microprocessor. This is an embedded part that in
# addition to the PowerPC processor core has built in peripherals
# such as memory controllers, DMA controllers, serial ports and
# timers/counters.
#
cdl_component CYGPKG_HAL_POWERPC_MPC860 {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# >
# Variant FPU support
#
cdl_option CYGHWR_HAL_POWERPC_FPU {
# Calculated value: 0
# Current value: 0
};
# CPU Variant big-endian
#
cdl_option CYGPKG_HAL_POWERPC_MSBFIRST {
# Calculated value: 1
# Current value: 1
};
# Enable CPM interrupts
# This option causes the CPM interrupt arbiter to be attached
# at startup, and CPM interrupts are enabled. Enabling CPM
# level interrupt arbitration and handling must still be
# done by the application code. See intr0.c test for an
# example.
#
cdl_component CYGSEM_HAL_POWERPC_MPC860_CPM_ENABLE {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# >
# CPM interrupt level on the SIU
# This option selects which SIU level the CPM interrupts
# should be routed to.
#
cdl_option CYGHWR_HAL_POWERPC_MPC860_CPM_LVL {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 7
# value_source default
# Default value: 7
# Legal values: 0 to 7
};
# <
# <
# PowerPC MPC8xx tests
# This option specifies the set of tests for the PowerPC MPC8xx HAL.
#
cdl_option CYGPKG_HAL_POWERPC_MPC8xx_TESTS {
# Calculated value: "tests/intr0"
# Current_value: tests/intr0
};
# Build MPC8xx version dump tool
# This option enables the building of a tool which will print the version identifiers of the CPU.
#
cdl_option CYGBLD_BUILD_VERSION_TOOL {
# 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 == "RAM"
# CYG_HAL_STARTUP == ROM
# --> 0
};
# <
# Motorola MBX PowerPC evaluation board
# The MBX HAL package provides the support needed to run
# eCos on a Motorola MBX board equipped with a PowerPC processor.
#
cdl_package CYGPKG_HAL_POWERPC_MBX {
# 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.
# Current value: 1 v1_3_1
# Requires: CYGPKG_HAL_POWERPC_MPC8xx
# CYGPKG_HAL_POWERPC_MPC8xx == v1_3_1
# --> 1
};
# >
# Startup type
# When targetting the FADS board for RAM bootstrap it is expected
# that the image will be downloaded via the Motorola MPC8BUG tool.
#
cdl_component CYG_HAL_STARTUP {
# Flavor: data
user_value ROM
# value_source user
# Default value: RAM
# Legal values: "RAM" "ROM"
# The following properties are affected by this value
# option CYGBLD_BUILD_GDB_STUBS
# Requires: CYG_HAL_STARTUP == "ROM"
# component CYGHWR_MEMORY_LAYOUT
# Calculated: CYG_HAL_STARTUP == "RAM" ? "powerpc_mbx_ram" : "powerpc_mbx_rom"
# option CYGHWR_MEMORY_LAYOUT_LDI
# Calculated: CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_powerpc_mbx_ram.ldi>" : "<pkgconf/mlt_powerpc_mbx_rom.ldi>"
# option CYGHWR_MEMORY_LAYOUT_H
# Calculated: CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_powerpc_mbx_ram.h>" : "<pkgconf/mlt_powerpc_mbx_rom.h>"
# option CYGSEM_HAL_ROM_MONITOR
# Requires: CYG_HAL_STARTUP == "ROM"
# option CYGSEM_HAL_POWERPC_COPY_VECTORS
# DefaultValue: (CYG_HAL_STARTUP != "RAM" ||
# CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS) ? 1 : 0
# option CYGSEM_HAL_USE_ROM_MONITOR
# DefaultValue: (CYG_HAL_STARTUP == "RAM" &&
# !CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS &&
# !CYGINT_HAL_USE_ROM_MONITOR_UNSUPPORTED &&
# !CYGSEM_HAL_POWERPC_COPY_VECTORS) ? 1 : 0
# option CYGSEM_HAL_USE_ROM_MONITOR
# Requires: CYG_HAL_STARTUP == "RAM"
# option CYGBLD_BUILD_VERSION_TOOL
# Requires: CYG_HAL_STARTUP == "RAM"
};
# Development board clock speed (MHz)
# MBX Development Boards have various system clock speeds
# depending on the processor fitted. Select the clock speed
# appropriate for your board so that the system can set the serial
# baud rate correctly, amongst other things.
#
cdl_option CYGHWR_HAL_POWERPC_BOARD_SPEED {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 40
# value_source default
# Default value: 40
# Legal values: 40 50
# The following properties are affected by this value
# option CYGNUM_HAL_RTC_PERIOD
# Calculated: (((CYGHWR_HAL_POWERPC_BOARD_SPEED*1000000)/16)/100)
};
# Boot ROM is 32-bit Flash device
# MBX Development Boards have a socketed 8-bit ROM (AM27F040,
# AM29F040 or similar) and a permanently soldered 32-bit flash
# device. Which is used for booting is link selectable (refer to
# the MBX Series documentation from Motorola). Enable this option
# when booting from the 32-bit flash so that the correct memory
# timing and access method is initialized. This consideration
# does apply to RAM start eCos applications as well as ROM start
# or stub ROMs.
#
cdl_option CYGHWR_HAL_POWERPC_MBX_BOOT_32BIT_FLASH {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Real-time clock constants.
# Period is busclock/16/100.
#
cdl_component CYGNUM_HAL_RTC_CONSTANTS {
# There is no associated value.
};
# >
# Real-time clock numerator
#
cdl_option CYGNUM_HAL_RTC_NUMERATOR {
# Calculated value: 1000000000
# Current_value: 1000000000
};
# Real-time clock denominator
#
cdl_option CYGNUM_HAL_RTC_DENOMINATOR {
# Calculated value: 100
# Current_value: 100
};
# Real-time clock period
#
cdl_option CYGNUM_HAL_RTC_PERIOD {
# Calculated value: (((CYGHWR_HAL_POWERPC_BOARD_SPEED*1000000)/16)/100)
# CYGHWR_HAL_POWERPC_BOARD_SPEED == 40
# Current_value: 25000
};
# <
# MBX build options
# Package specific build options including control over
# compiler flags used only in building this package,
# and details of which tests are built.
#
cdl_component CYGPKG_HAL_POWERPC_MBX_OPTIONS {
# There is no associated value.
};
# >
# Additional compiler flags
# This option modifies the set of compiler flags for
# building the MBX HAL. These flags are used in addition
# to the set of global flags.
#
cdl_option CYGPKG_HAL_POWERPC_MBX_CFLAGS_ADD {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value ""
# value_source default
# Default value: ""
};
# Supressed compiler flags
# This option modifies the set of compiler flags for
# building the MBX HAL. These flags are removed from
# the set of global flags if present.
#
cdl_option CYGPKG_HAL_POWERPC_MBX_CFLAGS_REMOVE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value ""
# value_source default
# Default value: ""
};
# MBX tests
# This option specifies the set of tests for the MBX HAL.
#
cdl_option CYGPKG_HAL_POWERPC_MBX_TESTS {
# Calculated value: "tests/mbxtime"
# Current_value: tests/mbxtime
};
# <
# Memory layout
#
cdl_component CYGHWR_MEMORY_LAYOUT {
# Calculated value: CYG_HAL_STARTUP == "RAM" ? "powerpc_mbx_ram" : "powerpc_mbx_rom"
# CYG_HAL_STARTUP == ROM
# Current_value: powerpc_mbx_rom
};
# >
# Memory layout linker script fragment
#
cdl_option CYGHWR_MEMORY_LAYOUT_LDI {
# Calculated value: CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_powerpc_mbx_ram.ldi>" : "<pkgconf/mlt_powerpc_mbx_rom.ldi>"
# CYG_HAL_STARTUP == ROM
# Current_value: <pkgconf/mlt_powerpc_mbx_rom.ldi>
};
# Memory layout header file
#
cdl_option CYGHWR_MEMORY_LAYOUT_H {
# Calculated value: CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_powerpc_mbx_ram.h>" : "<pkgconf/mlt_powerpc_mbx_rom.h>"
# CYG_HAL_STARTUP == ROM
# Current_value: <pkgconf/mlt_powerpc_mbx_rom.h>
};
# <
# <
# Motorola MBX PowerQUICC support
# The QUICC package provides some of the support needed
# to run eCos on a Motorola MBX board, using the QUICC
# feature of the MPC860 and MPC821 CPUs.
# Currently only serial IO via SMC1 is provided by
# this package.
#
cdl_package CYGPKG_HAL_QUICC {
# 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.
# Current value: 1 v1_3_1
# The following properties are affected by this value
# component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
# ActiveIf: CYGPKG_HAL_QUICC
};
# >
# Baud rate for the HAL diagnostic port
# This option specifies the default baud rate (speed) for the
# HAL diagnostic port.
#
cdl_option CYGNUM_HAL_QUICC_DIAG_BAUD {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 9600
# value_source default
# Default value: 9600
# Legal values: 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
# 4800 7200 9600 14400 19200 38400 57600 115200 234000
#
};
# <
# <
# <
# Infrastructure
# Common types and useful macros.
# Tracing and assertion facilities.
# Package startup options.
#
cdl_package CYGPKG_INFRA {
# 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.
# Current value: 1 v1_3_1
};
# >
# Use varargs in diag_printf()
# The diagnostic routine diag_printf() can be defined
# using either variadic arguments or a K&R style definition.
# The former will work in most circumstances, but if variable
# argument handling is broken or missing then the K&R variant
# may be used. This will also generate warnings about the
# declaration of diag_printf() not being a prototype.
# These may safely be ignored.
#
cdl_option CYGDBG_INFRA_DIAG_PRINTF_USE_VARARG {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Asserts & Tracing
# The eCos source code contains a significant amount of
# internal debugging support, in the form of assertions and
# tracing.
# Assertions check at runtime that various conditions are as
# expected; if not, execution is halted.
# Tracing takes the form of text messages that are output
# whenever certain events occur, or whenever functions are
# called or return.
# The most important property of these checks and messages is
# that they are not required for the program to run.
# It is prudent to develop software with assertions enabled,
# but disable them when making a product release, thus
# removing the overhead of that checking.
# It is possible to enable assertions and tracing
# independently.
# There are also options controlling the exact behaviour of
# the assertion and tracing facilities, thus giving users
# finer control over the code and data size requirements.
#
cdl_component CYGPKG_INFRA_DEBUG {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# >
# Use asserts
# If this option is defined, asserts in the code are tested.
# Assert functions (CYG_ASSERT()) are defined in
# 'include/cyg/infra/cyg_ass.h' within the 'install' tree.
# If it is not defined, these result in no additional
# object code and no checking of the asserted conditions.
#
cdl_component CYGDBG_USE_ASSERTS {
# This option is not active
# The parent CYGPKG_INFRA_DEBUG is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# >
# Preconditions
# This option allows individual control of preconditions.
# A precondition is one type of assert, which it is
# useful to control separately from more general asserts.
# The function is CYG_PRECONDITION(condition,msg).
#
cdl_option CYGDBG_INFRA_DEBUG_PRECONDITIONS {
# This option is not active
# The parent CYGDBG_USE_ASSERTS is not active
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Postconditions
# This option allows individual control of postconditions.
# A postcondition is one type of assert, which it is
# useful to control separately from more general asserts.
# The function is CYG_POSTCONDITION(condition,msg).
#
cdl_option CYGDBG_INFRA_DEBUG_POSTCONDITIONS {
# This option is not active
# The parent CYGDBG_USE_ASSERTS is not active
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Loop invariants
# This option allows individual control of loop invariants.
# A loop invariant is one type of assert, which it is
# useful to control separately from more general asserts,
# particularly since a loop invariant is typically evaluated
# a great many times when used correctly.
# The function is CYG_LOOP_INVARIANT(condition,msg).
#
cdl_option CYGDBG_INFRA_DEBUG_LOOP_INVARIANTS {
# This option is not active
# The parent CYGDBG_USE_ASSERTS is not active
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Use assert text
# All assertions within eCos contain a text message
# which should give some information about the condition
# being tested.
# These text messages will end up being embedded in the
# application image and hence there is a significant penalty
# in terms of image size.
# It is possible to suppress the use of these messages by
# disabling this option.
# This results in smaller code size, but there is less
# human-readable information if an assertion actually gets
# triggered.
#
cdl_option CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE {
# This option is not active
# The parent CYGDBG_USE_ASSERTS is not active
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# <
# Use tracing
# If this option is defined, tracing operations
# result in output or logging, depending on other options.
# This may have adverse effects on performance, if the time
# taken to output message overwhelms the available CPU
# power or output bandwidth.
# Trace functions (CYG_TRACE()) are defined in
# 'include/cyg/infra/cyg_trac.h' within the 'install' tree.
# If it is not defined, these result in no additional
# object code and no trace information.
#
cdl_component CYGDBG_USE_TRACING {
# This option is not active
# The parent CYGPKG_INFRA_DEBUG is disabled
# 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 CYGDBG_INFRA_DEBUG_TRACE_BUFFER_SIZE
# ActiveIf: CYGDBG_USE_TRACING
# option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_WRAP
# ActiveIf: CYGDBG_USE_TRACING
# option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_HALT
# ActiveIf: CYGDBG_USE_TRACING
# option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_PRINT
# ActiveIf: CYGDBG_USE_TRACING
# option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_PRINT_ON_ASSERT
# ActiveIf: CYGDBG_USE_TRACING
};
# >
# Trace function reports
# This option allows individual control of
# function entry/exit tracing, independent of
# more general tracing output.
# This may be useful to remove clutter from a
# trace log.
#
cdl_option CYGDBG_INFRA_DEBUG_FUNCTION_REPORTS {
# This option is not active
# The parent CYGDBG_USE_TRACING is not active
# The parent CYGDBG_USE_TRACING is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Use trace text
# All trace calls within eCos contain a text message
# which should give some information about the circumstances.
# These text messages will end up being embedded in the
# application image and hence there is a significant penalty
# in terms of image size.
# It is possible to suppress the use of these messages by
# disabling this option.
# This results in smaller code size, but there is less
# human-readable information available in the trace output,
# possibly only filenames and line numbers.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_MESSAGE {
# This option is not active
# The parent CYGDBG_USE_TRACING is not active
# The parent CYGDBG_USE_TRACING is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# <
# Null output
# A null output module which is useful when
# debugging interactively; the output routines
# can be breakpointed rather than have them actually
# 'print' something.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_ASSERT_NULL {
# This option is not active
# The parent CYGPKG_INFRA_DEBUG is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Simple output
# An output module which produces simple output
# from tracing and assertion events.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_ASSERT_SIMPLE {
# This option is not active
# The parent CYGPKG_INFRA_DEBUG is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Fancy output
# An output module which produces fancy output
# from tracing and assertion events.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_ASSERT_FANCY {
# This option is not active
# The parent CYGPKG_INFRA_DEBUG is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Buffered tracing
# An output module which buffers output
# from tracing and assertion events. The stored
# messages are output when an assert fires, or
# CYG_TRACE_PRINT() (defined in <cyg/infra/cyg_trac.h>)
# is called.
# Of course, there will only be stored messages
# if tracing per se (CYGDBG_USE_TRACING)
# is enabled above.
#
cdl_component CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER {
# This option is not active
# The parent CYGPKG_INFRA_DEBUG is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# >
# Trace buffer size
# The size of the trace buffer. This counts the number
# of trace records stored. When the buffer fills it
# either wraps, stops recording, or generates output.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_SIZE {
# This option is not active
# The parent CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER is not active
# ActiveIf constraint: CYGDBG_USE_TRACING
# CYGDBG_USE_TRACING == 0
# --> 0
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 32
# value_source default
# Default value: 32
# Legal values: 5 to 65535
};
# Wrap trace buffer when full
# When the trace buffer has filled with records it
# starts again at the beginning. Hence only the last
# CYGDBG_INFRA_DEBUG_TRACE_BUFFER_SIZE messages will
# be recorded.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_WRAP {
# This option is not active
# The parent CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER is not active
# ActiveIf constraint: CYGDBG_USE_TRACING
# CYGDBG_USE_TRACING == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# Halt trace buffer when full
# When the trace buffer has filled with records it
# stops recording. Hence only the first
# CYGDBG_INFRA_DEBUG_TRACE_BUFFER_SIZE messages will
# be recorded.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_HALT {
# This option is not active
# The parent CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER is not active
# ActiveIf constraint: CYGDBG_USE_TRACING
# CYGDBG_USE_TRACING == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Print trace buffer when full
# When the trace buffer has filled with records it
# prints the contents of the buffer. The buffer is then
# emptied and the system continues.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_PRINT {
# This option is not active
# The parent CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER is not active
# ActiveIf constraint: CYGDBG_USE_TRACING
# CYGDBG_USE_TRACING == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Print trace buffer on assert fail
# When an assertion fails the trace buffer will be
# printed to the default diagnostic device.
#
cdl_option CYGDBG_INFRA_DEBUG_TRACE_BUFFER_PRINT_ON_ASSERT {
# This option is not active
# The parent CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER is not active
# ActiveIf constraint: CYGDBG_USE_TRACING
# CYGDBG_USE_TRACING == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# <
# Use function names
# All trace and assert calls within eCos contain a
# reference to the builtin macro '__PRETTY_FUNCTION__',
# which evaluates to a string containing
# the name of the current function.
# This is useful when reading a trace log.
# It is possible to suppress the use of the function name
# by disabling this option.
# This results in smaller code size, but there is less
# human-readable information available in the trace output,
# possibly only filenames and line numbers.
#
cdl_option CYGDBG_INFRA_DEBUG_FUNCTION_PSEUDOMACRO {
# This option is not active
# The parent CYGPKG_INFRA_DEBUG is disabled
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
};
# <
# Startup options
# Some packages require a startup routine to be called.
# This can be carried out by application code, by supplying
# a routine called cyg_package_start() which calls the
# appropriate package startup routine(s).
# Alternatively, this routine can be constructed automatically
# and configured to call the startup routines of your choice.
#
cdl_component CYGPKG_INFRA_STARTUP {
# There is no associated value.
};
# >
# Start ISO C library
# Generate a call to initialize the ISO C library
# (libc) within the system version of cyg_package_start().
# This enables compatibility with ISO C, in particular in
# eCos it creates a thread that invokes the function main()
# which the user must supply.
# It does this by invoking the function cyg_iso_c_start().
# If this is disabled, and you want to use the C library, you
# call cyg_iso_c_start() from your own cyg_package_start()
# or cyg_userstart().
#
cdl_option CYGSEM_START_ISO_C_COMPATIBILITY {
# This option is not active
# ActiveIf constraint: CYGPKG_LIBC
# CYGPKG_LIBC (unknown) == 0
# --> 0
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 1
# value_source default
# Default value: 1
# Requires: CYGPKG_LIBC
# CYGPKG_LIBC (unknown) == 0
# --> 0
};
# Start uITRON subsystem
# Generate a call to initialize the
# uITRON compatibility subsystem
# within the system version of cyg_package_start().
# This enables compatibility with uITRON.
# You must configure uITRON with the correct tasks before
# starting the uItron subsystem.
# If this is disabled, and you want to use uITRON,
# you must call cyg_uitron_start() from your own
# cyg_package_start() or cyg_userstart().
#
cdl_option CYGSEM_START_UITRON_COMPATIBILITY {
# This option is not active
# ActiveIf constraint: CYGPKG_UITRON
# CYGPKG_UITRON (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: CYGPKG_UITRON
# CYGPKG_UITRON (unknown) == 0
# --> 0
};
# <
# Smaller slower memcpy()
# Enabling this option causes the implementation of
# the standard memcpy() routine to reduce code
# size at the expense of execution speed. This
# option is automatically enabled with the use of
# the -Os option to the compiler. Also note that
# the compiler will try to use its own builtin
# version of memcpy() if possible, ignoring the
# implementation in this package, unless given
# the -fno-builtin compiler option.
#
cdl_option CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMCPY {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Smaller slower memset()
# Enabling this option causes the implementation of
# the standard memset() routine to reduce code
# size at the expense of execution speed. This
# option is automatically enabled with the use of
# the -Os option to the compiler. Also note that
# the compiler will try to use its own builtin
# version of memset() if possible, ignoring the
# implementation in this package, unless given
# the -fno-builtin compiler option.
#
cdl_option CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMSET {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# <
# I/O sub-system
# doc: redirect/ecos-device-drivers.html
# The eCos system is supplied with a number of different
# device drivers. This option enables the basic I/O system
# support which is the basis for all drivers.
#
cdl_package CYGPKG_IO {
# 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.
# Current value: 1 v1_3_1
# Requires: CYGPKG_ERROR
# CYGPKG_ERROR == v1_3_1
# --> 1
};
# >
# Debug I/O sub-system
# This option enables verbose messages to be displayed on the
# system 'diag' device during I/O system initialization.
#
cdl_option CYGDBG_IO_INIT {
# Flavor: bool
# No user value, uncomment the following line to provide one.
# user_value 0
# value_source default
# Default value: 0
};
# Number of open files
# This option controls the number of open files.
#
cdl_option CYGPKG_IO_NFILE {
# Flavor: data
# No user value, uncomment the following line to provide one.
# user_value 16
# value_source default
# Default value: 16
};
# <
# Common error code support
# This package contains the common list of error and
# status codes. It is held centrally to allow
# packages to interchange error codes and status
# codes in a common way, rather than each package
# having its own conventions for error/status
# reporting. The error codes are modelled on the
# POSIX style naming e.g. EINVAL etc. This package
# also provides the standard strerror() function to
# convert error codes to textual representation.
#
cdl_package CYGPKG_ERROR {
# 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.
# Current value: 1 v1_3_1
# The following properties are affected by this value
# package CYGPKG_IO_SERIAL
# Requires: CYGPKG_ERROR
# package CYGPKG_IO
# Requires: CYGPKG_ERROR
};
# <
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ECOS] Please check my *.ecc file
2000-08-12 1:46 [ECOS] Please check my *.ecc file 장원호
@ 2000-08-14 18:09 ` ligl
2000-08-15 4:09 ` Gary Thomas
0 siblings, 1 reply; 3+ messages in thread
From: ligl @ 2000-08-14 18:09 UTC (permalink / raw)
To: ÃÂÃ¥ÿøÃÂã
Cc: ecos-discuss
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 752 bytes --]
You must to modify the mbx.S for your rom:
Â
#ifdef CYG_HAL_STARTUP_ROM Â # move return address to
where the ROM
is  mflr r3  andi. r3,r3,0xffff  oris r3,r3,0x0600Â
====>> oris r3,r3,0xfc00  mtlr r3 #endif
----- Original Message -----
From: Ãå¿øã
To: ecos-discuss@sources.redhat.com
Sent: Saturday, August 12, 2000 4:39
PM
Subject: [ECOS] Please check my *.ecc
file
Thanks to your e-mail ,I succeeded building the
stub. However my stub rom was not running on the MBX .
Â
I just modified rom origin address( 0x6000000 ->
0xfc000000) in target.ld file.
Â
Please check up on this
appendage
Â
Thank you.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ECOS] Please check my *.ecc file
2000-08-14 18:09 ` ligl
@ 2000-08-15 4:09 ` Gary Thomas
0 siblings, 0 replies; 3+ messages in thread
From: Gary Thomas @ 2000-08-15 4:09 UTC (permalink / raw)
To: ligl
Cc: ecos-discuss,
ÃÂÃ¥ÿøÃÂã
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 4643 bytes --]
Just so we're straight, you're using the basic 'mbx' port on a platform
which is very much the same, but with a different memory map?
If this is the only difference, then you can use CDL to control and
describe these differences. Look at the ARM/EDB7xxx ports for examples.
If there are more differences than just the memory map, perhaps you want
to have a completely new platform, with the associated CDL.
In any case, the code cited below is pretty ugly. I'll apply the attached
patch to make it better.
On 15-Aug-2000 ligl wrote:
> You must to modify the mbx.S for your rom:
>
>#ifdef CYG_HAL_STARTUP_ROM
> # move return address to where the ROM is
> mflr r3
> andi. r3,r3,0xffff
> oris r3,r3,0x0600 ====>> oris r3,r3,0xfc00
> mtlr r3
>#endif
> ----- Original Message -----
> From: Ãå¿øã
> To: ecos-discuss@sources.redhat.com
> Sent: Saturday, August 12, 2000 4:39 PM
> Subject: [ECOS] Please check my *.ecc file
>
>
> Thanks to your e-mail ,I succeeded building the stub.
> However my stub rom was not running on the MBX .
>
> I just modified rom origin address( 0x6000000 -> 0xfc000000) in target.ld file.
You should really make such changes in the MLT. Editting of 'target.ld' will
only get you into trouble in the long run (plus my patches won't help!)
Index: hal/powerpc/arch/current/ChangeLog
===================================================================
RCS file: /local/cvsfiles/ecc/ecc/hal/powerpc/arch/current/ChangeLog,v
retrieving revision 1.224
diff -u -5 -p -r1.224 ChangeLog
--- hal/powerpc/arch/current/ChangeLog 2000/06/28 09:45:12 1.224
+++ hal/powerpc/arch/current/ChangeLog 2000/08/15 11:04:02
@@ -1,5 +1,9 @@
+2000-08-15 Gary Thomas <gthomas@redhat.com>
+
+ * src/hal_mk_defs.c: Export memory layout for use by assembly code.
+
2000-06-27 Jesper Skov <jskov@redhat.com>
* src/vectors.S: Removed unnecessary
CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT checks.
Index: hal/powerpc/arch/current/src/hal_mk_defs.c
===================================================================
RCS file: /local/cvsfiles/ecc/ecc/hal/powerpc/arch/current/src/hal_mk_defs.c,v
retrieving revision 1.3
diff -u -5 -p -r1.3 hal_mk_defs.c
--- hal/powerpc/arch/current/src/hal_mk_defs.c 2000/02/22 10:14:53 1.3
+++ hal/powerpc/arch/current/src/hal_mk_defs.c 2000/08/15 11:04:03
@@ -42,10 +42,11 @@
//####DESCRIPTIONEND####
//
//==========================================================================
#include <pkgconf/hal.h>
+#include CYGHWR_MEMORY_LAYOUT_H
#include <cyg/hal/hal_arch.h> // HAL header
#include <cyg/hal/hal_intr.h> // HAL header
#ifdef CYGPKG_KERNEL
# include <pkgconf/kernel.h>
@@ -121,10 +122,18 @@ main(void)
DEFINE(CYGNUM_HAL_VSR_COUNT, CYGNUM_HAL_VSR_COUNT);
// Variant definitions - want these to be included instead.
#ifdef CYGPKG_HAL_POWERPC_MPC8xx
DEFINE(CYGNUM_HAL_VECTOR_NMI, CYGNUM_HAL_VECTOR_NMI);
+#endif
+
+ // Memory layout values (since these aren't "asm"-safe)
+#ifdef CYGMEM_REGION_rom
+ DEFINE(CYGMEM_REGION_rom, CYGMEM_REGION_rom);
+#endif
+#ifdef CYGMEM_REGION_ram
+ DEFINE(CYGMEM_REGION_ram, CYGMEM_REGION_ram);
#endif
}
//--------------------------------------------------------------------------
// EOF hal_mk_defs.c
Index: hal/powerpc/mbx/current/ChangeLog
===================================================================
RCS file: /local/cvsfiles/ecc/ecc/hal/powerpc/mbx/current/ChangeLog,v
retrieving revision 1.61
diff -u -5 -p -r1.61 ChangeLog
--- hal/powerpc/mbx/current/ChangeLog 2000/06/28 09:45:17 1.61
+++ hal/powerpc/mbx/current/ChangeLog 2000/08/15 11:03:16
@@ -1,5 +1,9 @@
+2000-08-15 Gary Thomas <gthomas@redhat.com>
+
+ * src/mbx.S: Use actual ROM layout instead of magic numbers.
+
2000-06-28 Jesper Skov <jskov@redhat.com>
* include/hal_diag.h:
* src/hal_diag.c:
Cleanup.
Index: hal/powerpc/mbx/current/src/mbx.S
===================================================================
RCS file: /local/cvsfiles/ecc/ecc/hal/powerpc/mbx/current/src/mbx.S,v
retrieving revision 1.15
diff -u -5 -p -r1.15 mbx.S
--- hal/powerpc/mbx/current/src/mbx.S 2000/02/21 14:55:13 1.15
+++ hal/powerpc/mbx/current/src/mbx.S 2000/08/15 11:01:34
@@ -402,11 +402,11 @@ FUNC_START( hal_hardware_init )
#ifdef CYG_HAL_STARTUP_ROM
# move return address to where the ROM is
mflr r3
andi. r3,r3,0xffff
- oris r3,r3,0xfe00
+ oris r3,r3,CYGMEM_REGION_rom>>16
mtlr r3
#endif
blr
FUNC_END( hal_hardware_init )
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2000-08-15 4:09 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-08-12 1:46 [ECOS] Please check my *.ecc file 장원호
2000-08-14 18:09 ` ligl
2000-08-15 4:09 ` Gary Thomas
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).