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"