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