Mercurial > ecos-v3_0-branch
annotate packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl @ 1896:e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
* cdl/flash_amd_am29xxxxx.cdl: Add support for the S29GL064M part.
| author | asl |
|---|---|
| date | Tue, 22 Feb 2005 15:38:35 +0000 |
| parents | 410822b9fdd5 |
| children | 1a27120cada4 |
| rev | line source |
|---|---|
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1 #ifndef CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_PARTS_INL |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
2 #define CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_PARTS_INL |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
3 //========================================================================== |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
4 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
5 // am29xxxxx_parts.inl |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
6 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
7 // AMD AM29xxxxx part descriptors |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
8 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
9 //========================================================================== |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
10 //####ECOSGPLCOPYRIGHTBEGIN#### |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
11 // ------------------------------------------- |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
12 // This file is part of eCos, the Embedded Configurable Operating System. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
13 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. |
| 363 | 14 // Copyright (C) 2002 Gary Thomas |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
15 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
16 // eCos is free software; you can redistribute it and/or modify it under |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
17 // the terms of the GNU General Public License as published by the Free |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
18 // Software Foundation; either version 2 or (at your option) any later version. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
19 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
20 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
21 // WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
22 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
23 // for more details. |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
24 // |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
25 // You should have received a copy of the GNU General Public License along |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
26 // with eCos; if not, write to the Free Software Foundation, Inc., |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
27 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
28 // |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
29 // As a special exception, if other files instantiate templates or use macros |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
30 // or inline functions from this file, or you compile this file and link it |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
31 // with other works to produce a work based on this file, this file does not |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
32 // by itself cause the resulting work to be covered by the GNU General Public |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
33 // License. However the source code for this file must still be made available |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
34 // in accordance with section (3) of the GNU General Public License. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
35 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
36 // This exception does not invalidate any other reasons why a work based on |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
37 // this file might be covered by the GNU General Public License. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
38 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
39 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. |
|
210
d2c90368aeef
Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents:
208
diff
changeset
|
40 // at http://sources.redhat.com/ecos/ecos-license/ |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
41 // ------------------------------------------- |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
42 //####ECOSGPLCOPYRIGHTEND#### |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
43 //========================================================================== |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
44 //#####DESCRIPTIONBEGIN#### |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
45 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
46 // Author(s): jskov |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
47 // Contributors: jskov, Koichi Nagashima |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
48 // Date: 2001-06-08 |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
49 // Purpose: |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
50 // Description: AMD AM29xxxxx part descriptors |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
51 // Usage: Should be included from the flash_am29xxxxx.inl file only. |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
52 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
53 // FIXME: Add configury for selecting bottom/top bootblocks |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
54 //####DESCRIPTIONEND#### |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
55 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
56 //========================================================================== |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
57 |
| 363 | 58 // |
| 59 // Note: 'bootblocks' are a set of blocks which are treated by | |
| 60 // the driver as a single larger block. This simplifies the driver | |
| 61 // so as to only have to deal with single size blocks (even though | |
| 62 // the physical device may differ). The data structure is laid out as: | |
| 63 // <address of start of boot block area 1> | |
| 64 // <size of sub-block 1> | |
| 65 // <size of sub-block 2> | |
| 66 // ... | |
| 67 // <size of sub-block n> | |
| 68 // <address of start of boot block area 2> | |
| 69 // <size of sub-block 1> | |
| 70 // <size of sub-block 2> | |
| 71 // ... | |
| 72 // <size of sub-block n> | |
| 73 // _LAST_BOOTBLOCK | |
| 74 // | |
| 75 // Finally, when specifying a device with bootblocks, the total number | |
| 76 // of blocks should reflect this collapse, i.e. if the device has 15 | |
| 77 // full size blocks and 8 blocks which are 1/8 each, then the total | |
| 78 // should be 16 blocks. | |
| 79 // | |
| 80 #define _LAST_BOOTBLOCK (-1) | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
81 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
82 #if CYGNUM_FLASH_WIDTH == 8 |
| 1397 | 83 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F010 |
| 84 { // AM29F010 | |
| 85 device_id : FLASHWORD(0x20), | |
| 86 block_size : 0x4000 * CYGNUM_FLASH_INTERLEAVE, | |
| 87 block_count: 8, | |
| 88 device_size: 0x20000 * CYGNUM_FLASH_INTERLEAVE, | |
| 89 base_mask : ~(0x20000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 90 bootblock : false, | |
| 91 banked : false | |
| 92 }, | |
| 93 #endif | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
94 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F040B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
95 { // AM29F040B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
96 device_id : FLASHWORD(0xa4), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
97 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
98 block_count: 8, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
99 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
100 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
101 bootblock : false, |
| 1210 | 102 banked : false, |
| 103 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
104 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
105 #endif |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
106 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV160 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
107 { // MBM29LV160-T | AM29LV160-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
108 device_id : FLASHWORD(0xc4), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
109 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
110 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
111 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
112 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
113 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
114 bootblocks : { 0x1f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
115 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
116 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
117 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
118 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 119 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
120 }, |
| 1210 | 121 banked : false, |
| 122 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
123 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
124 { // MBM29LV160-B | AM29LV160-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
125 device_id : FLASHWORD(0x49), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
126 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
127 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
128 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
129 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
130 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
131 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
132 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
133 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
134 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
135 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 136 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
137 }, |
| 1210 | 138 banked : false, |
| 139 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
140 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
141 #endif |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
142 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV200 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
143 { // AM29LV200-T |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
144 device_id : FLASHWORD(0x3b), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
145 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
146 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
147 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
148 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
149 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
150 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
151 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
152 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
153 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
154 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 155 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
156 }, |
| 1210 | 157 banked : false, |
| 158 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
159 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
160 { // AM29LV200-B |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
161 device_id : FLASHWORD(0xbf), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
162 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
163 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
164 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
165 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
166 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
167 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
168 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
169 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
170 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
171 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 172 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
173 }, |
| 1210 | 174 banked : false, |
| 175 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
176 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
177 #endif |
| 221 | 178 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D |
| 179 { // AM29LV320DT | |
| 180 device_id : FLASHWORD(0xF6), | |
| 181 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 182 block_count: 64, | |
| 183 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 184 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 185 bootblock : true, | |
| 186 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 187 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 188 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 189 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 190 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 191 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 192 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 193 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 194 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 195 _LAST_BOOTBLOCK |
| 221 | 196 }, |
| 1210 | 197 banked : false, |
| 198 bufsiz : 1 | |
| 221 | 199 }, |
| 200 { // AM29LV320D | |
| 201 device_id : FLASHWORD(0xF9), | |
| 202 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 203 block_count: 64, | |
| 204 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 205 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 206 bootblock : true, | |
| 207 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 208 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 209 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 210 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 211 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 212 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 213 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 214 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 215 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 216 _LAST_BOOTBLOCK |
| 221 | 217 }, |
| 1210 | 218 banked : false, |
| 219 bufsiz : 1 | |
| 221 | 220 }, |
| 221 #endif | |
| 450 | 222 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D |
| 223 { // AM29DL322D-T | |
| 224 device_id : FLASHWORD(0x55), | |
| 225 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 226 block_count: 64, | |
| 227 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 228 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 229 bootblock : true, | |
| 230 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 231 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 232 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 233 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 234 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 235 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 236 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 237 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 238 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 239 _LAST_BOOTBLOCK | |
| 240 }, | |
| 241 banked : true, | |
| 242 banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE, | |
| 243 0 | |
| 1210 | 244 }, |
| 245 bufsiz : 1 | |
| 450 | 246 }, |
| 247 { // AM29DL322D-B | |
| 248 device_id : FLASHWORD(0x56), | |
| 249 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 250 block_count: 64, | |
| 251 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 252 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 253 bootblock : true, | |
| 254 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 255 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 256 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 257 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 258 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 259 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 260 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 261 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 262 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 263 _LAST_BOOTBLOCK | |
| 264 }, | |
| 265 banked : true, | |
| 266 banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE, | |
| 267 0 | |
| 1210 | 268 }, |
| 269 bufsiz : 1 | |
| 450 | 270 }, |
| 271 #endif | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
272 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL323D |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
273 { // AM29DL323D-T |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
274 device_id : FLASHWORD(0x50), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
275 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
276 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
277 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
278 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
279 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
280 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
281 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
282 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
283 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
284 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
285 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
286 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
287 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
288 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
289 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
290 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
291 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
292 banks : { 0x300000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
293 0 |
| 1210 | 294 }, |
| 295 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
296 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
297 { // AM29DL323D-B |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
298 device_id : FLASHWORD(0x53), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
299 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
300 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
301 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
302 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
303 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
304 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
305 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
306 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
307 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
308 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
309 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
310 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
311 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
312 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
313 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
314 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
315 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
316 banks : { 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
317 0 |
| 1210 | 318 }, |
| 319 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
320 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
321 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
322 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL324D |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
323 { // AM29DL324D-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
324 device_id : FLASHWORD(0x5c), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
325 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
326 block_count: 64, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
327 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
328 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
329 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
330 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
331 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
332 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
333 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
334 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
335 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
336 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
337 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
338 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 339 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
340 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
341 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
342 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
343 0 |
| 1210 | 344 }, |
| 345 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
346 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
347 { // AM29DL324D-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
348 device_id : FLASHWORD(0x5f), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
349 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
350 block_count: 64, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
351 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
352 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
353 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
354 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
355 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
356 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
357 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
358 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
359 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
360 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
361 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
362 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 363 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
364 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
365 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
366 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
367 0 |
| 1210 | 368 }, |
| 369 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
370 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
371 #endif |
| 353 | 372 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D |
| 373 { // AM29DL640D | |
| 374 long_device_id: true, | |
| 375 device_id : FLASHWORD(0x7e), | |
| 376 device_id2 : FLASHWORD(0x02), | |
| 377 device_id3 : FLASHWORD(0x01), | |
| 378 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 379 block_count: 128, |
| 353 | 380 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE, |
| 381 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 363 | 382 bootblock : true, |
| 383 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 384 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 385 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 386 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 387 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 388 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 389 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 390 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 391 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 392 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 393 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 394 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 395 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 396 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 397 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 398 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 399 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 400 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 401 _LAST_BOOTBLOCK | |
| 353 | 402 }, |
| 403 banked : true, | |
| 404 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE, | |
| 405 0x0400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 406 0x0100000 * CYGNUM_FLASH_INTERLEAVE, | |
| 407 0 | |
| 1210 | 408 }, |
| 409 bufsiz : 1 | |
| 353 | 410 } |
| 411 #endif | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
412 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
413 { // AM29F800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
414 device_id : FLASHWORD(0xd6), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
415 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
416 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
417 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
418 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
419 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
420 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
421 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
422 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
423 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
424 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 425 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
426 }, |
| 1210 | 427 banked : false, |
| 428 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
429 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
430 { // AM29F800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
431 device_id : FLASHWORD(0x58), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
432 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
433 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
434 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
435 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
436 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
437 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
438 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
439 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
440 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
441 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 442 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
443 }, |
| 1210 | 444 banked : false, |
| 445 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
446 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
447 #endif |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
448 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
449 { // AM29LV800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
450 device_id : FLASHWORD(0xda), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
451 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
452 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
453 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
454 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
455 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
456 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
457 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
458 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
459 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
460 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 461 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
462 }, |
| 1210 | 463 banked : false, |
| 464 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
465 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
466 { // AM29LV800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
467 device_id : FLASHWORD(0x5b), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
468 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
469 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
470 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
471 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
472 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
473 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
474 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
475 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
476 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
477 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 478 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
479 }, |
| 1210 | 480 banked : false, |
| 481 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
482 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
483 #endif |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
484 #ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
485 { // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.) |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
486 device_id : FLASHWORD(0xCE), |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
487 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
488 block_count: 16, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
489 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
490 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
491 bootblock : true, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
492 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
493 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
494 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
495 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
496 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 497 _LAST_BOOTBLOCK |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
498 }, |
| 1210 | 499 banked : false, |
| 500 bufsiz : 1 | |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
501 }, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
502 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
503 |
| 1321 | 504 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV081B |
| 505 { // AM29LV081B | |
| 506 device_id : FLASHWORD(0x38), | |
| 507 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 508 block_count: 16, | |
| 509 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, | |
| 510 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 511 bootblock : false, | |
| 512 banked : false, | |
| 513 bufsiz : 1 | |
| 514 }, | |
| 515 #endif | |
| 516 | |
| 517 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV017D | |
| 518 { // AM29LV017D | |
| 519 device_id : FLASHWORD(0xC8), | |
| 520 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 521 block_count: 32, | |
| 522 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, | |
| 523 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 524 bootblock : false, | |
| 525 banked : false, | |
| 526 bufsiz : 1 | |
| 527 }, | |
| 528 #endif | |
| 529 | |
| 530 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV033C | |
| 531 { // AM29LV033C | |
| 532 device_id : FLASHWORD(0xA3), | |
| 533 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 534 block_count: 64, | |
| 535 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 536 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 537 bootblock : false, | |
| 1326 | 538 // Although this device is not a true banked device, we |
| 539 // treat the device as having two banks to get the | |
| 540 // Sector Protect Verify to work for the upper half of | |
| 541 // the device. Reference Note 9 for Table 9 in the | |
| 542 // AMD data sheet. | |
| 543 banked : true, | |
| 544 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, | |
| 545 0 | |
| 546 }, | |
| 1321 | 547 bufsiz : 1 |
| 548 }, | |
| 549 #endif | |
| 550 | |
| 551 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV065D | |
| 552 { // AM29LV065D | |
| 553 device_id : FLASHWORD(0x93), | |
| 554 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 555 block_count: 128, | |
| 556 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, | |
| 557 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 558 bootblock : false, | |
| 559 banked : false, | |
| 560 bufsiz : 1 | |
| 561 }, | |
| 562 #endif | |
| 563 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
564 #else // 16 bit devices |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
565 |
| 1203 | 566 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV128 |
| 567 { // AM29LV128 | |
| 568 device_id : FLASHWORD(0x227e), | |
| 569 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 570 block_count: 256, | |
| 571 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 572 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 573 bootblock : false, | |
| 1210 | 574 banked : false, |
| 575 bufsiz : 16 | |
| 1203 | 576 }, |
| 577 #endif | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
578 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV160 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
579 { // MBM29LV160-T | AM29LV160-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
580 device_id : FLASHWORD(0x22c4), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
581 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
582 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
583 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
584 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
585 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
586 bootblocks : { 0x1f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
587 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
588 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
589 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
590 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 591 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
592 }, |
| 1210 | 593 banked : false, |
| 594 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
595 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
596 { // MBM29LV160-B | AM29LV160-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
597 device_id : FLASHWORD(0x2249), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
598 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
599 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
600 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
601 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
602 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
603 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
604 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
605 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
606 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
607 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 608 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
609 }, |
| 1210 | 610 banked : false, |
| 611 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
612 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
613 #endif |
| 1164 | 614 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29PL160 |
|
1582
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
615 { // AM29PL160-T |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
616 device_id : FLASHWORD(0x2227), |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
617 block_size : 0x00040000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
618 block_count: 8, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
619 device_size: 0x00200000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
620 base_mask : ~(0x00200000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
621 bootblock : true, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
622 bootblocks : { 0x1c0000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
623 0x038000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
624 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
625 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
626 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
627 _LAST_BOOTBLOCK |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
628 }, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
629 banked : false, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
630 bufsiz : 1 |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
631 }, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
632 { // AM29PL160-B |
| 1164 | 633 device_id : FLASHWORD(0x2245), |
| 634 block_size : 0x00040000 * CYGNUM_FLASH_INTERLEAVE, | |
| 635 block_count: 8, | |
| 636 device_size: 0x00200000 * CYGNUM_FLASH_INTERLEAVE, | |
| 637 base_mask : ~(0x00200000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 638 bootblock : true, | |
| 639 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 640 0x004000 * CYGNUM_FLASH_INTERLEAVE, | |
| 641 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 642 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 643 0x038000 * CYGNUM_FLASH_INTERLEAVE, | |
| 644 _LAST_BOOTBLOCK | |
| 645 }, | |
| 1210 | 646 banked : false, |
| 647 bufsiz : 1 | |
| 1164 | 648 }, |
| 649 #endif | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
650 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV200 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
651 { // AM29LV200-T |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
652 device_id : FLASHWORD(0x223b), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
653 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
654 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
655 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
656 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
657 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
658 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
659 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
660 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
661 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
662 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 663 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
664 }, |
| 1210 | 665 banked : false, |
| 666 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
667 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
668 { // AM29LV200-B |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
669 device_id : FLASHWORD(0x22bf), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
670 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
671 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
672 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
673 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
674 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
675 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
676 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
677 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
678 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
679 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 680 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
681 }, |
| 1210 | 682 banked : false, |
| 683 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
684 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
685 #endif |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
686 #ifdef CYGHWR_DEVS_FLASH_ST_M29W200B |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
687 { // ST M29W200BT |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
688 device_id : FLASHWORD(0x0051), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
689 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
690 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
691 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
692 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
693 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
694 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
695 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
696 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
697 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
698 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 699 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
700 }, |
| 1210 | 701 banked : false, |
| 702 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
703 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
704 { // ST M29W200BB |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
705 device_id : FLASHWORD(0x0057), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
706 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
707 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
708 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
709 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
710 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
711 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
712 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
713 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
714 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
715 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 716 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
717 }, |
| 1210 | 718 banked : false, |
| 719 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
720 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
721 #endif |
| 221 | 722 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D |
| 723 { // AM29LV320DT | |
| 587 | 724 device_id : FLASHWORD(0x22F6), |
| 221 | 725 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
| 726 block_count: 64, | |
| 727 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 728 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 729 bootblock : true, | |
| 730 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 731 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 732 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 733 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 734 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 735 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 736 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 737 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 738 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 739 _LAST_BOOTBLOCK |
| 221 | 740 }, |
| 1210 | 741 banked : false, |
| 742 bufsiz : 1 | |
| 221 | 743 }, |
| 744 { // AM29LV320D | |
| 434 | 745 device_id : FLASHWORD(0x22F9), |
| 221 | 746 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
| 747 block_count: 64, | |
| 748 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 749 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 750 bootblock : true, | |
| 751 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 752 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 753 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 754 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 755 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 756 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 757 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 758 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 759 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 760 _LAST_BOOTBLOCK |
| 221 | 761 }, |
| 1210 | 762 banked : false, |
| 763 bufsiz : 1 | |
| 221 | 764 }, |
| 765 #endif | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
766 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
767 { // AM29DL322D-T |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
768 device_id : FLASHWORD(0x2255), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
769 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
770 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
771 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
772 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
773 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
774 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
775 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
776 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
777 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
778 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
779 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
780 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
781 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
782 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
783 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
784 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
785 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
786 banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
787 0 |
| 1210 | 788 }, |
| 789 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
790 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
791 { // AM29DL322D-B |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
792 device_id : FLASHWORD(0x2256), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
793 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
794 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
795 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
796 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
797 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
798 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
799 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
800 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
801 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
802 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
803 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
804 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
805 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
806 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
807 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
808 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
809 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
810 banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
811 0 |
| 1210 | 812 }, |
| 813 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
814 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
815 #endif |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
816 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL323D |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
817 { // AM29DL323D-T |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
818 device_id : FLASHWORD(0x2250), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
819 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
820 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
821 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
822 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
823 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
824 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
825 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
826 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
827 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
828 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
829 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
830 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
831 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
832 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
833 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
834 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
835 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
836 banks : { 0x300000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
837 0 |
| 1210 | 838 }, |
| 839 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
840 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
841 { // AM29DL323D-B |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
842 device_id : FLASHWORD(0x2253), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
843 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
844 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
845 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
846 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
847 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
848 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
849 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
850 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
851 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
852 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
853 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
854 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
855 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
856 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
857 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
858 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
859 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
860 banks : { 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
861 0 |
| 1210 | 862 }, |
| 863 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
864 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
865 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
866 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL324D |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
867 { // AM29DL324D-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
868 device_id : FLASHWORD(0x225c), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
869 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
870 block_count: 64, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
871 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
872 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
873 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
874 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
875 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
876 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
877 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
878 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
879 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
880 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
881 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
882 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 883 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
884 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
885 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
886 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
887 0 |
| 1210 | 888 }, |
| 889 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
890 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
891 { // AM29DL324D-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
892 device_id : FLASHWORD(0x225f), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
893 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 894 block_count: 64, |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
895 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
896 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
897 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
898 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
899 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
900 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
901 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
902 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
903 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
904 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
905 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
906 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 907 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
908 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
909 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
910 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
911 0 |
| 1210 | 912 }, |
| 913 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
914 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
915 #endif |
| 353 | 916 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D |
| 917 { // AM29DL640D | |
| 918 long_device_id: true, | |
| 919 device_id : FLASHWORD(0x227e), | |
| 920 device_id2 : FLASHWORD(0x2202), | |
| 921 device_id3 : FLASHWORD(0x2201), | |
| 922 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 923 block_count: 128, |
| 353 | 924 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, |
| 925 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 363 | 926 bootblock : true, |
| 927 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 353 | 928 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
| 929 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 930 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 931 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 932 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 933 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 934 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 935 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 936 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, |
| 937 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 938 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 939 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 940 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 941 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 942 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 943 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 944 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 945 _LAST_BOOTBLOCK | |
| 353 | 946 }, |
| 947 banked : true, | |
| 948 banks : { 0x700000 * CYGNUM_FLASH_INTERLEAVE, | |
| 949 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 950 0x100000 * CYGNUM_FLASH_INTERLEAVE, | |
| 951 0 | |
| 1210 | 952 }, |
| 953 bufsiz : 1 | |
|
1582
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
954 }, |
| 353 | 955 #endif |
|
1132
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
956 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV400 |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
957 { // AM29LV400-T |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
958 device_id : FLASHWORD(0x22b9), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
959 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
960 block_count: 8, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
961 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
962 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
963 bootblock : true, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
964 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
965 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
966 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
967 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
968 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
969 _LAST_BOOTBLOCK |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
970 }, |
| 1210 | 971 banked : false, |
| 972 bufsiz : 1 | |
|
1132
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
973 }, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
974 { // AM29LV400-B |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
975 device_id : FLASHWORD(0x22ba), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
976 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
977 block_count: 8, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
978 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
979 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
980 bootblock : true, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
981 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
982 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
983 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
984 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
985 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
986 _LAST_BOOTBLOCK |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
987 }, |
| 1210 | 988 banked : false, |
| 989 bufsiz : 1 | |
|
1132
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
990 }, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
991 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
992 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
993 { // AM29F800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
994 device_id : FLASHWORD(0x22d6), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
995 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
996 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
997 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
998 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
999 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1000 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1001 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1002 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1003 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1004 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1005 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1006 }, |
| 1210 | 1007 banked : false, |
| 1008 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1009 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1010 { // AM29F800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1011 device_id : FLASHWORD(0x2258), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1012 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1013 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1014 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1015 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1016 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1017 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1018 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1019 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1020 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1021 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1022 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1023 }, |
| 1210 | 1024 banked : false, |
| 1025 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1026 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1027 #endif |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1028 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1029 { // AM29LV800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1030 device_id : FLASHWORD(0x22da), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1031 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1032 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1033 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1034 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1035 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1036 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1037 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1038 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1039 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1040 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1041 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1042 }, |
| 1210 | 1043 banked : false, |
| 1044 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1045 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1046 { // AM29LV800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1047 device_id : FLASHWORD(0x225b), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1048 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1049 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1050 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1051 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1052 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1053 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1054 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1055 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1056 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1057 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1058 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1059 }, |
| 1210 | 1060 banked : false, |
| 1061 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1062 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1063 #endif |
|
195
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1064 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV640 |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1065 { // MBM29LV640xx |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1066 device_id : FLASHWORD(0x22d7), |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1067 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1068 block_count: 128, |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1069 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1070 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1071 bootblock : false, |
| 1210 | 1072 banked : false, |
| 1073 bufsiz : 1 | |
|
195
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1074 }, |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1075 #endif |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1076 #ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1077 { // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.) |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1078 device_id : FLASHWORD(0xCE), |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1079 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1080 block_count: 16, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1081 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1082 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1083 bootblock : true, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1084 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1085 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1086 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1087 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1088 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1089 _LAST_BOOTBLOCK |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1090 }, |
| 1210 | 1091 banked : false, |
| 1092 bufsiz : 1 | |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1093 }, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1094 #endif |
|
1896
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1095 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL064M |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1096 { // AMD/SPANSION S29GL064M |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1097 long_device_id: true, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1098 device_id : FLASHWORD(0x227e), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1099 device_id2 : FLASHWORD(0x2210), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1100 device_id3 : FLASHWORD(0x2201), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1101 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1102 block_count: 128, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1103 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1104 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1105 bootblock : true, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1106 bootblocks : { 0x00000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1107 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1108 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1109 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1110 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1111 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1112 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1113 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1114 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1115 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1116 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1117 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1118 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1119 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1120 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1121 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1122 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1123 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1124 _LAST_BOOTBLOCK |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1125 }, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1126 banked : true, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1127 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1128 0x0400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1129 0x0100000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1130 0 |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1131 }, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1132 bufsiz : 1 |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1133 }, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1134 #endif |
|
195
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1135 |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1136 #endif // 16 bit devices |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1137 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1138 #endif // CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_PARTS_INL |
