1 # ====================================================================
3 # flash_amd_am29xxxxx.cdl
5 # FLASH memory - Hardware support for AMD AM29xxxxx parts
7 # ====================================================================
8 #####ECOSGPLCOPYRIGHTBEGIN####
9 ## -------------------------------------------
10 ## This file is part of eCos, the Embedded Configurable Operating System.
11 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
12 ## Copyright (C) 2002 Gary Thomas
14 ## eCos is free software; you can redistribute it and/or modify it under
15 ## the terms of the GNU General Public License as published by the Free
16 ## Software Foundation; either version 2 or (at your option) any later version.
18 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
19 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
20 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
23 ## You should have received a copy of the GNU General Public License along
24 ## with eCos; if not, write to the Free Software Foundation, Inc.,
25 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
27 ## As a special exception, if other files instantiate templates or use macros
28 ## or inline functions from this file, or you compile this file and link it
29 ## with other works to produce a work based on this file, this file does not
30 ## by itself cause the resulting work to be covered by the GNU General Public
31 ## License. However the source code for this file must still be made available
32 ## in accordance with section (3) of the GNU General Public License.
34 ## This exception does not invalidate any other reasons why a work based on
35 ## this file might be covered by the GNU General Public License.
37 ## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
38 ## at http://sources.redhat.com/ecos/ecos-license/
39 ## -------------------------------------------
40 #####ECOSGPLCOPYRIGHTEND####
41 # ====================================================================
42 ######DESCRIPTIONBEGIN####
45 # Contributors: gthomas, jskov, Koichi Nagashima
48 #####DESCRIPTIONEND####
50 # ====================================================================
52 cdl_package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
53 display "AMD AM29XXXXX FLASH memory support"
54 description "FLASH memory device support for AMD AM29XXXXX"
55 parent CYGPKG_IO_FLASH
56 active_if CYGPKG_IO_FLASH
58 active_if CYGINT_DEVS_FLASH_AMD_AM29XXXXX_REQUIRED
60 implements CYGHWR_IO_FLASH_DEVICE
64 requires { CYGINT_DEVS_FLASH_AMD_VARIANTS != 0 }
66 cdl_interface CYGINT_DEVS_FLASH_AMD_VARIANTS {
67 display "Number of included variants"
70 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F002T {
71 display "AMD AM29F002T flash memory support"
73 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
75 When this option is enabled, the AMD flash driver will be
76 able to recognize and handle the AMD29F002T (top boot block)
80 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F010 {
81 display "AMD AM29F010 flash memory support"
83 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
85 When this option is enabled, the AMD flash driver will be
86 able to recognize and handle the AMD29F010
90 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F040B {
91 display "AMD AM29F040B flash memory support"
93 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
95 When this option is enabled, the AMD flash driver will be
96 able to recognize and handle the AMD29F040B
100 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV128 {
101 display "AMD AM29LV128 flash memory support"
103 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
105 When this option is enabled, the AMD flash driver will be
106 able to recognize and handle the AMD29LV128
110 cdl_option CYGHWR_DEVS_FLASH_AMD_MX29LV128 {
111 display "MXIC MX29LV128 flash memory support"
113 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
115 When this option is enabled, the AMD flash driver will be
116 able to recognize and handle the MX29LV128
120 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV160 {
121 display "AMD AM29LV160 flash memory support"
123 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
125 When this option is enabled, the AMD flash driver will be
126 able to recognize and handle the AMD29LV160
130 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29PL160 {
131 display "AMD AM29PL160 flash memory support"
133 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
135 When this option is enabled, the AMD flash driver will be
136 able to recognize and handle the AMD29PL160
140 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV320D {
141 display "AMD AM29LV320 flash memory support"
143 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
145 When this option is enabled, the AMD flash driver will be
146 able to recognize and handle the AMD29LV320
150 cdl_option CYGHWR_DEVS_FLASH_ST_M29W320D {
151 display "ST M29W320D flash memory support"
153 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
155 When this option is enabled, the AMD flash driver will be
156 able to recognize and handle the ST M29W320D
160 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV200 {
161 display "AMD AM29LV200 flash memory support"
163 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
165 When this option is enabled, the AMD flash driver will be
166 able to recognize and handle the AMD29LV200
170 cdl_option CYGHWR_DEVS_FLASH_ST_M29W200B {
171 display "ST M29W200B flash memory support"
173 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
175 When this option is enabled, the AMD flash driver will be
176 able to recognize and handle the ST M29W200B part. This
177 memory device is pin- and software compatible with the
178 AMD AM29LV200 device."
181 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV640 {
182 display "AMD AM29LV640 flash memory support"
184 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
186 When this option is enabled, the AMD flash driver will be
187 able to recognize and handle the AMD29LV640
191 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29DL322D {
192 display "AMD AM29DL322D flash memory support"
194 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
196 When this option is enabled, the AMD flash driver will be
197 able to recognize and handle the AM29DL322D
201 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29DL323D {
202 display "AMD AM29DL323D flash memory support"
204 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
206 When this option is enabled, the AMD flash driver will be
207 able to recognize and handle the AM29DL323D
211 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29DL324D {
212 display "AMD AM29DL324D flash memory support"
214 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
216 When this option is enabled, the AMD flash driver will be
217 able to recognize and handle the AM29DL324D
221 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV400 {
222 display "AMD AM29LV400 flash memory support"
224 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
226 When this option is enabled, the AMD flash driver will be
227 able to recognize and handle the AM29LV400
231 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29DL640D {
232 display "AMD AM29DL640D flash memory support"
234 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
236 When this option is enabled, the AMD flash driver will be
237 able to recognize and handle the AM29DL640D
241 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F800 {
242 display "AMD AM29F800 flash memory support"
244 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
246 When this option is enabled, the AMD flash driver will be
247 able to recognize and handle the AM29F800
251 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV800 {
252 display "AMD AM29LV800 flash memory support"
254 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
256 When this option is enabled, the AMD flash driver will be
257 able to recognize and handle the AM29LV800
261 cdl_option CYGHWR_DEVS_FLASH_AMD_TC58FVB800 {
262 display "Toshiba TC58FVB800 flash memory support"
264 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
266 When this option is enabled, the AMD flash driver will be
267 able to recognize and handle the Toshiba TC58FVB800."
270 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV081B {
271 display "AMD AM29LV081B flash memory support"
273 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
275 When this option is enabled, the AMD flash driver will be
276 able to recognize and handle the AMD29LV081B
280 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV017D {
281 display "AMD AM29LV017D flash memory support"
283 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
285 When this option is enabled, the AMD flash driver will be
286 able to recognize and handle the AMD29LV017D
290 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV033C {
291 display "AMD AM29LV033C flash memory support"
293 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
295 When this option is enabled, the AMD flash driver will be
296 able to recognize and handle the AMD29LV033C
300 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV065D {
301 display "AMD AM29LV065D flash memory support"
303 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
305 When this option is enabled, the AMD flash driver will be
306 able to recognize and handle the AMD29LV065D
310 cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV256 {
311 display "AMD AM29LV256 flash memory support"
313 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
315 When this option is enabled, the AMD flash driver will be
316 able to recognize and handle the AMD AM29LV256
320 cdl_option CYGHWR_DEVS_FLASH_AMD_S29GL064M {
321 display "AMD/SPANSION S29GL064M flash memory support"
323 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
325 When this option is enabled, the AMD/SPANSION flash driver will be
326 able to recognize and handle the S29GL064M
330 cdl_option CYGHWR_DEVS_FLASH_AMD_S29GL128N {
331 display "AMD/SPANSION S29GL128N flash memory support"
333 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
335 When this option is enabled, the AMD/SPANSION flash driver will be
336 able to recognize and handle the S29GL128N
340 cdl_option CYGHWR_DEVS_FLASH_AMD_S29GL256N {
341 display "AMD/SPANSION S29GL256N flash memory support"
343 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
345 When this option is enabled, the AMD/SPANSION flash driver will be
346 able to recognize and handle the S29GL256N
350 cdl_option CYGHWR_DEVS_FLASH_AMD_S29GL512N {
351 display "AMD/SPANSION S29GL512N flash memory support"
353 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
355 When this option is enabled, the AMD/SPANSION flash driver will be
356 able to recognize and handle the S29GL512N
360 cdl_option CYGHWR_DEVS_FLASH_AMD_S29PL032J {
361 display "Spansion S29PL032J flash memory support"
363 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
365 When this option is enabled, the AMD flash driver will be
366 able to recognize and handle the S29PL032J
370 cdl_option CYGHWR_DEVS_FLASH_AMD_S29PL064J {
371 display "Spansion S29PL064J flash memory support"
373 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
375 When this option is enabled, the AMD flash driver will be
376 able to recognize and handle the S29PL064J
380 cdl_option CYGHWR_DEVS_FLASH_AMD_S29GL128M {
381 display "AMD/SPANSION S29GL128M flash memory support"
383 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
385 When this option is enabled, the AMD/SPANSION flash driver will be
386 able to recognize and handle the S29GL128M
390 cdl_option CYGHWR_DEVS_FLASH_AMD_S29PL127J {
391 display "Spansion S29PL127J flash memory support"
393 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
395 When this option is enabled, the AMD flash driver will be
396 able to recognize and handle the S29PL0127J
400 cdl_option CYGHWR_DEVS_FLASH_S29WS256N {
401 display "SPANSION flash memory support"
403 implements CYGINT_DEVS_FLASH_AMD_VARIANTS
405 When this option is enabled, the AMD flash driver will be
406 able to recognize and handle the S29WS256N