Mercurial > ecos
changeset 1499:ad5bef19f519
* cdl/hal_arm_at91_eb42.cdl: Move configuration options
common to all AT91 EB boards up to AT91 variant .cdl.
| author | asl |
|---|---|
| date | Mon, 16 Feb 2004 16:47:00 +0000 |
| parents | ca64f2ff0cf8 |
| children | 4963fc37647a |
| files | packages/hal/arm/at91/eb42/current/ChangeLog packages/hal/arm/at91/eb42/current/cdl/hal_arm_at91_eb42.cdl |
| diffstat | 2 files changed, 5 insertions(+), 167 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/hal/arm/at91/eb42/current/ChangeLog +++ b/packages/hal/arm/at91/eb42/current/ChangeLog @@ -1,3 +1,8 @@ +2004-02-12 Jani Monoses <jani@iv.ro> + + * cdl/hal_arm_at91_eb42.cdl: Move configuration options + common to all AT91 EB boards up to AT91 variant .cdl. + 2003-12-16 Gary Thomas <gary@mlbassoc.com> * misc/redboot_ROMRAM.ecm:
--- a/packages/hal/arm/at91/eb42/current/cdl/hal_arm_at91_eb42.cdl +++ b/packages/hal/arm/at91/eb42/current/cdl/hal_arm_at91_eb42.cdl @@ -71,110 +71,6 @@ cdl_package CYGPKG_HAL_ARM_AT91_EB42 { puts $::cdl_header "#define HAL_PLATFORM_EXTRA \"\"" } - cdl_component CYG_HAL_STARTUP { - display "Startup type" - flavor data - default_value {"RAM"} - legal_values {"RAM" "ROM" "ROMRAM"} - no_define - define -file system.h CYG_HAL_STARTUP - description " - When targetting the EB42 eval board it is possible to build - the system for either RAM bootstrap or ROM bootstrap(s). Select - 'ram' when building programs to load into RAM using onboard - debug software such as Angel or eCos GDB stubs. Select 'rom' - when building a stand-alone application which will be put - into ROM. Using ROMRAM will allow the program to exist in - ROM, but be copied to RAM during startup." - } - - # Real-time clock/counter specifics - cdl_option CYGNUM_HAL_ARM_AT91_CLOCK_SPEED { - display "CPU clock speed" - flavor data - calculated 32768000 - } - - cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS { - display "Number of communication channels on the board" - flavor data - calculated 2 - } - - cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL { - display "Debug serial port" - active_if CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE - flavor data - legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 - default_value 0 - description " - The EB42 board has two serial ports. This option - chooses which port will be used to connect to a host - running GDB." - } - - cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL { - display "Diagnostic serial port" - active_if CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE - flavor data - legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 - default_value 0 - description " - The EB42 board has two serial ports. This option - chooses which port will be used for diagnostic output." - } - - cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CHANNELS_DEFAULT_BAUD { - display "Console/GDB serial port baud rate" - flavor data - legal_values 9600 19200 38400 57600 115200 - default_value 38400 - description " - This option controls the default baud rate used for the - Console/GDB connection." - } - - cdl_component CYGBLD_GLOBAL_OPTIONS { - display "Global build options" - flavor none - parent CYGPKG_NONE - description " - Global build options including control over - compiler flags, linker flags and choice of toolchain." - - - cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX { - display "Global command prefix" - flavor data - no_define - default_value { "arm-elf" } - description " - This option specifies the command prefix used when - invoking the build tools." - } - - cdl_option CYGBLD_GLOBAL_CFLAGS { - display "Global compiler flags" - flavor data - no_define - default_value { "-mcpu=arm7tdmi -mno-short-load-words -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" } - description " - 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_LDFLAGS { - display "Global linker flags" - flavor data - no_define - default_value { "-mcpu=arm7tdmi -mno-short-load-words -Wl,--gc-sections -Wl,-static -g -nostdlib" } - description " - This option controls the global linker flags. Individual - packages may define options which override these global flags." - } - } - cdl_component CYGHWR_MEMORY_LAYOUT { display "Memory layout" flavor data @@ -203,67 +99,4 @@ cdl_package CYGPKG_HAL_ARM_AT91_EB42 { "<pkgconf/mlt_arm_at91_eb42_rom.h>" } } } - - cdl_option CYGSEM_HAL_ROM_MONITOR { - display "Behave as a ROM monitor" - flavor bool - default_value 0 - parent CYGPKG_HAL_ROM_MONITOR - requires { CYG_HAL_STARTUP == "ROM" || CYG_HAL_STARTUP == "ROMRAM" } - description " - 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_USE_ROM_MONITOR { - display "Work with a ROM monitor" - flavor booldata - legal_values { "Generic" "GDB_stubs" } - default_value { CYG_HAL_STARTUP == "RAM" ? "GDB_stubs" : 0 } - parent CYGPKG_HAL_ROM_MONITOR - requires { CYG_HAL_STARTUP == "RAM" } - description " - Support can be enabled for different varieties of ROM monitor. - This support changes various eCos semantics such as the encoding - of diagnostic output, or the overriding of hardware interrupt - vectors. - Firstly there is \"Generic\" support which prevents the HAL - from overriding the hardware vectors that it does not use, to - instead allow an installed ROM monitor to handle them. This is - the most basic support which is likely to be common to most - implementations of ROM monitor. - \"GDB_stubs\" provides support when GDB stubs are included in - the ROM monitor or boot ROM." - } - - cdl_component CYGPKG_REDBOOT_HAL_OPTIONS { - display "Redboot HAL options" - flavor none - no_define - parent CYGPKG_REDBOOT - active_if CYGPKG_REDBOOT - description " - This option lists the target's requirements for a valid Redboot - configuration." - - cdl_option CYGBLD_BUILD_REDBOOT_BIN { - display "Build Redboot ROM binary image" - active_if CYGBLD_BUILD_REDBOOT - default_value 1 - no_define - description "This option enables the conversion of the Redboot ELF - image to a binary image suitable for ROM programming." - - make -priority 325 { - <PREFIX>/bin/redboot.bin : <PREFIX>/bin/redboot.elf - $(OBJCOPY) --strip-debug $< $(@:.bin=.img) - $(OBJCOPY) -O srec $< $(@:.bin=.srec) - $(OBJCOPY) -O binary $< $@ - } - - } - } }
