Mercurial > ecos-v3_0-branch
annotate packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl @ 2820:3616656e48ea
* include/flash_am29xxxxx_parts.inl:
Added Macronix MX29LV128M B part (8- and 16-bit)
Added Macronix MX29LV128M T part (8-bit)
Added Spansion S29GL128N part (8-bit)
| author | jlarmour |
|---|---|
| date | Thu, 19 Feb 2009 01:11:25 +0000 |
| parents | 74dbf4c3f2e1 |
| children |
| 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 //========================================================================== |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
10 // ####ECOSGPLCOPYRIGHTBEGIN#### |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
11 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
12 // This file is part of eCos, the Embedded Configurable Operating System. |
| 2820 | 13 // Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
14 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
15 // eCos is free software; you can redistribute it and/or modify it under |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
16 // the terms of the GNU General Public License as published by the Free |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
17 // Software Foundation; either version 2 or (at your option) any later |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
18 // version. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
19 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
20 // eCos is distributed in the hope that it will be useful, but WITHOUT |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
21 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
22 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
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 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
25 // You should have received a copy of the GNU General Public License |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
26 // along with eCos; if not, write to the Free Software Foundation, Inc., |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
27 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
28 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
29 // As a special exception, if other files instantiate templates or use |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
30 // macros or inline functions from this file, or you compile this file |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
31 // and link it with other works to produce a work based on this file, |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
32 // this file does not by itself cause the resulting work to be covered by |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
33 // the GNU General Public License. However the source code for this file |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
34 // must still be made available in accordance with section (3) of the GNU |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
35 // General Public License v2. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
36 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
37 // This exception does not invalidate any other reasons why a work based |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
38 // on this file might be covered by the GNU General Public License. |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
39 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2328
diff
changeset
|
40 // ####ECOSGPLCOPYRIGHTEND#### |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
41 //========================================================================== |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
42 //#####DESCRIPTIONBEGIN#### |
|
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 // Author(s): jskov |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
45 // Contributors: jskov, Koichi Nagashima |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
46 // Date: 2001-06-08 |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
47 // Purpose: |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
48 // Description: AMD AM29xxxxx part descriptors |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
49 // 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
|
50 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
51 // 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
|
52 //####DESCRIPTIONEND#### |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
53 // |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
54 //========================================================================== |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
55 |
| 363 | 56 // |
| 57 // Note: 'bootblocks' are a set of blocks which are treated by | |
| 58 // the driver as a single larger block. This simplifies the driver | |
| 59 // so as to only have to deal with single size blocks (even though | |
| 60 // the physical device may differ). The data structure is laid out as: | |
| 61 // <address of start of boot block area 1> | |
| 62 // <size of sub-block 1> | |
| 63 // <size of sub-block 2> | |
| 64 // ... | |
| 65 // <size of sub-block n> | |
| 66 // <address of start of boot block area 2> | |
| 67 // <size of sub-block 1> | |
| 68 // <size of sub-block 2> | |
| 69 // ... | |
| 70 // <size of sub-block n> | |
| 71 // _LAST_BOOTBLOCK | |
| 72 // | |
| 73 // Finally, when specifying a device with bootblocks, the total number | |
| 74 // of blocks should reflect this collapse, i.e. if the device has 15 | |
| 75 // full size blocks and 8 blocks which are 1/8 each, then the total | |
| 76 // should be 16 blocks. | |
| 77 // | |
| 78 #define _LAST_BOOTBLOCK (-1) | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
79 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
80 #if CYGNUM_FLASH_WIDTH == 8 |
| 2820 | 81 #ifdef CYGHWR_DEVS_FLASH_AMD_MX29LV128 |
| 82 { // MX29LV128M-B (Bottom-boot) | |
| 83 long_device_id: true, | |
| 84 device_id : FLASHWORD(0x7e), | |
| 85 device_id2 : FLASHWORD(0x11), | |
| 86 device_id3 : FLASHWORD(0x00), | |
| 87 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 88 block_count: 256, | |
| 89 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 90 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 91 bootblock : true, | |
| 92 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 93 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 94 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 95 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 96 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 97 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 98 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 99 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 100 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 101 _LAST_BOOTBLOCK | |
| 102 }, | |
| 103 banked : false, | |
| 104 bufsiz : 32 | |
| 105 }, | |
| 106 { // MX29LV128M-T (Top-boot) | |
| 107 long_device_id: true, | |
| 108 device_id : FLASHWORD(0x7e), | |
| 109 device_id2 : FLASHWORD(0x11), | |
| 110 device_id3 : FLASHWORD(0x01), | |
| 111 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 112 block_count: 256, | |
| 113 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 114 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 115 bootblock : true, | |
| 116 bootblocks : { 0xff0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 117 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 118 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 119 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 120 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 121 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 122 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 123 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 124 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 125 _LAST_BOOTBLOCK | |
| 126 }, | |
| 127 banked : false, | |
| 128 bufsiz : 32 | |
| 129 }, | |
| 130 #endif | |
|
1989
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
131 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F002T |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
132 { // AM29F002T |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
133 device_id : FLASHWORD(0xb0), |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
134 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
135 block_count: 4, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
136 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
137 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
138 bootblock : true, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
139 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
140 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
141 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
142 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
143 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
144 _LAST_BOOTBLOCK |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
145 }, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
146 banked : false, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
147 bufsiz : 1 |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
148 }, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
149 #endif |
| 1397 | 150 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F010 |
| 151 { // AM29F010 | |
| 152 device_id : FLASHWORD(0x20), | |
| 153 block_size : 0x4000 * CYGNUM_FLASH_INTERLEAVE, | |
| 154 block_count: 8, | |
| 155 device_size: 0x20000 * CYGNUM_FLASH_INTERLEAVE, | |
| 156 base_mask : ~(0x20000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 157 bootblock : false, | |
| 158 banked : false | |
| 159 }, | |
| 160 #endif | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
161 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F040B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
162 { // AM29F040B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
163 device_id : FLASHWORD(0xa4), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
164 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
165 block_count: 8, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
166 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
167 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
|
168 bootblock : false, |
| 1210 | 169 banked : false, |
| 170 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
171 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
172 #endif |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
173 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV160 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
174 { // MBM29LV160-T | AM29LV160-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
175 device_id : FLASHWORD(0xc4), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
176 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
177 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
178 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
179 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
|
180 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
181 bootblocks : { 0x1f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
182 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
183 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
184 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
185 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 186 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
187 }, |
| 1210 | 188 banked : false, |
| 189 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
190 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
191 { // MBM29LV160-B | AM29LV160-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
192 device_id : FLASHWORD(0x49), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
193 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
194 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
195 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
196 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
|
197 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
198 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
199 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
200 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
201 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
202 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 203 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
204 }, |
| 1210 | 205 banked : false, |
| 206 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
207 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
208 #endif |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
209 #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
|
210 { // AM29LV200-T |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
211 device_id : FLASHWORD(0x3b), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
212 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
|
213 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
214 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
|
215 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
|
216 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
217 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
218 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
219 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
220 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
221 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 222 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
223 }, |
| 1210 | 224 banked : false, |
| 225 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
226 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
227 { // AM29LV200-B |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
228 device_id : FLASHWORD(0xbf), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
229 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
|
230 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
231 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
|
232 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
|
233 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
234 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
235 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
236 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
237 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
238 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 239 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
240 }, |
| 1210 | 241 banked : false, |
| 242 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
243 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
244 #endif |
| 221 | 245 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D |
| 246 { // AM29LV320DT | |
| 247 device_id : FLASHWORD(0xF6), | |
| 248 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 249 block_count: 64, | |
| 250 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 251 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 252 bootblock : true, | |
| 253 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 254 0x002000 * 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, | |
| 363 | 262 _LAST_BOOTBLOCK |
| 221 | 263 }, |
| 1210 | 264 banked : false, |
| 265 bufsiz : 1 | |
| 221 | 266 }, |
| 267 { // AM29LV320D | |
| 268 device_id : FLASHWORD(0xF9), | |
| 269 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 270 block_count: 64, | |
| 271 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 272 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 273 bootblock : true, | |
| 274 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 275 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 276 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 277 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 278 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 279 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 280 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 281 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 282 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 283 _LAST_BOOTBLOCK |
| 221 | 284 }, |
| 1210 | 285 banked : false, |
| 286 bufsiz : 1 | |
| 221 | 287 }, |
| 288 #endif | |
| 450 | 289 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D |
| 290 { // AM29DL322D-T | |
| 291 device_id : FLASHWORD(0x55), | |
| 292 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 293 block_count: 64, | |
| 294 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 295 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 296 bootblock : true, | |
| 297 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 298 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 299 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 300 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 301 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 302 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 303 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 304 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 305 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 306 _LAST_BOOTBLOCK | |
| 307 }, | |
| 308 banked : true, | |
| 309 banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE, | |
| 310 0 | |
| 1210 | 311 }, |
| 312 bufsiz : 1 | |
| 450 | 313 }, |
| 314 { // AM29DL322D-B | |
| 315 device_id : FLASHWORD(0x56), | |
| 316 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 317 block_count: 64, | |
| 318 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 319 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 320 bootblock : true, | |
| 321 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 322 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 323 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 324 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 325 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 326 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 327 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 328 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 329 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 330 _LAST_BOOTBLOCK | |
| 331 }, | |
| 332 banked : true, | |
| 333 banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE, | |
| 334 0 | |
| 1210 | 335 }, |
| 336 bufsiz : 1 | |
| 450 | 337 }, |
| 338 #endif | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
339 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL323D |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
340 { // AM29DL323D-T |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
341 device_id : FLASHWORD(0x50), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
342 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
343 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
344 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
345 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
346 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
347 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
348 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
349 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
350 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
351 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
352 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
353 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
354 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
355 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
356 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
357 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
358 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
359 banks : { 0x300000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
360 0 |
| 1210 | 361 }, |
| 362 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
363 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
364 { // AM29DL323D-B |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
365 device_id : FLASHWORD(0x53), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
366 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
367 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
368 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
369 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
370 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
371 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
372 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
373 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
374 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
375 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
376 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
377 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
378 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
379 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
380 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
381 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
382 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
383 banks : { 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
384 0 |
| 1210 | 385 }, |
| 386 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
387 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
388 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
389 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL324D |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
390 { // AM29DL324D-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
391 device_id : FLASHWORD(0x5c), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
392 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
393 block_count: 64, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
394 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
395 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
|
396 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
397 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
398 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
399 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
400 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
401 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
402 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
403 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
404 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
405 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 406 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
407 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
408 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
409 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
410 0 |
| 1210 | 411 }, |
| 412 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
413 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
414 { // AM29DL324D-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
415 device_id : FLASHWORD(0x5f), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
416 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
417 block_count: 64, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
418 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
419 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
|
420 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
421 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
422 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
423 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
424 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
425 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
426 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
427 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
428 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
429 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 430 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
431 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
432 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
433 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
434 0 |
| 1210 | 435 }, |
| 436 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
437 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
438 #endif |
| 353 | 439 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D |
| 440 { // AM29DL640D | |
| 441 long_device_id: true, | |
| 442 device_id : FLASHWORD(0x7e), | |
| 443 device_id2 : FLASHWORD(0x02), | |
| 444 device_id3 : FLASHWORD(0x01), | |
| 445 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 446 block_count: 128, |
| 353 | 447 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE, |
| 448 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 363 | 449 bootblock : true, |
| 450 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 451 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 452 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 453 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 454 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 455 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 456 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 457 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 458 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 459 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 460 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 461 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 462 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 463 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 464 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 465 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 466 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 467 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 468 _LAST_BOOTBLOCK | |
| 353 | 469 }, |
| 470 banked : true, | |
| 471 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE, | |
| 472 0x0400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 473 0x0100000 * CYGNUM_FLASH_INTERLEAVE, | |
| 474 0 | |
| 1210 | 475 }, |
| 476 bufsiz : 1 | |
|
1989
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
477 }, |
| 353 | 478 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
479 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
480 { // AM29F800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
481 device_id : FLASHWORD(0xd6), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
482 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
483 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
484 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
485 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
|
486 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
487 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
488 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
489 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
490 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
491 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 492 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
493 }, |
| 1210 | 494 banked : false, |
| 495 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
496 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
497 { // AM29F800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
498 device_id : FLASHWORD(0x58), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
499 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
500 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
501 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
502 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
|
503 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
504 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
505 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
506 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
507 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
508 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 509 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
510 }, |
| 1210 | 511 banked : false, |
| 512 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
513 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
514 #endif |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
515 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
516 { // AM29LV800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
517 device_id : FLASHWORD(0xda), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
518 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
519 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
520 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
521 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
|
522 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
523 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
524 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
525 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
526 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
527 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 528 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
529 }, |
| 1210 | 530 banked : false, |
| 531 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
532 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
533 { // AM29LV800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
534 device_id : FLASHWORD(0x5b), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
535 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
536 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
537 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
538 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
|
539 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
540 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
541 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
542 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
543 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
544 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 545 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
546 }, |
| 1210 | 547 banked : false, |
| 548 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
549 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
550 #endif |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
551 #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
|
552 { // 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
|
553 device_id : FLASHWORD(0xCE), |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
554 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
|
555 block_count: 16, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
556 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
|
557 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
|
558 bootblock : true, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
559 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
560 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
561 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
562 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
563 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 564 _LAST_BOOTBLOCK |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
565 }, |
| 1210 | 566 banked : false, |
| 567 bufsiz : 1 | |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
568 }, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
569 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
570 |
| 1321 | 571 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV081B |
| 572 { // AM29LV081B | |
| 573 device_id : FLASHWORD(0x38), | |
| 574 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 575 block_count: 16, | |
| 576 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, | |
| 577 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 578 bootblock : false, | |
| 579 banked : false, | |
| 580 bufsiz : 1 | |
| 581 }, | |
| 582 #endif | |
| 583 | |
| 584 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV017D | |
| 585 { // AM29LV017D | |
| 586 device_id : FLASHWORD(0xC8), | |
| 587 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 588 block_count: 32, | |
| 589 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, | |
| 590 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 591 bootblock : false, | |
| 592 banked : false, | |
| 593 bufsiz : 1 | |
| 594 }, | |
| 595 #endif | |
| 596 | |
| 597 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV033C | |
| 598 { // AM29LV033C | |
| 599 device_id : FLASHWORD(0xA3), | |
| 600 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 601 block_count: 64, | |
| 602 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 603 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 604 bootblock : false, | |
| 1326 | 605 // Although this device is not a true banked device, we |
| 606 // treat the device as having two banks to get the | |
| 607 // Sector Protect Verify to work for the upper half of | |
| 608 // the device. Reference Note 9 for Table 9 in the | |
| 609 // AMD data sheet. | |
| 610 banked : true, | |
| 611 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, | |
| 612 0 | |
| 613 }, | |
| 1321 | 614 bufsiz : 1 |
| 615 }, | |
| 616 #endif | |
| 617 | |
| 618 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV065D | |
| 619 { // AM29LV065D | |
| 620 device_id : FLASHWORD(0x93), | |
| 621 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 622 block_count: 128, | |
| 623 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, | |
| 624 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 625 bootblock : false, | |
| 626 banked : false, | |
| 627 bufsiz : 1 | |
| 628 }, | |
| 629 #endif | |
| 630 | |
| 2820 | 631 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL128N |
| 632 { // AMD/SPANSION S29GL128N | |
| 633 long_device_id: true, | |
| 634 device_id : FLASHWORD(0x7e), | |
| 635 device_id2 : FLASHWORD(0x21), | |
| 636 device_id3 : FLASHWORD(0x01), | |
| 637 block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, | |
| 638 block_count: 128, | |
| 639 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 640 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 641 bootblock : false, | |
| 642 banked : false, | |
| 643 bufsiz : 32, | |
| 644 }, | |
| 645 #endif | |
| 646 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
647 #else // 16 bit devices |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
648 |
| 1203 | 649 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV128 |
| 650 { // AM29LV128 | |
|
1989
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
651 long_device_id: true, |
| 1203 | 652 device_id : FLASHWORD(0x227e), |
|
1989
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
653 device_id2 : FLASHWORD(0x2212), |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
654 device_id3 : FLASHWORD(0x2200), |
| 1203 | 655 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
| 656 block_count: 256, | |
| 657 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 658 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 659 bootblock : false, | |
| 1210 | 660 banked : false, |
| 661 bufsiz : 16 | |
| 1203 | 662 }, |
| 663 #endif | |
|
2180
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
664 #ifdef CYGHWR_DEVS_FLASH_AMD_MX29LV128 |
| 2820 | 665 { // MX29LV128M-B |
| 666 long_device_id: true, | |
| 667 device_id : FLASHWORD(0x227e), | |
| 668 device_id2 : FLASHWORD(0x2211), | |
| 669 device_id3 : FLASHWORD(0x2200), | |
| 670 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 671 block_count: 256, | |
| 672 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 673 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 674 bootblock : true, | |
| 675 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 676 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 677 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 678 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 679 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 680 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 681 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 682 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 683 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 684 _LAST_BOOTBLOCK | |
| 685 }, | |
| 686 banked : false, | |
| 687 bufsiz : 16 | |
| 688 }, | |
|
2180
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
689 { // MX29LV128M-T |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
690 long_device_id: true, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
691 device_id : FLASHWORD(0x227e), |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
692 device_id2 : FLASHWORD(0x2211), |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
693 device_id3 : FLASHWORD(0x2201), |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
694 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
695 block_count: 256, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
696 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
697 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
698 bootblock : true, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
699 bootblocks : { 0xff0000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
700 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
701 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
702 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
703 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
704 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
705 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
706 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
707 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
708 _LAST_BOOTBLOCK |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
709 }, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
710 banked : false, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
711 bufsiz : 16 |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
712 }, |
|
c1e37181a6da
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_MX29LV128]:
asl
parents:
2152
diff
changeset
|
713 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
714 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV160 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
715 { // MBM29LV160-T | AM29LV160-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
716 device_id : FLASHWORD(0x22c4), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
717 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
718 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
719 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
720 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
|
721 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
722 bootblocks : { 0x1f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
723 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
724 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
725 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
726 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 727 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
728 }, |
| 1210 | 729 banked : false, |
| 730 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
731 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
732 { // MBM29LV160-B | AM29LV160-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
733 device_id : FLASHWORD(0x2249), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
734 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
735 block_count: 32, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
736 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
737 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
|
738 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
739 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
740 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
741 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
742 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
743 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 744 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
745 }, |
| 1210 | 746 banked : false, |
| 747 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
748 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
749 #endif |
| 1164 | 750 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29PL160 |
|
1582
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
751 { // AM29PL160-T |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
752 device_id : FLASHWORD(0x2227), |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
753 block_size : 0x00040000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
754 block_count: 8, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
755 device_size: 0x00200000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
756 base_mask : ~(0x00200000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
757 bootblock : true, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
758 bootblocks : { 0x1c0000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
759 0x038000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
760 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
761 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
762 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
763 _LAST_BOOTBLOCK |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
764 }, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
765 banked : false, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
766 bufsiz : 1 |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
767 }, |
|
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
768 { // AM29PL160-B |
| 1164 | 769 device_id : FLASHWORD(0x2245), |
| 770 block_size : 0x00040000 * CYGNUM_FLASH_INTERLEAVE, | |
| 771 block_count: 8, | |
| 772 device_size: 0x00200000 * CYGNUM_FLASH_INTERLEAVE, | |
| 773 base_mask : ~(0x00200000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 774 bootblock : true, | |
| 775 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 776 0x004000 * CYGNUM_FLASH_INTERLEAVE, | |
| 777 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 778 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 779 0x038000 * CYGNUM_FLASH_INTERLEAVE, | |
| 780 _LAST_BOOTBLOCK | |
| 781 }, | |
| 1210 | 782 banked : false, |
| 783 bufsiz : 1 | |
| 1164 | 784 }, |
| 785 #endif | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
786 #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
|
787 { // AM29LV200-T |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
788 device_id : FLASHWORD(0x223b), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
789 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
|
790 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
791 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
|
792 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
|
793 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
794 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
795 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
796 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
797 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
798 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 799 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
800 }, |
| 1210 | 801 banked : false, |
| 802 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
803 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
804 { // AM29LV200-B |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
805 device_id : FLASHWORD(0x22bf), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
806 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
|
807 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
808 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
|
809 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
|
810 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
811 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
812 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
813 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
814 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
815 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 816 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
817 }, |
| 1210 | 818 banked : false, |
| 819 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
820 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
821 #endif |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
822 #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
|
823 { // ST M29W200BT |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
824 device_id : FLASHWORD(0x0051), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
825 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
|
826 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
827 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
|
828 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
|
829 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
830 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
831 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
832 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
833 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
834 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 835 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
836 }, |
| 1210 | 837 banked : false, |
| 838 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
839 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
840 { // ST M29W200BB |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
841 device_id : FLASHWORD(0x0057), |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
842 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
|
843 block_count: 4, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
844 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
|
845 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
|
846 bootblock : true, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
847 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
848 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
849 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
850 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
851 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 852 _LAST_BOOTBLOCK |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
853 }, |
| 1210 | 854 banked : false, |
| 855 bufsiz : 1 | |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
856 }, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
857 #endif |
|
2270
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
858 #ifdef CYGHWR_DEVS_FLASH_ST_M29W320D |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
859 { // M29W320DT |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
860 device_id : FLASHWORD(0x22ca), |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
861 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
862 block_count: 64, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
863 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
864 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
865 bootblock : true, |
| 2328 | 866 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, // offset |
| 867 0x008000 * CYGNUM_FLASH_INTERLEAVE, // size 1 | |
| 868 0x002000 * CYGNUM_FLASH_INTERLEAVE, // size 2 | |
| 869 0x002000 * CYGNUM_FLASH_INTERLEAVE, // size 3 | |
| 870 0x004000 * CYGNUM_FLASH_INTERLEAVE, // size 4 | |
|
2270
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
871 _LAST_BOOTBLOCK |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
872 }, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
873 banked : false, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
874 bufsiz : 1 |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
875 }, |
| 2328 | 876 { // M29W320DB |
|
2270
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
877 device_id : FLASHWORD(0x22cb), |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
878 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
879 block_count: 64, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
880 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
881 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
882 bootblock : true, |
| 2328 | 883 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, // offset |
| 884 0x004000 * CYGNUM_FLASH_INTERLEAVE, // size 1 | |
| 885 0x002000 * CYGNUM_FLASH_INTERLEAVE, // size 2 | |
| 886 0x002000 * CYGNUM_FLASH_INTERLEAVE, // size 3 | |
| 887 0x008000 * CYGNUM_FLASH_INTERLEAVE, // size 4 | |
|
2270
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
888 _LAST_BOOTBLOCK |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
889 }, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
890 banked : false, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
891 bufsiz : 1 |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
892 }, |
|
0b2803660786
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_ST_M29W320D]:
asl
parents:
2180
diff
changeset
|
893 #endif |
| 221 | 894 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D |
| 895 { // AM29LV320DT | |
| 587 | 896 device_id : FLASHWORD(0x22F6), |
| 221 | 897 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
| 898 block_count: 64, | |
| 899 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 900 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 901 bootblock : true, | |
| 902 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, | |
| 903 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 904 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 905 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 906 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 907 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 908 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 909 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 910 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 911 _LAST_BOOTBLOCK |
| 221 | 912 }, |
| 1210 | 913 banked : false, |
| 914 bufsiz : 1 | |
| 221 | 915 }, |
| 916 { // AM29LV320D | |
| 434 | 917 device_id : FLASHWORD(0x22F9), |
| 221 | 918 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
| 919 block_count: 64, | |
| 920 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 921 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 922 bootblock : true, | |
| 923 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 924 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 925 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 926 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 927 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 928 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 929 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 930 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 931 0x002000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 932 _LAST_BOOTBLOCK |
| 221 | 933 }, |
| 1210 | 934 banked : false, |
| 935 bufsiz : 1 | |
| 221 | 936 }, |
| 937 #endif | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
938 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
939 { // AM29DL322D-T |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
940 device_id : FLASHWORD(0x2255), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
941 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
942 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
943 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
944 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
945 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
946 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
947 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
948 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
949 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
950 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
951 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
952 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
953 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
954 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
955 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
956 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
957 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
958 banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
959 0 |
| 1210 | 960 }, |
| 961 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
962 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
963 { // AM29DL322D-B |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
964 device_id : FLASHWORD(0x2256), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
965 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
966 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
967 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
968 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
969 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
970 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
971 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
972 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
973 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
974 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
975 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
976 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
977 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
978 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
979 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
980 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
981 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
982 banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
983 0 |
| 1210 | 984 }, |
| 985 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
986 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
987 #endif |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
988 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL323D |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
989 { // AM29DL323D-T |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
990 device_id : FLASHWORD(0x2250), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
991 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
992 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
993 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
994 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
995 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
996 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
997 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
998 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
999 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1000 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1001 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1002 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1003 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1004 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1005 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1006 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1007 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1008 banks : { 0x300000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1009 0 |
| 1210 | 1010 }, |
| 1011 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1012 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1013 { // AM29DL323D-B |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1014 device_id : FLASHWORD(0x2253), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1015 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1016 block_count: 64, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1017 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1018 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1019 bootblock : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1020 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1021 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1022 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1023 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1024 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1025 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1026 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1027 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1028 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1029 _LAST_BOOTBLOCK |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1030 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1031 banked : true, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1032 banks : { 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1033 0 |
| 1210 | 1034 }, |
| 1035 bufsiz : 1 | |
|
523
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1036 }, |
|
e2af62683ba0
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents:
450
diff
changeset
|
1037 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1038 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL324D |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1039 { // AM29DL324D-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1040 device_id : FLASHWORD(0x225c), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1041 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1042 block_count: 64, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1043 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1044 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
|
1045 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1046 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1047 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1048 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1049 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1050 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1051 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1052 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1053 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1054 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1055 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1056 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1057 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1058 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1059 0 |
| 1210 | 1060 }, |
| 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 { // AM29DL324D-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1064 device_id : FLASHWORD(0x225f), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1065 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1066 block_count: 64, |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1067 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1068 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
|
1069 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1070 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1071 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1072 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1073 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1074 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1075 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1076 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1077 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1078 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1079 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1080 }, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1081 banked : true, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1082 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1083 0 |
| 1210 | 1084 }, |
| 1085 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1086 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1087 #endif |
| 353 | 1088 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D |
| 1089 { // AM29DL640D | |
| 1090 long_device_id: true, | |
| 1091 device_id : FLASHWORD(0x227e), | |
| 1092 device_id2 : FLASHWORD(0x2202), | |
| 1093 device_id3 : FLASHWORD(0x2201), | |
| 1094 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 1095 block_count: 128, |
| 353 | 1096 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, |
| 1097 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), | |
| 363 | 1098 bootblock : true, |
| 1099 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, | |
| 353 | 1100 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
| 1101 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1102 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1103 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1104 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1105 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1106 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1107 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 363 | 1108 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, |
| 1109 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1110 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1111 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1112 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1113 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1114 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1115 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1116 0x2000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1117 _LAST_BOOTBLOCK | |
| 353 | 1118 }, |
| 1119 banked : true, | |
| 1120 banks : { 0x700000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1121 0x400000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1122 0x100000 * CYGNUM_FLASH_INTERLEAVE, | |
| 1123 0 | |
| 1210 | 1124 }, |
| 1125 bufsiz : 1 | |
|
1582
410822b9fdd5
* include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents:
1397
diff
changeset
|
1126 }, |
| 353 | 1127 #endif |
|
1132
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1128 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV400 |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1129 { // AM29LV400-T |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1130 device_id : FLASHWORD(0x22b9), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1131 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1132 block_count: 8, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1133 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1134 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1135 bootblock : true, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1136 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1137 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1138 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1139 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1140 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1141 _LAST_BOOTBLOCK |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1142 }, |
| 1210 | 1143 banked : false, |
| 1144 bufsiz : 1 | |
|
1132
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1145 }, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1146 { // AM29LV400-B |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1147 device_id : FLASHWORD(0x22ba), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1148 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1149 block_count: 8, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1150 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1151 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1152 bootblock : true, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1153 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1154 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1155 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1156 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1157 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1158 _LAST_BOOTBLOCK |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1159 }, |
| 1210 | 1160 banked : false, |
| 1161 bufsiz : 1 | |
|
1132
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1162 }, |
|
50e2b50c6ea7
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents:
587
diff
changeset
|
1163 #endif |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1164 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1165 { // AM29F800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1166 device_id : FLASHWORD(0x22d6), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1167 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1168 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1169 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1170 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
|
1171 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1172 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1173 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1174 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1175 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1176 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1177 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1178 }, |
| 1210 | 1179 banked : false, |
| 1180 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1181 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1182 { // AM29F800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1183 device_id : FLASHWORD(0x2258), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1184 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1185 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1186 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1187 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
|
1188 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1189 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1190 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1191 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1192 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1193 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1194 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1195 }, |
| 1210 | 1196 banked : false, |
| 1197 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1198 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1199 #endif |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1200 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV800 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1201 { // AM29LV800-T |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1202 device_id : FLASHWORD(0x22da), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1203 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1204 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1205 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1206 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
|
1207 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1208 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1209 0x08000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1210 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1211 0x02000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1212 0x04000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1213 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1214 }, |
| 1210 | 1215 banked : false, |
| 1216 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1217 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1218 { // AM29LV800-B |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1219 device_id : FLASHWORD(0x225b), |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1220 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1221 block_count: 16, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1222 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1223 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
|
1224 bootblock : true, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1225 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1226 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1227 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1228 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1229 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1230 _LAST_BOOTBLOCK |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
161
diff
changeset
|
1231 }, |
| 1210 | 1232 banked : false, |
| 1233 bufsiz : 1 | |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1234 }, |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1235 #endif |
|
195
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1236 #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
|
1237 { // MBM29LV640xx |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1238 device_id : FLASHWORD(0x22d7), |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1239 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
|
1240 block_count: 128, |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1241 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
|
1242 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
|
1243 bootblock : false, |
| 1210 | 1244 banked : false, |
| 1245 bufsiz : 1 | |
|
195
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1246 }, |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1247 #endif |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1248 #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
|
1249 { // 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
|
1250 device_id : FLASHWORD(0xCE), |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1251 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
|
1252 block_count: 16, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1253 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
|
1254 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
|
1255 bootblock : true, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1256 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1257 0x004000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1258 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1259 0x002000 * CYGNUM_FLASH_INTERLEAVE, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1260 0x008000 * CYGNUM_FLASH_INTERLEAVE, |
| 363 | 1261 _LAST_BOOTBLOCK |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1262 }, |
| 1210 | 1263 banked : false, |
| 1264 bufsiz : 1 | |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1265 }, |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
195
diff
changeset
|
1266 #endif |
|
1989
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1267 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV256 |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1268 { // AMD AM29LV256 |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1269 long_device_id: true, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1270 device_id : FLASHWORD(0x227e), |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1271 device_id2 : FLASHWORD(0x2212), |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1272 device_id3 : FLASHWORD(0x2201), |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1273 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1274 block_count: 512, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1275 device_size: 0x2000000 * CYGNUM_FLASH_INTERLEAVE, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1276 base_mask : ~(0x2000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1277 bootblock : false, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1278 banked : false, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1279 bufsiz : 16, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1280 }, |
|
c5a82c292315
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents:
1912
diff
changeset
|
1281 #endif |
|
1912
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1282 #ifdef CYGHWR_DEVS_FLASH_AMD_S29PL032J |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1283 { // S29PL032J |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1284 long_device_id: true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1285 device_id : FLASHWORD(0x227e), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1286 device_id2 : FLASHWORD(0x220a), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1287 device_id3 : FLASHWORD(0x2201), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1288 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1289 block_count: 64, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1290 device_size: 0x0400000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1291 base_mask : ~(0x4000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1292 bootblock : true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1293 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1294 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1295 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1296 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1297 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1298 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1299 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1300 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1301 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1302 0x3F0000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1303 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1304 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1305 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1306 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1307 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1308 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1309 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1310 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1311 _LAST_BOOTBLOCK |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1312 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1313 banked : true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1314 banks : { 0x0380000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1315 0x0200000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1316 0x0080000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1317 0 |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1318 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1319 bufsiz : 1 |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1320 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1321 #endif |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1322 #ifdef CYGHWR_DEVS_FLASH_AMD_S29PL064J |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1323 { // S29PL064J |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1324 long_device_id: true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1325 device_id : FLASHWORD(0x227e), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1326 device_id2 : FLASHWORD(0x2202), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1327 device_id3 : FLASHWORD(0x2201), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1328 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1329 block_count: 128, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1330 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1331 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1332 bootblock : true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1333 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1334 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1335 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1336 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1337 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1338 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1339 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1340 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1341 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1342 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1343 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1344 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1345 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1346 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1347 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1348 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1349 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1350 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1351 _LAST_BOOTBLOCK |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1352 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1353 banked : true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1354 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1355 0x0400000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1356 0x0100000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1357 0 |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1358 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1359 bufsiz : 1 |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1360 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1361 #endif |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1362 #ifdef CYGHWR_DEVS_FLASH_AMD_S29PL127J |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1363 { // S29PL127J |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1364 long_device_id: true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1365 device_id : FLASHWORD(0x227e), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1366 device_id2 : FLASHWORD(0x2220), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1367 device_id3 : FLASHWORD(0x2200), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1368 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1369 block_count: 256, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1370 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1371 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1372 bootblock : true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1373 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1374 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1375 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1376 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1377 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1378 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1379 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1380 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1381 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1382 0xFF0000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1383 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1384 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1385 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1386 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1387 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1388 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1389 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1390 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1391 _LAST_BOOTBLOCK |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1392 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1393 banked : true, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1394 banks : { 0x0e00000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1395 0x0800000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1396 0x0200000 * CYGNUM_FLASH_INTERLEAVE, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1397 0 |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1398 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1399 bufsiz : 1 |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1400 }, |
|
1a27120cada4
Add support for Spansion devices - from Peter Korsgaard
gthomas
parents:
1896
diff
changeset
|
1401 #endif |
|
1896
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1402 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL064M |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1403 { // AMD/SPANSION S29GL064M |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1404 long_device_id: true, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1405 device_id : FLASHWORD(0x227e), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1406 device_id2 : FLASHWORD(0x2210), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1407 device_id3 : FLASHWORD(0x2201), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1408 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1409 block_count: 128, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1410 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1411 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1412 bootblock : true, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1413 bootblocks : { 0x00000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1414 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1415 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1416 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1417 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1418 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1419 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1420 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1421 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1422 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1423 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1424 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1425 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1426 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1427 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1428 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1429 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1430 0x2000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1431 _LAST_BOOTBLOCK |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1432 }, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1433 banked : true, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1434 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1435 0x0400000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1436 0x0100000 * CYGNUM_FLASH_INTERLEAVE, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1437 0 |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1438 }, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1439 bufsiz : 1 |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1440 }, |
|
e21d4076a354
* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents:
1582
diff
changeset
|
1441 #endif |
|
2152
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1442 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL128N |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1443 { // AMD/SPANSION S29GL128N |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1444 long_device_id: true, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1445 device_id : FLASHWORD(0x227e), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1446 device_id2 : FLASHWORD(0x2221), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1447 device_id3 : FLASHWORD(0x2201), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1448 block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1449 block_count: 128, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1450 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1451 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1452 bootblock : false, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1453 banked : false, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1454 bufsiz : 16, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1455 }, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1456 #endif |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1457 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL256N |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1458 { // AMD/SPANSION S29GL256N |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1459 long_device_id: true, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1460 device_id : FLASHWORD(0x227e), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1461 device_id2 : FLASHWORD(0x2222), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1462 device_id3 : FLASHWORD(0x2201), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1463 block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1464 block_count: 256, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1465 device_size: 0x2000000 * CYGNUM_FLASH_INTERLEAVE, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1466 base_mask : ~(0x2000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1467 bootblock : false, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1468 banked : false, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1469 bufsiz : 16, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1470 }, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1471 #endif |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1472 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL512N |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1473 { // AMD/SPANSION S29GL512N |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1474 long_device_id: true, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1475 device_id : FLASHWORD(0x227e), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1476 device_id2 : FLASHWORD(0x2223), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1477 device_id3 : FLASHWORD(0x2201), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1478 block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1479 block_count: 512, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1480 device_size: 0x4000000 * CYGNUM_FLASH_INTERLEAVE, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1481 base_mask : ~(0x4000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1482 bootblock : false, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1483 banked : false, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1484 bufsiz : 16, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1485 }, |
|
a98455a6572f
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128N]:
asl
parents:
1989
diff
changeset
|
1486 #endif |
|
2278
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1487 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL128M |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1488 { // AMD/SPANSION S29GL128M |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1489 long_device_id: true, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1490 device_id : FLASHWORD(0x227e), |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1491 device_id2 : FLASHWORD(0x2212), |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1492 device_id3 : FLASHWORD(0x2200), |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1493 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1494 block_count: 256, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1495 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1496 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1497 bootblock : false, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1498 banked : false, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1499 bufsiz : 16, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1500 }, |
|
aa9bc5b59c2b
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL128M]:
asl
parents:
2270
diff
changeset
|
1501 #endif |
|
195
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
174
diff
changeset
|
1502 |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1503 #endif // 16 bit devices |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1504 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff
changeset
|
1505 #endif // CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_PARTS_INL |
