1 2005-04-17 David Vrabel <dvrabel@arcom.com>
3 * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29F002T]:
4 * cdl/flash_amd_am29xxxxx.cdl: Add AMD AM29F002T part.
6 * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29LV256]:
7 * cdl/flash_amd_am29xxxxx.cdl: Add AMD AM29LV256 part.
9 * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29LV128]:
10 Use long device id for AM29LV128 part.
12 2005-03-18 Peter Korsgaard <jacmet@sunsite.dk>
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.
19 2005-02-20 Kurt Stremerch <kurt.stremerch@exys.be>
21 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M):
22 * cdl/flash_amd_am29xxxxx.cdl: Add support for the S29GL064M part.
24 2004-04-21 Sebastien Couret <sebastien.couret@elios-informatique.com>
26 * include/flash_am29xxxxx.inl: Minor changes to silence warnings.
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.
32 2004-04-06 Gary Thomas <gary@mlbassoc.com>
34 * include/flash_am29xxxxx.inl (flash_program_buf): Buffered program
35 writes failed when configured for parallel devices.
37 2003-10-21 Jay Foster <jay@systech.com>
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.
44 2003-10-02 Jay Foster <jay@systech.com>
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.
52 2003-09-09 Thomas Koeller <thomas.koeller@baslerweb.com>
54 * include/flash_am29xxxxx.inl:
55 * include/flash_am29xxxxx_parts.inl: Added support for write
58 2003-09-04 Thomas Koeller <thomas.koeller@baslerweb.com>
60 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV128):
61 * cdl/flash_amd_am29xxxxx.cdl: Add support for Am29LV128 part.
63 2003-08-17 Bart Veer <bartv@ecoscentric.com>
65 * include/flash_am29xxxxx.inl:
66 Allow platform-specific code to override the default loop counts
69 * include/flash_am29xxxxx_parts.inl, cdl/flash_amd_am29xxxxx.cdl:
72 2003-07-23 Chris Garry <cgarry@sweeneydesign.co.uk>
74 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400):
75 * cdl/flash_amd_am29xxxxx.cdl: Add support for Am29LV400 part.
77 2003-04-03 Jani Monoses <jani@iv.ro>
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.
84 2003-02-11 Gary Thomas <gary@mlbassoc.com>
86 * include/flash_am29xxxxx_parts.inl:
87 Fix identifier code for AM29LV320DT.
89 2002-12-23 Patrick Doyle <wpd@delcomsys.com>
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
96 2002-12-04 Mark Salter <msalter@redhat.com>
98 * include/flash_am29xxxxx_parts.inl:
99 * cdl/flash_amd_am29xxxxx.cdl: Add support for AM29DL322.
101 2002-11-25 Gary Thomas <gthomas@ecoscentric.com>
103 * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29DL640D):
104 Now tested in 16 bit configurations.
106 * include/flash_am29xxxxx.inl: Fix problems with CYGNUM_FLASH_16AS8.
107 The definition was inconsistent/confusing.
109 2002-11-17 Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>
111 * include/flash_am29xxxxx_parts.inl:
112 * cdl/flash_am29xxxxx.cdl: Definition for AM29F010 part added. Used by cme555.
114 2002-10-11 Gary Thomas <gary@mlbassoc.com>
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!
120 2002-09-26 Ian Campbell <icampbell@arcomcontrols.com>
122 * include/flash_am29xxxxx_parts.inl:
123 * cdl/flash_amd_am29xxxxx.cdl: Add support for AM29DL640D.
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
130 2002-07-29 Gary Thomas <gary@chez-thomas.org>
131 2002-07-29 Motoya Kurotsu <kurotsu@allied-telesis.co.jp>
133 * include/flash_am29xxxxx.inl: Force routines which actually use
134 the FLASH to run from RAM.
136 2002-07-24 Gary Thomas <gary@chez-thomas.org>
137 2002-07-24 Motoya Kurotsu <kurotsu@allied-telesis.co.jp>
139 * include/flash_am29xxxxx.inl (_flash_program_buf): Fix data
140 type for 'state' - needs to be flash_data_t.
142 2002-06-20 Gary Thomas <gary@chez-thomas.org>
144 * include/flash_am29xxxxx.inl: Add cache disable/enable code
145 since this is required on most platforms.
147 * include/flash_am29xxxxx_parts.inl:
148 * cdl/flash_amd_am29xxxxx.cdl: Add support for AM29LV320D{T|B}
150 2002-04-24 Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>
152 * cdl/flash_amd_am29xxxxx.cdl: Support AM29LV200 and ST M29W200B.
153 * include/flash_am29xxxxx_parts.inl: Likewise.
155 2002-01-03 Jonathan Larmour <jlarmour@redhat.com>
156 2001-12-20 Koichi Nagashima <naga@r-lab.co.jp>
158 * cdl/flash_amd_am29xxxxx.cdl: Add support for Toshiba TC58FVB800 part.
159 * include/flash_am29xxxxx_parts.inl: Ditto.
161 * include/flash_am29xxxxx.inl: Fix FLASH_Reset definition.
162 Check sector erase timer correctly.
164 2001-10-31 Jesper Skov <jskov@redhat.com>
166 * include/flash_am29xxxxx_parts.inl: Removed fix me comments -
167 description is accurate.
169 2001-10-30 Jesper Skov <jskov@redhat.com>
171 * include/flash_am29xxxxx_parts.inl: Added preliminary AM29LV640
172 support. Still needs some tweaks.
173 * cdl/flash_amd_am29xxxxx.cdl: Same.
175 2001-09-26 Gary Thomas <gthomas@redhat.com>
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.
181 2001-08-16 Jonathan Larmour <jlarmour@redhat.com>
183 * include/flash_am29xxxxx.inl: Double erase timeouts for faster CPUs.
185 2001-08-10 Jesper Skov <jskov@redhat.com>
187 * include/flash_am29xxxxx.inl (flash_hwr_init): Fix block number.
189 2001-07-26 Jesper Skov <jskov@redhat.com>
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.
195 2001-07-23 David Howells <dhowells@redhat.com>
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
203 2001-06-11 Jesper Skov <jskov@redhat.com>
205 * include/flash_am29xxxxx.inl: Traverse by incrementing
206 driver-global pointer variable.
208 2001-06-11 David Howells <dhowells@redhat.com>
210 * include/flash_am29xxxxx.inl: actually traverse the list of
211 supported devices, rather than checking the first entry several
214 2001-06-08 Jesper Skov <jskov@redhat.com>
216 * include/flash_am29xxxxx_parts.inl: New file with just part
219 * include/flash_am29xxxxx.inl: Leave more space for bootblock
220 offsets. Moved part table data to separate file.
222 * cdl/flash_amd_am29xxxxx.cdl: Added config options to control
223 inclusion of table data for various parts.
225 2001-05-29 Jesper Skov <jskov@redhat.com>
227 * include/flash_am29xxxxx.inl (flash_hwr_init): Call platform init
230 2001-05-28 Jesper Skov <jskov@redhat.com>
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.
237 2001-05-23 Jesper Skov <jskov@redhat.com>
239 * cdl/flash_amd_am29xxxxx.cdl: Links function in RAM. IO driver
242 * include/flash_am29xxxxx.inl: Check for WP before trying to erase
243 block. Use P2V macro.
245 2001-02-23 Jesper Skov <jskov@redhat.com>
247 * include/flash_am29xxxxx.inl (flash_query): Allow device to
248 settle before returning.
250 2001-02-22 Jesper Skov <jskov@redhat.com>
252 * include/flash_am29xxxxx.inl: Fix typo. Cleaned up, almost
253 working with MBX. Times out when erasing from ROM version of RB.
255 2001-02-20 Jesper Skov <jskov@redhat.com>
257 * .../amd/am29xxxxx: Cloned from hardwired am29f040b driver.
259 2000-12-07 Jesper Skov <jskov@redhat.com>
261 * src/flash.h: Addresses and sizes are also affected by
263 * src/flash_erase_block.c: Plug in working loop.
264 * src/flash_program_buf.c: Same.
266 2000-12-06 Jesper Skov <jskov@redhat.com>
268 * src/am29f040b_flash.c (flash_hwr_init): Use new query semantics.
269 * src/flash_query.c (flash_query): Changed accordingly.
271 * src/flash.h (FLASH_Sector_Erase_Timer): Added.
273 * src/flash_erase_block.c: Do not check error flag after operation
275 * src/flash_program_buf.c: Same.
277 2000-12-05 Jonathan Larmour <jlarmour@redhat.com>
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
283 2000-12-05 Jesper Skov <jskov@redhat.com>
285 * Cloned from MBX driver.
287 2000-10-20 Gary Thomas <gthomas@redhat.com>
291 * src/flash_program_buf.c:
292 * src/flash_erase_block.c:
294 * cdl/flash_mbx.cdl: New package/file(s).
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.
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.
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
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.
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.
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.
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 //===========================================================================