]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/devs/flash/amd/am29xxxxx/v2_0/ChangeLog
eef927401713f48218a2d9d4231d60f94d6c1b24
[karo-tx-redboot.git] / packages / devs / flash / amd / am29xxxxx / v2_0 / ChangeLog
1 2005-04-17  David Vrabel  <dvrabel@arcom.com>
2
3         * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
4         * cdl/flash_amd_am29xxxxx.cdl: Add AMD AM29F002T part.
5
6         * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29LV256]:
7         * cdl/flash_amd_am29xxxxx.cdl: Add AMD AM29LV256 part.
8
9         * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29LV128]:
10         Use long device id for AM29LV128 part.
11
12 2005-03-18  Peter Korsgaard <jacmet@sunsite.dk>
13
14         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29PL032J,
15         CYGHWR_DEVS_FLASH_AMD_S29PL064J, CYGHWR_DEVS_FLASH_AMD_S29PL127J):
16         * cdl/flash_amd_am29xxxxx.cdl: Add support for Spansion S29PL032J,
17         S29PL064J and S29PL127J parts.
18
19 2005-02-20  Kurt Stremerch <kurt.stremerch@exys.be>
20
21         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
22         * cdl/flash_amd_am29xxxxx.cdl: Add support for the S29GL064M part.
23
24 2004-04-21  Sebastien Couret  <sebastien.couret@elios-informatique.com>
25
26         * include/flash_am29xxxxx.inl: Minor changes to silence warnings.
27
28 2004-04-08  Bob Koninckx <bob.koninckx@o-3s.com>
29         * include/flash_am29xxxxx_parts.inl: Added support for AM29PL160 top
30         boot block devices and corrected typo.
31
32 2004-04-06  Gary Thomas  <gary@mlbassoc.com>
33
34         * include/flash_am29xxxxx.inl (flash_program_buf): Buffered program
35         writes failed when configured for parallel devices.
36
37 2003-10-21  Jay Foster   <jay@systech.com>
38
39         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV033C):
40         Fixed device definition to allow erasing of the upper half of the
41         device.  The Sector Protect Verify command would erroneously report
42         the upper half of the device as locked.
43
44 2003-10-02  Jay Foster   <jay@systech.com>
45
46         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV081B,
47         CYGHWR_DEVS_FLASH_AMD_AM29LV017D, CYGHWR_DEVS_FLASH_AMD_AM29LV033C,
48         CYGHWR_DEVS_FLASH_AMD_AM29LV065D):
49         * cdl/flash_amd_am29xxxxx.cdl: Add support for Am29LV081B, Am29LV017D,
50         Am29LV033C, and Am29LV065D parts.
51
52 2003-09-09  Thomas Koeller <thomas.koeller@baslerweb.com>
53
54         * include/flash_am29xxxxx.inl:
55         * include/flash_am29xxxxx_parts.inl: Added support for write
56         buffer programming.
57     
58 2003-09-04  Thomas Koeller <thomas.koeller@baslerweb.com>
59
60         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV128):
61         * cdl/flash_amd_am29xxxxx.cdl: Add support for Am29LV128 part.
62
63 2003-08-17  Bart Veer  <bartv@ecoscentric.com>
64
65         * include/flash_am29xxxxx.inl:
66         Allow platform-specific code to override the default loop counts
67         used for timeouts.
68
69         * include/flash_am29xxxxx_parts.inl, cdl/flash_amd_am29xxxxx.cdl:
70         Add AM29PL160 device
71
72 2003-07-23  Chris Garry <cgarry@sweeneydesign.co.uk>
73
74         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
75         * cdl/flash_amd_am29xxxxx.cdl: Add support for Am29LV400 part.
76
77 2003-04-03  Jani Monoses <jani@iv.ro> 
78
79         * include/flash_am29xxxxx.inl:
80         Removed wrapper functions which enabled/disabled cache around query,
81         erase and program operations since the generic flash driver takes
82         care of the cache already.
83         
84 2003-02-11  Gary Thomas  <gary@mlbassoc.com>
85
86         * include/flash_am29xxxxx_parts.inl:
87         Fix identifier code for AM29LV320DT.
88
89 2002-12-23  Patrick Doyle  <wpd@delcomsys.com>
90
91         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D): 
92         * cdl/flash_amd_am29xxxxx.cdl: 
93         Add support for AM29DL323 and for 16 bit operation of the
94         AM29DL322.
95
96 2002-12-04  Mark Salter  <msalter@redhat.com>
97
98         * include/flash_am29xxxxx_parts.inl:
99         * cdl/flash_amd_am29xxxxx.cdl: Add support for AM29DL322.
100
101 2002-11-25  Gary Thomas  <gthomas@ecoscentric.com>
102
103         * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
104         Now tested in 16 bit configurations.
105
106         * include/flash_am29xxxxx.inl: Fix problems with CYGNUM_FLASH_16AS8.
107         The definition was inconsistent/confusing.
108
109 2002-11-17  Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>
110
111         * include/flash_am29xxxxx_parts.inl:
112         * cdl/flash_am29xxxxx.cdl: Definition for AM29F010 part added. Used by cme555.
113
114 2002-10-11  Gary Thomas  <gary@mlbassoc.com>
115
116         * include/flash_am29xxxxx_parts.inl: 
117         * include/flash_am29xxxxx.inl: Better support for devices with
118         "bootblock" sections - some newer devices have more than one!
119
120 2002-09-26  Ian Campbell  <icampbell@arcomcontrols.com>
121         
122         * include/flash_am29xxxxx_parts.inl:
123         * cdl/flash_amd_am29xxxxx.cdl: Add support for AM29DL640D.
124
125         * include/flash_am29xxxxx.inl: Add support for triple byte part id
126         numbers, such as those used by the AM29DL640D. Allow for parts
127         with up to 5 banks, rather than two -- also to support AM29DL640D
128         parts.
129
130 2002-07-29  Gary Thomas  <gary@chez-thomas.org>
131 2002-07-29  Motoya Kurotsu <kurotsu@allied-telesis.co.jp>
132
133         * include/flash_am29xxxxx.inl: Force routines which actually use
134         the FLASH to run from RAM.
135
136 2002-07-24  Gary Thomas  <gary@chez-thomas.org>
137 2002-07-24  Motoya Kurotsu <kurotsu@allied-telesis.co.jp>
138         
139         * include/flash_am29xxxxx.inl (_flash_program_buf): Fix data
140         type for 'state' - needs to be flash_data_t.
141
142 2002-06-20  Gary Thomas  <gary@chez-thomas.org>
143
144         * include/flash_am29xxxxx.inl: Add cache disable/enable code
145         since this is required on most platforms.
146
147         * include/flash_am29xxxxx_parts.inl: 
148         * cdl/flash_amd_am29xxxxx.cdl: Add support for AM29LV320D{T|B}
149
150 2002-04-24  Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>
151
152         * cdl/flash_amd_am29xxxxx.cdl: Support AM29LV200 and ST M29W200B.
153         * include/flash_am29xxxxx_parts.inl: Likewise.
154
155 2002-01-03  Jonathan Larmour  <jlarmour@redhat.com>
156 2001-12-20  Koichi Nagashima  <naga@r-lab.co.jp>
157
158         * cdl/flash_amd_am29xxxxx.cdl: Add support for Toshiba TC58FVB800 part.
159         * include/flash_am29xxxxx_parts.inl: Ditto.
160
161         * include/flash_am29xxxxx.inl: Fix FLASH_Reset definition.
162         Check sector erase timer correctly.
163
164 2001-10-31  Jesper Skov  <jskov@redhat.com>
165
166         * include/flash_am29xxxxx_parts.inl: Removed fix me comments -
167         description is accurate.
168
169 2001-10-30  Jesper Skov  <jskov@redhat.com>
170         From Gary:
171         * include/flash_am29xxxxx_parts.inl: Added preliminary AM29LV640
172         support. Still needs some tweaks.
173         * cdl/flash_amd_am29xxxxx.cdl: Same.
174
175 2001-09-26  Gary Thomas  <gthomas@redhat.com>
176
177         * include/flash_am29xxxxx.inl (flash_erase_block): 
178         New platform control - CYGHWR_FLASH_AM29XXXXX_NO_WRITE_PROTECT.
179         Define this if the write-protect feature is non-functional/missing.
180
181 2001-08-16  Jonathan Larmour  <jlarmour@redhat.com>
182
183         * include/flash_am29xxxxx.inl: Double erase timeouts for faster CPUs.
184
185 2001-08-10  Jesper Skov  <jskov@redhat.com>
186
187         * include/flash_am29xxxxx.inl (flash_hwr_init): Fix block number.
188
189 2001-07-26  Jesper Skov  <jskov@redhat.com>
190
191         * include/flash_am29xxxxx.inl: Made code deal with multiple
192         banks. Use flag to identify banked devices.
193         * include/flash_am29xxxxx_parts.inl: Updated with banked flag.
194
195 2001-07-23  David Howells  <dhowells@redhat.com>
196
197         * include/flash_am29xxxxx.inl: Added support for chips divided
198         into banks, and added correct addresses for 16-bit chips
199         configured in 8-bit mode
200         * include/flash_am29xxxxx_parts.inl: Added data for chips divided
201         into banks
202
203 2001-06-11  Jesper Skov  <jskov@redhat.com>
204
205         * include/flash_am29xxxxx.inl: Traverse by incrementing
206         driver-global pointer variable.
207
208 2001-06-11  David Howells  <dhowells@redhat.com>
209
210         * include/flash_am29xxxxx.inl: actually traverse the list of
211         supported devices, rather than checking the first entry several
212         times
213
214 2001-06-08  Jesper Skov  <jskov@redhat.com>
215
216         * include/flash_am29xxxxx_parts.inl: New file with just part
217         data.
218
219         * include/flash_am29xxxxx.inl: Leave more space for bootblock
220         offsets. Moved part table data to separate file.
221
222         * cdl/flash_amd_am29xxxxx.cdl: Added config options to control
223         inclusion of table data for various parts.
224
225 2001-05-29  Jesper Skov  <jskov@redhat.com>
226
227         * include/flash_am29xxxxx.inl (flash_hwr_init): Call platform init
228         code if defined.
229
230 2001-05-28  Jesper Skov  <jskov@redhat.com>
231
232         * include/flash_am29xxxxx.inl: Rewritten to handle bootblock
233         parts, autodetect part and configure accordingly.
234         Fixed erase and program code to work with devices in parallel.
235         Fixed buglet in bootblock detect code.
236
237 2001-05-23  Jesper Skov  <jskov@redhat.com>
238
239         * cdl/flash_amd_am29xxxxx.cdl: Links function in RAM. IO driver
240         need not copy.
241
242         * include/flash_am29xxxxx.inl: Check for WP before trying to erase
243         block. Use P2V macro.
244
245 2001-02-23  Jesper Skov  <jskov@redhat.com>
246
247         * include/flash_am29xxxxx.inl (flash_query): Allow device to
248         settle before returning.
249
250 2001-02-22  Jesper Skov  <jskov@redhat.com>
251
252         * include/flash_am29xxxxx.inl: Fix typo. Cleaned up, almost
253         working with MBX. Times out when erasing from ROM version of RB.
254
255 2001-02-20  Jesper Skov  <jskov@redhat.com>
256
257         * .../amd/am29xxxxx: Cloned from hardwired am29f040b driver.
258
259 2000-12-07  Jesper Skov  <jskov@redhat.com>
260
261         * src/flash.h: Addresses and sizes are also affected by
262         interleaving.
263         * src/flash_erase_block.c: Plug in working loop.
264         * src/flash_program_buf.c: Same.
265
266 2000-12-06  Jesper Skov  <jskov@redhat.com>
267
268         * src/am29f040b_flash.c (flash_hwr_init): Use new query semantics.
269         * src/flash_query.c (flash_query): Changed accordingly.
270
271         * src/flash.h (FLASH_Sector_Erase_Timer): Added.
272
273         * src/flash_erase_block.c: Do not check error flag after operation
274         completes.
275         * src/flash_program_buf.c: Same.
276
277 2000-12-05  Jonathan Larmour  <jlarmour@redhat.com>
278
279         * src/am29f040b_flash.c (flash_code_overlaps): Define stext/etext
280         as array types so no assumptions can be made by the compiler about
281         location.
282
283 2000-12-05  Jesper Skov  <jskov@redhat.com>
284
285         * Cloned from MBX driver.
286
287 2000-10-20  Gary Thomas  <gthomas@redhat.com>
288
289         * src/mbx_flash.c: 
290         * src/flash_query.c: 
291         * src/flash_program_buf.c: 
292         * src/flash_erase_block.c: 
293         * src/flash.h: 
294         * cdl/flash_mbx.cdl: New package/file(s).
295
296 //===========================================================================
297 //####ECOSGPLCOPYRIGHTBEGIN####
298 // -------------------------------------------
299 // This file is part of eCos, the Embedded Configurable Operating System.
300 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
301 //
302 // eCos is free software; you can redistribute it and/or modify it under
303 // the terms of the GNU General Public License as published by the Free
304 // Software Foundation; either version 2 or (at your option) any later version.
305 //
306 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
307 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
308 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
309 // for more details.
310 //
311 // You should have received a copy of the GNU General Public License along
312 // with eCos; if not, write to the Free Software Foundation, Inc.,
313 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
314 //
315 // As a special exception, if other files instantiate templates or use macros
316 // or inline functions from this file, or you compile this file and link it
317 // with other works to produce a work based on this file, this file does not
318 // by itself cause the resulting work to be covered by the GNU General Public
319 // License. However the source code for this file must still be made available
320 // in accordance with section (3) of the GNU General Public License.
321 //
322 // This exception does not invalidate any other reasons why a work based on
323 // this file might be covered by the GNU General Public License.
324 //
325 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
326 // at http://sources.redhat.com/ecos/ecos-license/
327 // -------------------------------------------
328 //####ECOSGPLCOPYRIGHTEND####
329 //===========================================================================