Mercurial > nand-ecoscentric
annotate packages/devs/nand/synth/current/ChangeLog @ 3403:8c8767bb9a62 default tip
devs/nand/micron_mt29: Remove defunct references (in comments) to mt29f2g08_oob_ecc.
| author | Ross Younger <wry@ecoscentric.com> |
|---|---|
| date | Sun, 18 Jan 2015 17:59:01 +1300 |
| parents | a1c18cad62b5 |
| children |
| rev | line source |
|---|---|
|
3369
17169b710e76
Fix bit rot: make nand package build with recent gcc
Ross Younger <wry@ecoscentric.com>
parents:
3026
diff
changeset
|
1 2014-08-01 Ross Younger <wry@ecoscentric.com> |
|
17169b710e76
Fix bit rot: make nand package build with recent gcc
Ross Younger <wry@ecoscentric.com>
parents:
3026
diff
changeset
|
2 |
|
17169b710e76
Fix bit rot: make nand package build with recent gcc
Ross Younger <wry@ecoscentric.com>
parents:
3026
diff
changeset
|
3 * nand_synth.c: Make it build with recent gcc |
|
17169b710e76
Fix bit rot: make nand package build with recent gcc
Ross Younger <wry@ecoscentric.com>
parents:
3026
diff
changeset
|
4 |
|
3374
a1c18cad62b5
devs/nand/synth: Fix test for CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES.
Nick Garnett <nickg@ecoscentric.com>
parents:
3372
diff
changeset
|
5 2010-08-24 Nick Garnett <nickg@ecoscentric.com> |
|
a1c18cad62b5
devs/nand/synth: Fix test for CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES.
Nick Garnett <nickg@ecoscentric.com>
parents:
3372
diff
changeset
|
6 |
|
a1c18cad62b5
devs/nand/synth: Fix test for CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES.
Nick Garnett <nickg@ecoscentric.com>
parents:
3372
diff
changeset
|
7 * src/nand_synth.c (synth_writebegin, synth_writestride) |
|
a1c18cad62b5
devs/nand/synth: Fix test for CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES.
Nick Garnett <nickg@ecoscentric.com>
parents:
3372
diff
changeset
|
8 (synth_writefinish): |
|
a1c18cad62b5
devs/nand/synth: Fix test for CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES.
Nick Garnett <nickg@ecoscentric.com>
parents:
3372
diff
changeset
|
9 Fix test for CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES. |
|
a1c18cad62b5
devs/nand/synth: Fix test for CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES.
Nick Garnett <nickg@ecoscentric.com>
parents:
3372
diff
changeset
|
10 |
|
3372
0975f663163d
synth nand: straggling fixups for when we moved to partition-based addressing (oops)
Ross Younger <wry@ecoscentric.com>
parents:
3369
diff
changeset
|
11 2010-07-09 Ross Younger <wry@ecoscentric.com> |
|
0975f663163d
synth nand: straggling fixups for when we moved to partition-based addressing (oops)
Ross Younger <wry@ecoscentric.com>
parents:
3369
diff
changeset
|
12 |
|
0975f663163d
synth nand: straggling fixups for when we moved to partition-based addressing (oops)
Ross Younger <wry@ecoscentric.com>
parents:
3369
diff
changeset
|
13 * nand_synth.c: Cope with CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES not |
|
0975f663163d
synth nand: straggling fixups for when we moved to partition-based addressing (oops)
Ross Younger <wry@ecoscentric.com>
parents:
3369
diff
changeset
|
14 being defined. |
|
0975f663163d
synth nand: straggling fixups for when we moved to partition-based addressing (oops)
Ross Younger <wry@ecoscentric.com>
parents:
3369
diff
changeset
|
15 * tests/bbt.c: Build fix. |
|
0975f663163d
synth nand: straggling fixups for when we moved to partition-based addressing (oops)
Ross Younger <wry@ecoscentric.com>
parents:
3369
diff
changeset
|
16 |
|
3026
a9d12f1a0c5b
synth nand: implement CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES
Ross Younger <wry@ecoscentric.com>
parents:
2987
diff
changeset
|
17 2010-05-11 Ross Younger <wry@ecoscentric.com> |
|
a9d12f1a0c5b
synth nand: implement CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES
Ross Younger <wry@ecoscentric.com>
parents:
2987
diff
changeset
|
18 |
|
a9d12f1a0c5b
synth nand: implement CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES
Ross Younger <wry@ecoscentric.com>
parents:
2987
diff
changeset
|
19 * nand_synth.c, nand_synth.cdl: Allow simulation of multiple |
|
a9d12f1a0c5b
synth nand: implement CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES
Ross Younger <wry@ecoscentric.com>
parents:
2987
diff
changeset
|
20 writes to a page if CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES |
|
a9d12f1a0c5b
synth nand: implement CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES
Ross Younger <wry@ecoscentric.com>
parents:
2987
diff
changeset
|
21 is set. |
|
a9d12f1a0c5b
synth nand: implement CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES
Ross Younger <wry@ecoscentric.com>
parents:
2987
diff
changeset
|
22 |
|
2987
c4bb345a216c
synth nand: don't provide BBT data if it's not called for
Ross Younger <wry@ecoscentric.com>
parents:
2971
diff
changeset
|
23 2009-11-13 Ross Younger <wry@ecoscentric.com> |
|
c4bb345a216c
synth nand: don't provide BBT data if it's not called for
Ross Younger <wry@ecoscentric.com>
parents:
2971
diff
changeset
|
24 |
|
c4bb345a216c
synth nand: don't provide BBT data if it's not called for
Ross Younger <wry@ecoscentric.com>
parents:
2971
diff
changeset
|
25 * Don't provide BBT data if it's not called for. |
|
c4bb345a216c
synth nand: don't provide BBT data if it's not called for
Ross Younger <wry@ecoscentric.com>
parents:
2971
diff
changeset
|
26 |
|
2971
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
27 2009-11-09 Ross Younger <wry@ecoscentric.com> |
|
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
28 |
|
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
29 * nand_synth.c: Provide read_part_page function. |
|
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
30 |
|
2965
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
31 2009-11-06 Ross Younger <wry@ecoscentric.com> |
|
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
32 |
|
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
33 * nand_synth.c: Use new fast ECC implementation. |
|
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
34 |
| 2946 | 35 2009-10-19 Ross Younger <wry@ecoscentric.com> |
| 36 | |
| 37 * nand_synth.c: Update to interface v2. | |
| 38 * nand_synth.cdl: Require CYGSEM_IO_NAND_INTERFACE_VERSION >= 2. | |
| 39 | |
|
2943
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
40 2009-09-28 Ross Younger <wry@ecoscentric.com> |
|
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
41 |
|
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
42 * tests: Don't put unreasonably large arrays on stack. Build-fix |
|
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
43 multipagebbt. |
|
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
44 |
| 2939 | 45 2009-09-16 Ross Younger <wry@ecoscentric.com> |
| 46 | |
| 47 * tests: Buildfix bbt.c and eccdamage.c | |
| 48 * nand_synth.c: Ensure that bit errors induced by RANDOMLY_LOSE mode | |
| 49 can occur over the whole range of the page data and spare area. | |
| 50 | |
| 2937 | 51 2009-08-28 Ross Younger <wry@ecoscentric.com> |
| 52 | |
| 53 * tests: Add bbt.c and multipagebbt.c (moved from io/nand). | |
| 54 * doc/synth_nand.sgml: Document this device's test programs. | |
| 55 | |
|
2935
3c14144a4c7a
Add support for counting block erase and page write operations, to
bartv
parents:
2930
diff
changeset
|
56 2009-07-31 Bart Veer <bartv@ecoscentric.com> |
|
3c14144a4c7a
Add support for counting block erase and page write operations, to
bartv
parents:
2930
diff
changeset
|
57 |
|
3c14144a4c7a
Add support for counting block erase and page write operations, to
bartv
parents:
2930
diff
changeset
|
58 * doc/synth_nand.sgml, src/nand_synth.c: add support for per-block |
|
3c14144a4c7a
Add support for counting block erase and page write operations, to
bartv
parents:
2930
diff
changeset
|
59 erase counts and per-page write counts to monitor wear-levelling. |
|
3c14144a4c7a
Add support for counting block erase and page write operations, to
bartv
parents:
2930
diff
changeset
|
60 |
|
2930
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
61 2009-07-14 Bart Veer <bartv@ecoscentric.com> |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
62 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
63 * host/nand.tcl (dialog): avoid the use of max() for compatibility |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
64 with ancient Tcl 8.4 installations. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
65 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
66 * host/configure.in: allow builds on x86_64 machines. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
67 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
68 * host/configure: regenerate. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
69 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
70 * doc/synth_nand.sgml, doc/dialog1.png, doc/dialog2.png: add |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
71 documentation. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
72 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
73 2009-07-09 Bart Veer <bartv@ecoscentric.com> |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
74 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
75 * host/nand.tcl, host/nand.tdf, src/nand_synth.c: first attempt at |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
76 a full-blown implementation complete with logging and error |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
77 injection. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
78 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
79 * cdl/nand_synth.cdl: add dependencies on other packages. Fix name |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
80 of CYGDAT_NAND_SYNTH_FILENAME option as per CDL coding standards. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
81 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
82 2009-06-17 Ross Younger <wry@eCosCentric.com> |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
83 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
84 * Retab for consistency with other eCos sources. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
85 * Move eccdamage test from io/nand. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
86 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
87 2009-03-06 Ross Younger <wry@eCosCentric.com> |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
88 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
89 * New package. Synthetic NAND flash chip. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
90 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
91 //=========================================================================== |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
92 // ####ECOSGPLCOPYRIGHTBEGIN#### |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
93 // ------------------------------------------- |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
94 // This file is part of eCos, the Embedded Configurable Operating System. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
95 // Copyright (C) 2009 eCosCentric Limited. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
96 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
97 // eCos is free software; you can redistribute it and/or modify it under |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
98 // the terms of the GNU General Public License as published by the Free |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
99 // Software Foundation; either version 2 or (at your option) any later |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
100 // version. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
101 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
102 // eCos is distributed in the hope that it will be useful, but WITHOUT |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
103 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
104 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
105 // for more details. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
106 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
107 // You should have received a copy of the GNU General Public License |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
108 // along with eCos; if not, write to the Free Software Foundation, Inc., |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
109 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
110 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
111 // As a special exception, if other files instantiate templates or use |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
112 // macros or inline functions from this file, or you compile this file |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
113 // and link it with other works to produce a work based on this file, |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
114 // this file does not by itself cause the resulting work to be covered by |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
115 // the GNU General Public License. However the source code for this file |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
116 // must still be made available in accordance with section (3) of the GNU |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
117 // General Public License v2. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
118 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
119 // This exception does not invalidate any other reasons why a work based |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
120 // on this file might be covered by the GNU General Public License. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
121 // ------------------------------------------- |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
122 // ####ECOSGPLCOPYRIGHTEND#### |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
123 //=========================================================================== |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
124 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
125 |
