Mercurial > ecos-v3_0-branch
comparison packages/hal/sh/edk/current/cdl/hal_sh_edk7708.cdl @ 82:6736c52df507 ecos-sw-2000-04-14
Merge from eCos master repository on 2000-04-14-13:35:46-BST
| author | jlarmour |
|---|---|
| date | Tue, 18 Apr 2000 21:51:55 +0000 |
| parents | 2085233a121a |
| children | 95f3e12a6327 |
comparison
equal
deleted
inserted
replaced
| 81:89fef2181d7d | 82:6736c52df507 |
|---|---|
| 47 include_dir cyg/hal | 47 include_dir cyg/hal |
| 48 description " | 48 description " |
| 49 The edk HAL package provides the support needed to run | 49 The edk HAL package provides the support needed to run |
| 50 eCos on a Hitachi SH3 EDK7708 board." | 50 eCos on a Hitachi SH3 EDK7708 board." |
| 51 | 51 |
| 52 compile hal_diag.c edk.S plf_stub.c plf_misc.c | 52 compile hal_diag.c plf_stub.c plf_misc.c |
| 53 | 53 |
| 54 implements CYGINT_HAL_DEBUG_GDB_STUBS | 54 implements CYGINT_HAL_DEBUG_GDB_STUBS |
| 55 implements CYGINT_HAL_DEBUG_GDB_STUBS_BREAK | 55 implements CYGINT_HAL_DEBUG_GDB_STUBS_BREAK |
| 56 | 56 |
| 57 define_proc { | 57 define_proc { |
| 62 } | 62 } |
| 63 | 63 |
| 64 cdl_component CYG_HAL_STARTUP { | 64 cdl_component CYG_HAL_STARTUP { |
| 65 display "Startup type" | 65 display "Startup type" |
| 66 flavor data | 66 flavor data |
| 67 legal_values {"RAM" "ROM"} | 67 legal_values {"RAM" "ROM" "ROMRAM"} |
| 68 default_value {"RAM"} | 68 default_value {"RAM"} |
| 69 no_define | 69 no_define |
| 70 define -file system.h CYG_HAL_STARTUP | 70 define -file system.h CYG_HAL_STARTUP |
| 71 description " | 71 description " |
| 72 When targetting the EDK7708 board it is possible to build | 72 When targetting the EDK7708 board it is possible to build |
| 74 RAM bootstrap generally requires that the board | 74 RAM bootstrap generally requires that the board |
| 75 is equipped with ROMs containing a suitable ROM monitor or | 75 is equipped with ROMs containing a suitable ROM monitor or |
| 76 equivalent software that allows GDB to download the eCos | 76 equivalent software that allows GDB to download the eCos |
| 77 application on to the board. The ROM bootstrap typically | 77 application on to the board. The ROM bootstrap typically |
| 78 requires that the eCos application be blown into EPROMs or | 78 requires that the eCos application be blown into EPROMs or |
| 79 equivalent technology." | 79 equivalent technology. ROMRAM bootstrap is similar to ROM |
| 80 bootstrap, but everything is copied to RAM before execution | |
| 81 starts thus improving performace, but at the cost of an | |
| 82 increased RAM footprint." | |
| 80 } | 83 } |
| 81 | 84 |
| 82 cdl_option CYGHWR_HAL_SH_BOARD_SPEED { | 85 cdl_option CYGHWR_HAL_SH_BOARD_SPEED { |
| 83 display "Development board clock speed (MHz)" | 86 display "Development board clock speed (MHz)" |
| 84 flavor data | 87 flavor data |
| 135 | 138 |
| 136 cdl_option CYGBLD_GLOBAL_CFLAGS { | 139 cdl_option CYGBLD_GLOBAL_CFLAGS { |
| 137 display "Global compiler flags" | 140 display "Global compiler flags" |
| 138 flavor data | 141 flavor data |
| 139 no_define | 142 no_define |
| 140 default_value { CYGHWR_HAL_SH_BIGENDIAN ? "-mb -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" : "-ml -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -ggdb -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" } | 143 default_value { CYGHWR_HAL_SH_BIGENDIAN ? "-mb -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" : "-ml -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" } |
| 141 description " | 144 description " |
| 142 This option controls the global compiler flags which | 145 This option controls the global compiler flags which |
| 143 are used to compile all packages by | 146 are used to compile all packages by |
| 144 default. Individual packages may define | 147 default. Individual packages may define |
| 145 options which override these global flags." | 148 options which override these global flags." |
| 184 cdl_component CYGHWR_MEMORY_LAYOUT { | 187 cdl_component CYGHWR_MEMORY_LAYOUT { |
| 185 display "Memory layout" | 188 display "Memory layout" |
| 186 flavor data | 189 flavor data |
| 187 no_define | 190 no_define |
| 188 calculated { CYG_HAL_STARTUP == "RAM" ? "sh_edk7708_ram" : \ | 191 calculated { CYG_HAL_STARTUP == "RAM" ? "sh_edk7708_ram" : \ |
| 189 "sh_edk7708_rom" } | 192 CYG_HAL_STARTUP == "ROM" ? "sh_edk7708_rom" : \ |
| 193 "sh_edk7708_romram" } | |
| 190 | 194 |
| 191 cdl_option CYGHWR_MEMORY_LAYOUT_LDI { | 195 cdl_option CYGHWR_MEMORY_LAYOUT_LDI { |
| 192 display "Memory layout linker script fragment" | 196 display "Memory layout linker script fragment" |
| 193 flavor data | 197 flavor data |
| 194 no_define | 198 no_define |
| 195 define -file system.h CYGHWR_MEMORY_LAYOUT_LDI | 199 define -file system.h CYGHWR_MEMORY_LAYOUT_LDI |
| 196 calculated { CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_sh_edk7708_ram.ldi>" : \ | 200 calculated { CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_sh_edk7708_ram.ldi>" : \ |
| 197 "<pkgconf/mlt_sh_edk7708_rom.ldi>" } | 201 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_sh_edk7708_rom.ldi>" : \ |
| 202 "<pkgconf/mlt_sh_edk7708_romram.ldi>" } | |
| 198 } | 203 } |
| 199 | 204 |
| 200 cdl_option CYGHWR_MEMORY_LAYOUT_H { | 205 cdl_option CYGHWR_MEMORY_LAYOUT_H { |
| 201 display "Memory layout header file" | 206 display "Memory layout header file" |
| 202 flavor data | 207 flavor data |
| 203 no_define | 208 no_define |
| 204 define -file system.h CYGHWR_MEMORY_LAYOUT_H | 209 define -file system.h CYGHWR_MEMORY_LAYOUT_H |
| 205 calculated { CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_sh_edk7708_ram.h>" : \ | 210 calculated { CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_sh_edk7708_ram.h>" : \ |
| 206 "<pkgconf/mlt_sh_edk7708_rom.h>" } | 211 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_sh_edk7708_rom.h>" : \ |
| 212 "<pkgconf/mlt_sh_edk7708_romram.h>" } | |
| 207 } | 213 } |
| 208 } | 214 } |
| 209 | 215 |
| 210 cdl_option CYGSEM_HAL_USE_ROM_MONITOR { | 216 cdl_option CYGSEM_HAL_USE_ROM_MONITOR { |
| 211 display "Work with a ROM monitor" | 217 display "Work with a ROM monitor" |
