annotate packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl @ 1896:e21d4076a354

* include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M): * cdl/flash_amd_am29xxxxx.cdl: Add support for the S29GL064M part.
author asl
date Tue, 22 Feb 2005 15:38:35 +0000
parents 410822b9fdd5
children 1a27120cada4
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
1397
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
83 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F010
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
84 { // AM29F010
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
85 device_id : FLASHWORD(0x20),
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
86 block_size : 0x4000 * CYGNUM_FLASH_INTERLEAVE,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
87 block_count: 8,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
88 device_size: 0x20000 * CYGNUM_FLASH_INTERLEAVE,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
89 base_mask : ~(0x20000 * CYGNUM_FLASH_INTERLEAVE - 1),
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
90 bootblock : false,
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
91 banked : false
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
92 },
9c818dd5d9fa Updates for EC555 targets - from Bob Koninckx
gthomas
parents: 1326
diff changeset
93 #endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
94 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F040B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
95 { // AM29F040B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
96 device_id : FLASHWORD(0xa4),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
97 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
98 block_count: 8,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
99 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
100 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1),
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
101 bootblock : false,
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
102 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
103 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
104 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
105 #endif
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
106 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV160
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
107 { // MBM29LV160-T | AM29LV160-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
108 device_id : FLASHWORD(0xc4),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
109 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
110 block_count: 32,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
111 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
112 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
113 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
114 bootblocks : { 0x1f0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
115 0x008000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
116 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
117 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
118 0x004000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
119 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
120 },
1210
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 { // MBM29LV160-B | AM29LV160-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
125 device_id : FLASHWORD(0x49),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
126 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
127 block_count: 32,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
128 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
129 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
130 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
131 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
132 0x004000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
133 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
134 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
135 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
136 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
137 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
138 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
139 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
140 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
141 #endif
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
142 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV200
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
143 { // AM29LV200-T
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
144 device_id : FLASHWORD(0x3b),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
145 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
146 block_count: 4,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
147 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
148 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
149 bootblock : true,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
150 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
151 0x008000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
152 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
153 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
154 0x004000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
155 _LAST_BOOTBLOCK
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
156 },
1210
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
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
159 },
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
160 { // AM29LV200-B
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
161 device_id : FLASHWORD(0xbf),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
162 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
163 block_count: 4,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
164 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
165 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
166 bootblock : true,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
167 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
168 0x004000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
169 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
170 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
171 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
172 _LAST_BOOTBLOCK
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
173 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
174 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
175 bufsiz : 1
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
176 },
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
177 #endif
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
178 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
179 { // AM29LV320DT
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
180 device_id : FLASHWORD(0xF6),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
181 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
182 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
183 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
184 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
185 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
186 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
187 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
188 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
189 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
190 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
191 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
192 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
193 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
194 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
195 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
196 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
197 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
198 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
199 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
200 { // AM29LV320D
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
201 device_id : FLASHWORD(0xF9),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
202 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
203 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
204 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
205 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
206 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
207 bootblocks : { 0x000000 * 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,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
214 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
215 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
216 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
217 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
218 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
219 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
220 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
221 #endif
450
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
222 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
223 { // AM29DL322D-T
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
224 device_id : FLASHWORD(0x55),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
225 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
226 block_count: 64,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
227 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
228 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
229 bootblock : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
230 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
231 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
232 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
233 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
234 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
235 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
236 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
237 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
238 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
239 _LAST_BOOTBLOCK
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
240 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
241 banked : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
242 banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
243 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
244 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
245 bufsiz : 1
450
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
246 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
247 { // AM29DL322D-B
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
248 device_id : FLASHWORD(0x56),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
249 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
250 block_count: 64,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
251 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
252 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
253 bootblock : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
254 bootblocks : { 0x000000 * 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 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
259 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
260 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
261 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
262 0x002000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
263 _LAST_BOOTBLOCK
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
264 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
265 banked : true,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
266 banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE,
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
267 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
268 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
269 bufsiz : 1
450
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
270 },
4dbb32159a9c AM29DL322 Support
msalter
parents: 434
diff changeset
271 #endif
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
272 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL323D
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
273 { // AM29DL323D-T
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
274 device_id : FLASHWORD(0x50),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
275 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
276 block_count: 64,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
277 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
278 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
279 bootblock : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
280 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
281 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
282 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
283 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
284 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
285 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
286 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
287 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
288 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
289 _LAST_BOOTBLOCK
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
290 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
291 banked : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
292 banks : { 0x300000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
293 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
294 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
295 bufsiz : 1
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
296 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
297 { // AM29DL323D-B
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
298 device_id : FLASHWORD(0x53),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
299 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
300 block_count: 64,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
301 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
302 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
303 bootblock : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
304 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
305 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
306 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
307 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
308 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
309 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
310 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
311 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
312 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
313 _LAST_BOOTBLOCK
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
314 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
315 banked : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
316 banks : { 0x100000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
317 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
318 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
319 bufsiz : 1
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
320 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
321 #endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
322 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL324D
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
323 { // AM29DL324D-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
324 device_id : FLASHWORD(0x5c),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
325 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
326 block_count: 64,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
327 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
328 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
329 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
330 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
331 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
332 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
333 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
334 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
335 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
336 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
337 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
338 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
339 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
340 },
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
341 banked : true,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
342 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
343 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
344 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
345 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
346 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
347 { // AM29DL324D-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
348 device_id : FLASHWORD(0x5f),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
349 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
350 block_count: 64,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
351 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
352 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
353 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
354 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
355 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
356 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
357 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
358 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
359 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
360 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
361 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
362 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
363 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
364 },
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
365 banked : true,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
366 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
367 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
368 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
369 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
370 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
371 #endif
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
372 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
373 { // AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
374 long_device_id: true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
375 device_id : FLASHWORD(0x7e),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
376 device_id2 : FLASHWORD(0x02),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
377 device_id3 : FLASHWORD(0x01),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
378 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
379 block_count: 128,
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
380 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
381 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1),
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
382 bootblock : true,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
383 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
384 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
385 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
386 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
387 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
388 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
389 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
390 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
391 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
392 0x7F0000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
393 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
394 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
395 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
396 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
397 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
398 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
399 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
400 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
401 _LAST_BOOTBLOCK
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
402 },
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
403 banked : true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
404 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
405 0x0400000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
406 0x0100000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
407 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
408 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
409 bufsiz : 1
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
410 }
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
411 #endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
412 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
413 { // AM29F800-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
414 device_id : FLASHWORD(0xd6),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
415 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
416 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
417 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
418 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
419 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
420 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
421 0x08000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
422 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
423 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
424 0x04000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
425 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
426 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
427 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
428 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
429 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
430 { // AM29F800-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
431 device_id : FLASHWORD(0x58),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
432 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
433 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
434 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
435 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
436 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
437 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
438 0x004000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
439 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
440 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
441 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
442 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
443 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
444 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
445 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
446 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
447 #endif
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
448 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV800
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
449 { // AM29LV800-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
450 device_id : FLASHWORD(0xda),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
451 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
452 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
453 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
454 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
455 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
456 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
457 0x08000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
458 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
459 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
460 0x04000 * CYGNUM_FLASH_INTERLEAVE,
363
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 { // AM29LV800-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
467 device_id : FLASHWORD(0x5b),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
468 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
469 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
470 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
471 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
472 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
473 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
474 0x004000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
475 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
476 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
477 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
478 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
479 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
480 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
481 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
482 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
483 #endif
201
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
484 #ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
485 { // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.)
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
486 device_id : FLASHWORD(0xCE),
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
487 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
488 block_count: 16,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
489 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
490 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
491 bootblock : true,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
492 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
493 0x004000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
494 0x002000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
495 0x002000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
496 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
497 _LAST_BOOTBLOCK
201
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
498 },
1210
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
201
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
501 },
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
502 #endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
503
1321
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
504 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV081B
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
505 { // AM29LV081B
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
506 device_id : FLASHWORD(0x38),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
507 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
508 block_count: 16,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
509 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
510 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
511 bootblock : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
512 banked : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
513 bufsiz : 1
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
514 },
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
515 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
516
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
517 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV017D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
518 { // AM29LV017D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
519 device_id : FLASHWORD(0xC8),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
520 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
521 block_count: 32,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
522 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
523 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
524 bootblock : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
525 banked : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
526 bufsiz : 1
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
527 },
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
528 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
529
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
530 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV033C
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
531 { // AM29LV033C
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
532 device_id : FLASHWORD(0xA3),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
533 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
534 block_count: 64,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
535 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
536 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
537 bootblock : false,
1326
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
538 // Although this device is not a true banked device, we
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
539 // treat the device as having two banks to get the
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
540 // Sector Protect Verify to work for the upper half of
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
541 // the device. Reference Note 9 for Table 9 in the
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
542 // AMD data sheet.
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
543 banked : true,
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
544 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE,
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
545 0
80fa78c1b074 Fix bank issue on AM29LV033C - Jay Foster
gthomas
parents: 1321
diff changeset
546 },
1321
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
547 bufsiz : 1
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 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
550
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
551 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV065D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
552 { // AM29LV065D
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
553 device_id : FLASHWORD(0x93),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
554 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
555 block_count: 128,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
556 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
557 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1),
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
558 bootblock : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
559 banked : false,
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
560 bufsiz : 1
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
561 },
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
562 #endif
83e860bfbcaa More AMD devices from Jay Foster
gthomas
parents: 1210
diff changeset
563
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
564 #else // 16 bit devices
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
565
1203
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
566 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV128
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
567 { // AM29LV128
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
568 device_id : FLASHWORD(0x227e),
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
569 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
570 block_count: 256,
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
571 device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE,
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
572 base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1),
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
573 bootblock : false,
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
574 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
575 bufsiz : 16
1203
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
576 },
de0f96386f4f Add support for 29LV128
gthomas
parents: 1164
diff changeset
577 #endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
578 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV160
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
579 { // MBM29LV160-T | AM29LV160-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
580 device_id : FLASHWORD(0x22c4),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
581 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
582 block_count: 32,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
583 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
584 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
585 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
586 bootblocks : { 0x1f0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
587 0x008000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
588 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
589 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
590 0x004000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
591 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
592 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
593 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
594 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
595 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
596 { // MBM29LV160-B | AM29LV160-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
597 device_id : FLASHWORD(0x2249),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
598 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
599 block_count: 32,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
600 device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
601 base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
602 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
603 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
604 0x004000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
605 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
606 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
607 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
608 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
609 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
610 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
611 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
612 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
613 #endif
1164
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
614 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29PL160
1582
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
615 { // AM29PL160-T
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
616 device_id : FLASHWORD(0x2227),
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
617 block_size : 0x00040000 * CYGNUM_FLASH_INTERLEAVE,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
618 block_count: 8,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
619 device_size: 0x00200000 * CYGNUM_FLASH_INTERLEAVE,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
620 base_mask : ~(0x00200000 * CYGNUM_FLASH_INTERLEAVE - 1),
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
621 bootblock : true,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
622 bootblocks : { 0x1c0000 * CYGNUM_FLASH_INTERLEAVE,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
623 0x038000 * CYGNUM_FLASH_INTERLEAVE,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
624 0x002000 * CYGNUM_FLASH_INTERLEAVE,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
625 0x002000 * CYGNUM_FLASH_INTERLEAVE,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
626 0x004000 * CYGNUM_FLASH_INTERLEAVE,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
627 _LAST_BOOTBLOCK
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
628 },
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
629 banked : false,
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
630 bufsiz : 1
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
631 },
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
632 { // AM29PL160-B
1164
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
633 device_id : FLASHWORD(0x2245),
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
634 block_size : 0x00040000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
635 block_count: 8,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
636 device_size: 0x00200000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
637 base_mask : ~(0x00200000 * CYGNUM_FLASH_INTERLEAVE - 1),
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
638 bootblock : true,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
639 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
640 0x004000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
641 0x002000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
642 0x002000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
643 0x038000 * CYGNUM_FLASH_INTERLEAVE,
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
644 _LAST_BOOTBLOCK
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
645 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
646 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
647 bufsiz : 1
1164
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
648 },
2fe7cd7dffaa Add support for the AM29PL160.
bartv
parents: 1132
diff changeset
649 #endif
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
650 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV200
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
651 { // AM29LV200-T
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
652 device_id : FLASHWORD(0x223b),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
653 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
654 block_count: 4,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
655 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
656 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
657 bootblock : true,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
658 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
659 0x008000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
660 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
661 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
662 0x004000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
663 _LAST_BOOTBLOCK
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
664 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
665 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
666 bufsiz : 1
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
667 },
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
668 { // AM29LV200-B
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
669 device_id : FLASHWORD(0x22bf),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
670 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
671 block_count: 4,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
672 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
673 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
674 bootblock : true,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
675 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
676 0x004000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
677 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
678 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
679 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
680 _LAST_BOOTBLOCK
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
681 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
682 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
683 bufsiz : 1
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
684 },
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
685 #endif
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
686 #ifdef CYGHWR_DEVS_FLASH_ST_M29W200B
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
687 { // ST M29W200BT
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
688 device_id : FLASHWORD(0x0051),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
689 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
690 block_count: 4,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
691 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
692 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
693 bootblock : true,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
694 bootblocks : { 0x030000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
695 0x008000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
696 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
697 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
698 0x004000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
699 _LAST_BOOTBLOCK
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
700 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
701 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
702 bufsiz : 1
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
703 },
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
704 { // ST M29W200BB
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
705 device_id : FLASHWORD(0x0057),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
706 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
707 block_count: 4,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
708 device_size: 0x40000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
709 base_mask : ~(0x40000 * CYGNUM_FLASH_INTERLEAVE - 1),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
710 bootblock : true,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
711 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
712 0x004000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
713 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
714 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
715 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
716 _LAST_BOOTBLOCK
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
717 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
718 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
719 bufsiz : 1
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
720 },
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 201
diff changeset
721 #endif
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
722 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV320D
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
723 { // AM29LV320DT
587
98fc8f919755 Fix ID code for AM29LV320DT
gthomas
parents: 523
diff changeset
724 device_id : FLASHWORD(0x22F6),
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
725 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
726 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
727 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
728 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
729 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
730 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
731 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
732 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
733 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
734 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
735 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
736 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
737 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
738 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
739 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
740 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
741 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
742 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
743 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
744 { // AM29LV320D
434
c4fa19c99259 Improve 16as8 functionality
gthomas
parents: 363
diff changeset
745 device_id : FLASHWORD(0x22F9),
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
746 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
747 block_count: 64,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
748 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
749 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
750 bootblock : true,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
751 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
752 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
753 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
754 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
755 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
756 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
757 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
758 0x002000 * CYGNUM_FLASH_INTERLEAVE,
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
759 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
760 _LAST_BOOTBLOCK
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
761 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
762 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
763 bufsiz : 1
221
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
764 },
6a3479d240be Update for 320D. Support cache flush/disable
gthomas
parents: 210
diff changeset
765 #endif
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
766 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
767 { // AM29DL322D-T
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
768 device_id : FLASHWORD(0x2255),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
769 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
770 block_count: 64,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
771 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
772 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
773 bootblock : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
774 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
775 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
776 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
777 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
778 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
779 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
780 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
781 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
782 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
783 _LAST_BOOTBLOCK
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
784 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
785 banked : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
786 banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
787 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
788 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
789 bufsiz : 1
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
790 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
791 { // AM29DL322D-B
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
792 device_id : FLASHWORD(0x2256),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
793 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
794 block_count: 64,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
795 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
796 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
797 bootblock : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
798 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
799 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
800 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
801 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
802 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
803 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
804 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
805 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
806 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
807 _LAST_BOOTBLOCK
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
808 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
809 banked : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
810 banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
811 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
812 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
813 bufsiz : 1
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
814 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
815 #endif
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
816 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL323D
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
817 { // AM29DL323D-T
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
818 device_id : FLASHWORD(0x2250),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
819 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
820 block_count: 64,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
821 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
822 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
823 bootblock : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
824 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
825 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
826 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
827 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
828 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
829 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
830 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
831 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
832 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
833 _LAST_BOOTBLOCK
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
834 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
835 banked : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
836 banks : { 0x300000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
837 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
838 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
839 bufsiz : 1
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
840 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
841 { // AM29DL323D-B
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
842 device_id : FLASHWORD(0x2253),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
843 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
844 block_count: 64,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
845 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
846 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
847 bootblock : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
848 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
849 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
850 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
851 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
852 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
853 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
854 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
855 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
856 0x002000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
857 _LAST_BOOTBLOCK
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
858 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
859 banked : true,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
860 banks : { 0x100000 * CYGNUM_FLASH_INTERLEAVE,
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
861 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
862 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
863 bufsiz : 1
523
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
864 },
e2af62683ba0 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
jlarmour
parents: 450
diff changeset
865 #endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
866 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL324D
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
867 { // AM29DL324D-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
868 device_id : FLASHWORD(0x225c),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
869 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
870 block_count: 64,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
871 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
872 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
873 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
874 bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
875 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
876 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
877 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
878 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
879 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
880 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
881 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
882 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
883 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
884 },
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
885 banked : true,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
886 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
887 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
888 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
889 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
890 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
891 { // AM29DL324D-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
892 device_id : FLASHWORD(0x225f),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
893 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
894 block_count: 64,
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
895 device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
896 base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
897 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
898 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
899 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
900 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
901 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
902 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
903 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
904 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
905 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
906 0x002000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
907 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
908 },
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
909 banked : true,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
910 banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE,
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
911 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
912 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
913 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
914 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
915 #endif
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
916 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
917 { // AM29DL640D
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
918 long_device_id: true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
919 device_id : FLASHWORD(0x227e),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
920 device_id2 : FLASHWORD(0x2202),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
921 device_id3 : FLASHWORD(0x2201),
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
922 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
923 block_count: 128,
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
924 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
925 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1),
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
926 bootblock : true,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
927 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
928 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
929 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
930 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
931 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
932 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
933 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
934 0x2000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
935 0x2000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
936 0x7F0000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
937 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
938 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
939 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
940 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
941 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
942 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
943 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
944 0x2000 * CYGNUM_FLASH_INTERLEAVE,
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
945 _LAST_BOOTBLOCK
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
946 },
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
947 banked : true,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
948 banks : { 0x700000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
949 0x400000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
950 0x100000 * CYGNUM_FLASH_INTERLEAVE,
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
951 0
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
952 },
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
953 bufsiz : 1
1582
410822b9fdd5 * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
asl
parents: 1397
diff changeset
954 },
353
9c7f9b4dfb2f * include/flash_am29xxxxx_parts.inl:
jlarmour
parents: 221
diff changeset
955 #endif
1132
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
956 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV400
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
957 { // AM29LV400-T
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
958 device_id : FLASHWORD(0x22b9),
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
959 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
960 block_count: 8,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
961 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
962 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1),
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
963 bootblock : true,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
964 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
965 0x08000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
966 0x02000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
967 0x02000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
968 0x04000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
969 _LAST_BOOTBLOCK
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
970 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
971 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
972 bufsiz : 1
1132
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
973 },
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
974 { // AM29LV400-B
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
975 device_id : FLASHWORD(0x22ba),
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
976 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
977 block_count: 8,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
978 device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
979 base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1),
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
980 bootblock : true,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
981 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
982 0x004000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
983 0x002000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
984 0x002000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
985 0x008000 * CYGNUM_FLASH_INTERLEAVE,
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
986 _LAST_BOOTBLOCK
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
987 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
988 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
989 bufsiz : 1
1132
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
990 },
50e2b50c6ea7 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
asl
parents: 587
diff changeset
991 #endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
992 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
993 { // AM29F800-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
994 device_id : FLASHWORD(0x22d6),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
995 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
996 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
997 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
998 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
999 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1000 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1001 0x08000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1002 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1003 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1004 0x04000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1005 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
1006 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1007 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1008 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1009 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1010 { // AM29F800-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1011 device_id : FLASHWORD(0x2258),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1012 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1013 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1014 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1015 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1016 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1017 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1018 0x004000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1019 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1020 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1021 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1022 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
1023 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1024 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1025 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1026 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1027 #endif
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1028 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV800
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1029 { // AM29LV800-T
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1030 device_id : FLASHWORD(0x22da),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1031 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1032 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1033 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1034 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1035 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1036 bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1037 0x08000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1038 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1039 0x02000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1040 0x04000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1041 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
1042 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1043 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1044 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1045 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1046 { // AM29LV800-B
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1047 device_id : FLASHWORD(0x225b),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1048 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1049 block_count: 16,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1050 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1051 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1052 bootblock : true,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1053 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1054 0x004000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1055 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1056 0x002000 * CYGNUM_FLASH_INTERLEAVE,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1057 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1058 _LAST_BOOTBLOCK
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 161
diff changeset
1059 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1060 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1061 bufsiz : 1
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1062 },
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1063 #endif
195
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1064 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV640
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1065 { // MBM29LV640xx
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1066 device_id : FLASHWORD(0x22d7),
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1067 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1068 block_count: 128,
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1069 device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE,
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1070 base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1),
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1071 bootblock : false,
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1072 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1073 bufsiz : 1
195
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1074 },
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1075 #endif
201
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1076 #ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1077 { // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.)
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1078 device_id : FLASHWORD(0xCE),
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1079 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1080 block_count: 16,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1081 device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1082 base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1),
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1083 bootblock : true,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1084 bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1085 0x004000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1086 0x002000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1087 0x002000 * CYGNUM_FLASH_INTERLEAVE,
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1088 0x008000 * CYGNUM_FLASH_INTERLEAVE,
363
5b4cd8e2de16 New port for Allied Telesyn TS1000 (PowerPC 855T)
gthomas
parents: 353
diff changeset
1089 _LAST_BOOTBLOCK
201
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1090 },
1210
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1091 banked : false,
786683319633 Add buffered writes - from Thomas Koeller
gthomas
parents: 1203
diff changeset
1092 bufsiz : 1
201
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1093 },
dd81b18e45fb Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents: 195
diff changeset
1094 #endif
1896
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1095 #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL064M
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1096 { // AMD/SPANSION S29GL064M
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1097 long_device_id: true,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1098 device_id : FLASHWORD(0x227e),
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1099 device_id2 : FLASHWORD(0x2210),
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1100 device_id3 : FLASHWORD(0x2201),
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1101 block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1102 block_count: 128,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1103 device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1104 base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1),
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1105 bootblock : true,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1106 bootblocks : { 0x00000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1107 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1108 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1109 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1110 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1111 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1112 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1113 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1114 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1115 0x7F0000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1116 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1117 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1118 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1119 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1120 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1121 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1122 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1123 0x2000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1124 _LAST_BOOTBLOCK
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1125 },
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1126 banked : true,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1127 banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1128 0x0400000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1129 0x0100000 * CYGNUM_FLASH_INTERLEAVE,
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1130 0
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1131 },
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1132 bufsiz : 1
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1133 },
e21d4076a354 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
asl
parents: 1582
diff changeset
1134 #endif
195
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents: 174
diff changeset
1135
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1136 #endif // 16 bit devices
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1137
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
diff changeset
1138 #endif // CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_PARTS_INL