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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
58 //
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
59 // Note: 'bootblocks' are a set of blocks which are treated by
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
60 // the driver as a single larger block. This simplifies the driver
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
61 // so as to only have to deal with single size blocks (even though
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
62 // the physical device may differ). The data structure is laid out as:
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
63 // <address of start of boot block area 1>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
64 // <size of sub-block 1>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
65 // <size of sub-block 2>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
66 // ...
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
67 // <size of sub-block n>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
68 // <address of start of boot block area 2>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
69 // <size of sub-block 1>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
70 // <size of sub-block 2>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
71 // ...
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
72 // <size of sub-block n>
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
73 // _LAST_BOOTBLOCK
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
74 //
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
75 // Finally, when specifying a device with bootblocks, the total number
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
76 // of blocks should reflect this collapse, i.e. if the device has 15
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
77 // full size blocks and 8 blocks which are 1/8 each, then the total
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
78 // should be 16 blocks.
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
79 //
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
102 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F010
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
103 { // AM29F010
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
104 device_id : FLASHWORD(0x20),
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
105 block_size : 0x4000 * CYGNUM_FLASH_INTERLEAVE,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
106 block_count: 8,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
107 device_size: 0x20000 * CYGNUM_FLASH_INTERLEAVE,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
108 base_mask : ~(0x20000 * CYGNUM_FLASH_INTERLEAVE - 1),
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
109 bootblock : false,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
110 banked : false
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
111 },
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
121 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
140 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
157 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
176 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
193 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
197 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
198 { // AM29LV320DT
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
199 device_id : FLASHWORD(0xF6),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
200 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
201 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
202 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
203 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
204 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
205 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
206 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
207 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
208 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
209 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
210 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
211 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
212 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
213 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
214 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
215 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
216 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
217 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
218 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
219 { // AM29LV320D
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
220 device_id : FLASHWORD(0xF9),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
221 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
222 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
223 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
224 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
225 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
226 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
227 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
228 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
229 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
230 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
231 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
232 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
233 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
234 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
235 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
236 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
237 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
238 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
239 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
240 #endif
450
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
241 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
242 { // AM29DL322D-T
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
243 device_id : FLASHWORD(0x55),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
244 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
245 block_count: 64,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
246 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
247 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
248 bootblock : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
249 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
250 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
251 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
252 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
253 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
254 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
255 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
256 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
257 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
258 _LAST_BOOTBLOCK
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
259 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
260 banked : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
261 banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
262 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
263 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
264 bufsiz : 1
450
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
265 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
266 { // AM29DL322D-B
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
267 device_id : FLASHWORD(0x56),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
268 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
269 block_count: 64,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
270 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
271 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
272 bootblock : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
273 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
274 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
275 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
276 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
277 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
278 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
279 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
280 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
281 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
282 _LAST_BOOTBLOCK
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
283 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
284 banked : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
285 banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
286 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
287 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
288 bufsiz : 1
450
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
289 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
313 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
337 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
363 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
387 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
391 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
392 { // AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
393 long_device_id: true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
394 device_id : FLASHWORD(0x7e),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
395 device_id2 : FLASHWORD(0x02),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
396 device_id3 : FLASHWORD(0x01),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
397 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
398 block_count: 128,
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
399 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
400 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1),
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
401 bootblock : true,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
402 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
403 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
404 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
405 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
406 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
407 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
408 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
409 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
410 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
411 0x7F0000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
412 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
413 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
414 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
415 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
416 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
417 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
418 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
419 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
420 _LAST_BOOTBLOCK
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
421 },
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
422 banked : true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
423 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
424 0x0400000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
425 0x0100000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
426 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
427 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
428 bufsiz : 1
1989
c5a82c292315 * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
asl
parents: 1912
diff changeset
429 },
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
446 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
463 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
482 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
499 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
518 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
523 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV081B
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
524 { // AM29LV081B
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
525 device_id : FLASHWORD(0x38),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
526 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
527 block_count: 16,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
528 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
529 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
530 bootblock : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
531 banked : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
532 bufsiz : 1
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
533 },
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
534 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
535
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
536 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV017D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
537 { // AM29LV017D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
538 device_id : FLASHWORD(0xC8),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
539 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
540 block_count: 32,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
541 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
542 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
543 bootblock : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
544 banked : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
545 bufsiz : 1
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
546 },
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
547 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
548
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
549 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV033C
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
550 { // AM29LV033C
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
551 device_id : FLASHWORD(0xA3),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
552 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
553 block_count: 64,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
554 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
555 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
556 bootblock : false,
1326
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
557 // Although this device is not a true banked device, we
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
558 // treat the device as having two banks to get the
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
559 // Sector Protect Verify to work for the upper half of
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
560 // the device. Reference Note 9 for Table 9 in the
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
561 // AMD data sheet.
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
562 banked : true,
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
563 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE,
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
564 0
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
565 },
1321
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
566 bufsiz : 1
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
567 },
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
568 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
569
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
570 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV065D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
571 { // AM29LV065D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
572 device_id : FLASHWORD(0x93),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
573 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
574 block_count: 128,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
575 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
576 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
577 bootblock : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
578 banked : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
579 bufsiz : 1
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
580 },
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
581 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
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
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
585 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV128
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
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
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
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
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
591 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
592 block_count: 256,
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
593 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE,
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
594 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1),
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
595 bootblock : false,
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
596 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
597 bufsiz : 16
1203
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
598 },
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
641 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
658 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
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
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
681 device_id : FLASHWORD(0x2245),
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
682 block_size : 0x00040000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
683 block_count: 8,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
684 device_size: 0x00200000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
685 base_mask : ~(0x00200000 * CYGNUM_FLASH_INTERLEAVE - 1),
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
686 bootblock : true,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
687 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
688 0x004000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
689 0x002000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
690 0x002000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
691 0x038000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
692 _LAST_BOOTBLOCK
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
693 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
694 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
695 bufsiz : 1
1164
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
696 },
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
713 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
730 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
749 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
766 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
814 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
815 { // AM29LV320DT
587
98fc8f919755 Fix ID code for AM29LV320DT
gthomas
parents: 523
diff changeset
816 device_id : FLASHWORD(0x22F6),
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
817 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
818 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
819 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
820 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
821 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
822 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
823 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
824 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
825 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
826 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
827 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
828 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
829 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
830 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
831 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
832 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
833 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
834 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
835 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
836 { // AM29LV320D
434
c4fa19c99259 Improve 16as8 functionality
gthomas
parents: 363
diff changeset
837 device_id : FLASHWORD(0x22F9),
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
838 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
839 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
840 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
841 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
842 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
843 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
844 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
845 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
846 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
847 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
848 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
849 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
850 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
851 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
852 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
853 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
854 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
855 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
856 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
880 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
904 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
930 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
954 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
980 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1004 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1008 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1009 { // AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1010 long_device_id: true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1011 device_id : FLASHWORD(0x227e),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1012 device_id2 : FLASHWORD(0x2202),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1013 device_id3 : FLASHWORD(0x2201),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1014 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1015 block_count: 128,
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1016 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1017 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1),
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1018 bootblock : true,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1019 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1020 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1021 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1022 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1023 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1024 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1025 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1026 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1027 0x2000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1028 0x7F0000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1029 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1030 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1031 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1032 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1033 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1034 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1035 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1036 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1037 _LAST_BOOTBLOCK
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1038 },
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1039 banked : true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1040 banks : { 0x700000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1041 0x400000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1042 0x100000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
1043 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1044 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1045 bufsiz : 1
1582
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
1046 },
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1063 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1080 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1099 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1116 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1135 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1152 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1164 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
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
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1183 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
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