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