comparison packages/hal/arm/edb7xxx/current/cdl/hal_arm_edb7xxx.cdl @ 208:e0c0827131d1 ecos

Merge from eCos master repository on 2002-05-20-20:11:54-BST
author jlarmour
date Mon, 20 May 2002 22:19:26 +0000
parents 678094f34118
children d2c90368aeef
comparison
equal deleted inserted replaced
207:74c807ddde34 208:e0c0827131d1
3 # hal_arm_edb7xxx.cdl 3 # hal_arm_edb7xxx.cdl
4 # 4 #
5 # Cirrus Logic EDB7XXX evaluation board HAL package configuration data 5 # Cirrus Logic EDB7XXX evaluation board HAL package configuration data
6 # 6 #
7 # ==================================================================== 7 # ====================================================================
8 #####COPYRIGHTBEGIN#### 8 #####ECOSGPLCOPYRIGHTBEGIN####
9 # 9 # -------------------------------------------
10 # ------------------------------------------- 10 # This file is part of eCos, the Embedded Configurable Operating System.
11 # The contents of this file are subject to the Red Hat eCos Public License 11 # Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
12 # Version 1.1 (the "License"); you may not use this file except in 12 #
13 # compliance with the License. You may obtain a copy of the License at 13 # eCos is free software; you can redistribute it and/or modify it under
14 # http://www.redhat.com/ 14 # the terms of the GNU General Public License as published by the Free
15 # 15 # Software Foundation; either version 2 or (at your option) any later version.
16 # Software distributed under the License is distributed on an "AS IS" 16 #
17 # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the 17 # eCos is distributed in the hope that it will be useful, but WITHOUT ANY
18 # License for the specific language governing rights and limitations under 18 # WARRANTY; without even the implied warranty of MERCHANTABILITY or
19 # the License. 19 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
20 # 20 # for more details.
21 # The Original Code is eCos - Embedded Configurable Operating System, 21 #
22 # released September 30, 1998. 22 # You should have received a copy of the GNU General Public License along
23 # 23 # with eCos; if not, write to the Free Software Foundation, Inc.,
24 # The Initial Developer of the Original Code is Red Hat. 24 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
25 # Portions created by Red Hat are 25 #
26 # Copyright (C) 1998, 1999, 2000 Red Hat, Inc. 26 # As a special exception, if other files instantiate templates or use macros
27 # All Rights Reserved. 27 # or inline functions from this file, or you compile this file and link it
28 # ------------------------------------------- 28 # with other works to produce a work based on this file, this file does not
29 # 29 # by itself cause the resulting work to be covered by the GNU General Public
30 #####COPYRIGHTEND#### 30 # License. However the source code for this file must still be made available
31 # in accordance with section (3) of the GNU General Public License.
32 #
33 # This exception does not invalidate any other reasons why a work based on
34 # this file might be covered by the GNU General Public License.
35 #
36 # Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
37 # at http://sources.redhat.com/ecos/ecos-license
38 # -------------------------------------------
39 #####ECOSGPLCOPYRIGHTEND####
31 # ==================================================================== 40 # ====================================================================
32 ######DESCRIPTIONBEGIN#### 41 ######DESCRIPTIONBEGIN####
33 # 42 #
34 # Author(s): jskov 43 # Author(s): jskov
35 # Original data: gthomas 44 # Original data: gthomas
64 } 73 }
65 74
66 cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT { 75 cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
67 display "Cirrus Logic processor variant" 76 display "Cirrus Logic processor variant"
68 flavor data 77 flavor data
78 if (1) {
79 legal_values { "CL_PS7111" "EP7209" "EP7211" "EP7212" "EP7312" }
80 } else {
69 legal_values { "CL_PS7111" "EP7209" "EP7211" "EP7212" } 81 legal_values { "CL_PS7111" "EP7209" "EP7211" "EP7212" }
82 }
70 default_value { "EP7211" } 83 default_value { "EP7211" }
71 description " 84 description "
72 The Cirrus Logic processor variant." 85 The Cirrus Logic processor variant."
73 define -file system.h CYGHWR_HAL_ARM_EDB7XXX_VARIANT 86 define -file system.h CYGHWR_HAL_ARM_EDB7XXX_VARIANT
74 } 87 }
75 88
76 cdl_option CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT { 89 cdl_option CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT {
77 display "Cirrus Logic board variant" 90 display "Cirrus Logic board variant"
78 flavor data 91 flavor data
92 if (1) {
93 legal_values { "CL7111" "EDB7209" "EDB7211" "EDB7212" "EDB7312" }
94 default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "CL_PS7111" ? "CL7111" : \
95 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209" ? "EDB7209" : \
96 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7211" ? "EDB7211" : \
97 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7212" ? "EDB7212" : \
98 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7312" ? "EDB7312" : \
99 "" }
100 } else {
79 legal_values { "CL7111" "EDB7209" "EDB7211" "EDB7212" } 101 legal_values { "CL7111" "EDB7209" "EDB7211" "EDB7212" }
80 default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "CL_PS7111" ? "CL7111" : \ 102 default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "CL_PS7111" ? "CL7111" : \
81 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209" ? "EDB7209" : \ 103 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209" ? "EDB7209" : \
82 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7211" ? "EDB7211" : \ 104 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7211" ? "EDB7211" : \
83 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7212" ? "EDB7212" : \ 105 CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7212" ? "EDB7212" : \
84 "" } 106 "" }
107 }
85 description " 108 description "
86 The board type which uses a Cirrus Logic processor variant." 109 The board type which uses a Cirrus Logic processor variant."
87 define -file system.h CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT 110 define -file system.h CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT
88 define_proc { 111 define_proc {
89 puts $::cdl_header "" 112 puts $::cdl_header ""
114 puts $::cdl_header "#define HAL_PLATFORM_EXTRA \"\"" 137 puts $::cdl_header "#define HAL_PLATFORM_EXTRA \"\""
115 puts $::cdl_header "#define __EDB7209" 138 puts $::cdl_header "#define __EDB7209"
116 puts $::cdl_header "#define __EDB7212" 139 puts $::cdl_header "#define __EDB7212"
117 puts $::cdl_header "#endif //CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT_EDB7212" 140 puts $::cdl_header "#endif //CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT_EDB7212"
118 puts $::cdl_header "" 141 puts $::cdl_header ""
142 if (1) {
143 puts $::cdl_header "#ifdef CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT_EDB7312"
144 puts $::cdl_header "#define HAL_PLATFORM_CPU \"ARM 720T\""
145 puts $::cdl_header "#define HAL_PLATFORM_BOARD \"Cogent EDB7312\""
146 puts $::cdl_header "#define HAL_PLATFORM_EXTRA \"Cirrus Logic EP7312\""
147 puts $::cdl_header "#define __EDB7312"
148 puts $::cdl_header "#endif //CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT_EDB7312"
149 puts $::cdl_header ""
150 }
119 } 151 }
120 } 152 }
121 153
122 cdl_component CYG_HAL_STARTUP { 154 cdl_component CYG_HAL_STARTUP {
123 display "Startup type" 155 display "Startup type"
124 flavor data 156 flavor data
157 if (1) {
125 legal_values { "ROM" 158 legal_values { "ROM"
126 ((CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209") ? "" : "RAM") 159 ((CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209") ? "" : "RAM")
160 ((CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7312") ? "ROMRAM" : "")
161 }
162 } else {
163 legal_values { "ROM"
164 ((CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209") ? "" : "RAM")
165 }
127 } 166 }
128 default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209" ? "ROM" : "RAM"} 167 default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209" ? "ROM" : "RAM"}
129 no_define 168 no_define
130 define -file system.h CYG_HAL_STARTUP 169 define -file system.h CYG_HAL_STARTUP
131 description " 170 description "
155 default_value 38400 194 default_value 38400
156 description " 195 description "
157 This option controls the baud rate used for the GDB connection." 196 This option controls the baud rate used for the GDB connection."
158 } 197 }
159 198
199 cdl_component CYGSEM_EDB7XXX_LCD_COMM {
200 display "Support LCD/touchscreen for comminication channel"
201 active_if CYGPKG_REDBOOT && {CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7312"}
202 flavor bool
203 default_value 1
204 compile lcd_support.c
205 description "
206 Enabling this option will use the LCD and touchscreen for a
207 communications channel, suitable for RedBoot, etc."
208
209 cdl_option CYGSEM_EDB7XXX_LCD_COMM_PORTRAIT_MODE {
210 display "LCD portrait mode"
211 flavor bool
212 default_value 0
213 description "
214 Setting this option will orient the data on the LCD screen
215 in portrait (240x320) mode."
216 }
217
218 cdl_option CYGOPT_EDB7XXX_LCD_COMM_LOGO {
219 display "RedHat logo location"
220 flavor booldata
221 legal_values { "TOP" "BOTTOM" }
222 default_value { "TOP" }
223 description "
224 Use this option to control where the RedHat logo is placed
225 on the LCD screen."
226 }
227 }
228
160 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS { 229 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS {
161 display "Number of communication channels on the board" 230 display "Number of communication channels on the board"
162 flavor data 231 flavor data
232 if (1) {
233 calculated 2+CYGSEM_EDB7XXX_LCD_COMM
234 } else {
163 calculated 2 235 calculated 2
236 }
164 } 237 }
165 238
166 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT { 239 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT {
167 display "Default console channel." 240 display "Default console channel."
168 flavor data 241 flavor data
185 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL { 258 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL {
186 display "Diagnostic serial port" 259 display "Diagnostic serial port"
187 active_if CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE 260 active_if CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE
188 flavor data 261 flavor data
189 legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 262 legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1
190 default_value 0 263 default_value CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT
191 description " 264 description "
192 The EDB7xxx boards have two serial ports. This option 265 The EDB7xxx boards have two serial ports. This option
193 chooses which port will be used for diagnostic output." 266 chooses which port will be used for diagnostic output."
194 } 267 }
195 268
196 cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK { 269 cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
197 display "Processor clock rate" 270 display "Processor clock rate (kHz)"
198 flavor data 271 flavor data
199 legal_values 18432 36864 49152 73728 272 if (1) {
273 legal_values 18432 36864 49152 73728 90317
274 } else {
275 legal_values 18432 36864 49152 73728
276 }
200 default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "CL_PS7111" ? 18432 : 73728 } 277 default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "CL_PS7111" ? 18432 : 73728 }
201 description " 278 description "
202 The processor can run at various frequencies." 279 The processor can run at various frequencies."
203 } 280 }
204 281
251 calculated 100 328 calculated 100
252 } 329 }
253 cdl_option CYGNUM_HAL_RTC_PERIOD { 330 cdl_option CYGNUM_HAL_RTC_PERIOD {
254 display "Real-time clock period" 331 display "Real-time clock period"
255 flavor data 332 flavor data
256 calculated (5120) ;# Assumes 512KHz clock 333 calculated { CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK <= 73728 ? 5120 : 6272 };
334 # Assumes 512KHz clock - usually.
257 } 335 }
258 } 336 }
259 337
260 cdl_component CYGBLD_GLOBAL_OPTIONS { 338 cdl_component CYGBLD_GLOBAL_OPTIONS {
261 display "Global build options" 339 display "Global build options"
420 # Note: now defined in <pkgconf/hal.h> 498 # Note: now defined in <pkgconf/hal.h>
421 # default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "CL_PS7111" ? "-D__CL7111" : 499 # default_value { CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "CL_PS7111" ? "-D__CL7111" :
422 # CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209" ? "-D__EDB7209" : 500 # CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7209" ? "-D__EDB7209" :
423 # CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7211" ? "-D__EDB7211" : 501 # CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7211" ? "-D__EDB7211" :
424 # CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7212" ? "-D__EDB7209 -D__EDB7212" : 502 # CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7212" ? "-D__EDB7209 -D__EDB7212" :
503 # CYGHWR_HAL_ARM_EDB7XXX_VARIANT == "EP7312" ? "-D__EDB7312" :
425 # "" } 504 # "" }
426 505
427 cdl_option CYGPKG_HAL_ARM_EDB7XXX_CFLAGS_ADD { 506 cdl_option CYGPKG_HAL_ARM_EDB7XXX_CFLAGS_ADD {
428 display "Additional compiler flags" 507 display "Additional compiler flags"
429 flavor data 508 flavor data
458 537
459 cdl_component CYGHWR_MEMORY_LAYOUT { 538 cdl_component CYGHWR_MEMORY_LAYOUT {
460 display "Memory layout" 539 display "Memory layout"
461 flavor data 540 flavor data
462 no_define 541 no_define
542 if (1) {
543 calculated {
544 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ?
545 (CYG_HAL_STARTUP == "RAM" ? "arm_cl7111_ram" : \
546 CYG_HAL_STARTUP == "ROM" ? "arm_cl7111_rom" : "BOGUS.mlt" ) : \
547 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ?
548 (CYG_HAL_STARTUP == "ROM" ? "arm_edb7209_rom" : "BOGUS.mlt" ) : \
549 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7211" ?
550 (CYG_HAL_STARTUP == "RAM" ? "arm_edb7211_ram" : \
551 CYG_HAL_STARTUP == "ROM" ? "arm_edb7211_rom" : "BOGUS.mlt" ) : \
552 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ?
553 (CYG_HAL_STARTUP == "RAM" ? "arm_edb7212_ram" : \
554 CYG_HAL_STARTUP == "ROM" ? "arm_edb7212_rom" : "BOGUS.mlt" ) : \
555 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7312" ?
556 (CYG_HAL_STARTUP == "RAM" ? "arm_edb7312_ram" : \
557 CYG_HAL_STARTUP == "ROMRAM" ? "arm_edb7312_romram" : \
558 CYG_HAL_STARTUP == "ROM" ? "arm_edb7312_rom" : "BOGUS.mlt" ) : \
559 "BOGUS.mlt" }
560 } else {
463 calculated { 561 calculated {
464 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ? 562 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ?
465 (CYG_HAL_STARTUP == "RAM" ? "arm_cl7111_ram" : \ 563 (CYG_HAL_STARTUP == "RAM" ? "arm_cl7111_ram" : \
466 CYG_HAL_STARTUP == "ROM" ? "arm_cl7111_rom" : "BOGUS.mlt" ) : \ 564 CYG_HAL_STARTUP == "ROM" ? "arm_cl7111_rom" : "BOGUS.mlt" ) : \
467 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ? 565 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ?
471 CYG_HAL_STARTUP == "ROM" ? "arm_edb7211_rom" : "BOGUS.mlt" ) : \ 569 CYG_HAL_STARTUP == "ROM" ? "arm_edb7211_rom" : "BOGUS.mlt" ) : \
472 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ? 570 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ?
473 (CYG_HAL_STARTUP == "RAM" ? "arm_edb7212_ram" : \ 571 (CYG_HAL_STARTUP == "RAM" ? "arm_edb7212_ram" : \
474 CYG_HAL_STARTUP == "ROM" ? "arm_edb7212_rom" : "BOGUS.mlt" ) : \ 572 CYG_HAL_STARTUP == "ROM" ? "arm_edb7212_rom" : "BOGUS.mlt" ) : \
475 "BOGUS.mlt" } 573 "BOGUS.mlt" }
574 }
476 575
477 cdl_option CYGHWR_MEMORY_LAYOUT_LDI { 576 cdl_option CYGHWR_MEMORY_LAYOUT_LDI {
478 display "Memory layout linker script fragment" 577 display "Memory layout linker script fragment"
479 flavor data 578 flavor data
480 no_define 579 no_define
481 define -file system.h CYGHWR_MEMORY_LAYOUT_LDI 580 define -file system.h CYGHWR_MEMORY_LAYOUT_LDI
581 if (1) {
582 calculated {
583 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ?
584 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_cl7111_ram.ldi>" : \
585 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_cl7111_rom.ldi>" : "BOGUS.ldi" ) : \
586 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ?
587 (CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7209_rom.ldi>" : "BOGUS.ldi" ) : \
588 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7211" ?
589 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7211_ram.ldi>" : \
590 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7211_rom.ldi>" : "BOGUS.ldi" ) : \
591 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ?
592 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7212_ram.ldi>" : \
593 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7212_rom.ldi>" : "BOGUS.ldi" ) : \
594 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7312" ?
595 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7312_ram.ldi>" : \
596 CYG_HAL_STARTUP == "ROMRAM" ? "<pkgconf/mlt_arm_edb7312_romram.ldi>" : \
597 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7312_rom.ldi>" : "BOGUS.ldi" ) : \
598 "BOGUS.ldi" }
599 } else {
482 calculated { 600 calculated {
483 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ? 601 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ?
484 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_cl7111_ram.ldi>" : \ 602 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_cl7111_ram.ldi>" : \
485 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_cl7111_rom.ldi>" : "BOGUS.ldi" ) : \ 603 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_cl7111_rom.ldi>" : "BOGUS.ldi" ) : \
486 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ? 604 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ?
491 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ? 609 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ?
492 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7212_ram.ldi>" : \ 610 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7212_ram.ldi>" : \
493 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7212_rom.ldi>" : "BOGUS.ldi" ) : \ 611 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7212_rom.ldi>" : "BOGUS.ldi" ) : \
494 "BOGUS.ldi" } 612 "BOGUS.ldi" }
495 } 613 }
614 }
496 615
497 cdl_option CYGHWR_MEMORY_LAYOUT_H { 616 cdl_option CYGHWR_MEMORY_LAYOUT_H {
498 display "Memory layout header file" 617 display "Memory layout header file"
499 flavor data 618 flavor data
500 no_define 619 no_define
501 define -file system.h CYGHWR_MEMORY_LAYOUT_H 620 define -file system.h CYGHWR_MEMORY_LAYOUT_H
621 if (1) {
622 calculated {
623 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ?
624 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_cl7111_ram.h>" : \
625 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_cl7111_rom.h>" : "BOGUS.h" ) : \
626 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ?
627 (CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7209_rom.h>" : "BOGUS.h" ) : \
628 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7211" ?
629 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7211_ram.h>" : \
630 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7211_rom.h>" : "BOGUS.h" ) : \
631 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ?
632 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7212_ram.h>" : \
633 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7212_rom.h>" : "BOGUS.h" ) : \
634 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7312" ?
635 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7312_ram.h>" : \
636 CYG_HAL_STARTUP == "ROMRAM" ? "<pkgconf/mlt_arm_edb7312_romram.h>" : \
637 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7312_rom.h>" : "BOGUS.h" ) : \
638 "BOGUS.h" }
639 } else {
502 calculated { 640 calculated {
503 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ? 641 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "CL7111" ?
504 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_cl7111_ram.h>" : \ 642 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_cl7111_ram.h>" : \
505 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_cl7111_rom.h>" : "BOGUS.h" ) : \ 643 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_cl7111_rom.h>" : "BOGUS.h" ) : \
506 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ? 644 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7209" ?
510 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7211_rom.h>" : "BOGUS.h" ) : \ 648 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7211_rom.h>" : "BOGUS.h" ) : \
511 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ? 649 CYGHWR_HAL_ARM_EDB7XXX_BOARD_VARIANT == "EDB7212" ?
512 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7212_ram.h>" : \ 650 (CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_arm_edb7212_ram.h>" : \
513 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7212_rom.h>" : "BOGUS.h" ) : \ 651 CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_arm_edb7212_rom.h>" : "BOGUS.h" ) : \
514 "BOGUS.h" } 652 "BOGUS.h" }
653 }
515 } 654 }
516 } 655 }
517 656
518 cdl_option CYGSEM_HAL_ROM_MONITOR { 657 cdl_option CYGSEM_HAL_ROM_MONITOR {
519 display "Behave as a ROM monitor" 658 display "Behave as a ROM monitor"