Mercurial > nand-ecoscentric
annotate packages/devs/nand/synth/current/ChangeLog @ 2987:c4bb345a216c
synth nand: don't provide BBT data if it's not called for
| author | Ross Younger <wry@ecoscentric.com> |
|---|---|
| date | Fri, 13 Nov 2009 12:32:40 +0000 |
| parents | 5de26964db69 |
| children | a9d12f1a0c5b |
| rev | line source |
|---|---|
|
2987
c4bb345a216c
synth nand: don't provide BBT data if it's not called for
Ross Younger <wry@ecoscentric.com>
parents:
2971
diff
changeset
|
1 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
|
2 |
|
c4bb345a216c
synth nand: don't provide BBT data if it's not called for
Ross Younger <wry@ecoscentric.com>
parents:
2971
diff
changeset
|
3 * 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
|
4 |
|
2971
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
5 2009-11-09 Ross Younger <wry@ecoscentric.com> |
|
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
6 |
|
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
7 * nand_synth.c: Provide read_part_page function. |
|
5de26964db69
synth nand: implement read_part_page
Ross Younger <wry@ecoscentric.com>
parents:
2965
diff
changeset
|
8 |
|
2965
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
9 2009-11-06 Ross Younger <wry@ecoscentric.com> |
|
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
10 |
|
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
11 * nand_synth.c: Use new fast ECC implementation. |
|
9f3e6c0c9aab
Make synth NAND use fast ECC
Ross Younger <wry@ecoscentric.com>
parents:
2946
diff
changeset
|
12 |
| 2946 | 13 2009-10-19 Ross Younger <wry@ecoscentric.com> |
| 14 | |
| 15 * nand_synth.c: Update to interface v2. | |
| 16 * nand_synth.cdl: Require CYGSEM_IO_NAND_INTERFACE_VERSION >= 2. | |
| 17 | |
|
2943
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
18 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
|
19 |
|
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
20 * 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
|
21 multipagebbt. |
|
cc87500cad3c
NAND/synth tests: Don't put large arrays on stack. (#1000826)
wry
parents:
2939
diff
changeset
|
22 |
| 2939 | 23 2009-09-16 Ross Younger <wry@ecoscentric.com> |
| 24 | |
| 25 * tests: Buildfix bbt.c and eccdamage.c | |
| 26 * nand_synth.c: Ensure that bit errors induced by RANDOMLY_LOSE mode | |
| 27 can occur over the whole range of the page data and spare area. | |
| 28 | |
| 2937 | 29 2009-08-28 Ross Younger <wry@ecoscentric.com> |
| 30 | |
| 31 * tests: Add bbt.c and multipagebbt.c (moved from io/nand). | |
| 32 * doc/synth_nand.sgml: Document this device's test programs. | |
| 33 | |
|
2935
3c14144a4c7a
Add support for counting block erase and page write operations, to
bartv
parents:
2930
diff
changeset
|
34 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
|
35 |
|
3c14144a4c7a
Add support for counting block erase and page write operations, to
bartv
parents:
2930
diff
changeset
|
36 * 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
|
37 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
|
38 |
|
2930
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
39 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
|
40 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
41 * 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
|
42 with ancient Tcl 8.4 installations. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
43 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
44 * 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
|
45 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
46 * host/configure: regenerate. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
47 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
48 * 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
|
49 documentation. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
50 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
51 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
|
52 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
53 * 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
|
54 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
|
55 injection. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
56 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
57 * 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
|
58 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
|
59 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
60 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
|
61 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
62 * 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
|
63 * Move eccdamage test from io/nand. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
64 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
65 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
|
66 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
67 * New package. Synthetic NAND flash chip. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
68 |
|
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 // ####ECOSGPLCOPYRIGHTBEGIN#### |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
71 // ------------------------------------------- |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
72 // 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
|
73 // Copyright (C) 2009 eCosCentric Limited. |
|
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 // 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
|
76 // 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
|
77 // 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
|
78 // version. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
79 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
80 // 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
|
81 // 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
|
82 // 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
|
83 // for more details. |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
84 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
85 // 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
|
86 // 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
|
87 // 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
|
88 // |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
89 // 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
|
90 // 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
|
91 // 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
|
92 // 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
|
93 // 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
|
94 // 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
|
95 // General Public License v2. |
|
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 // 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
|
98 // 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
|
99 // ------------------------------------------- |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
100 // ####ECOSGPLCOPYRIGHTEND#### |
|
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 |
|
6efd22c2e7b1
Import anoncvs-based NAND and device drivers to 20090826
Ross Younger <wry@ecoscentric.com>
parents:
diff
changeset
|
103 |
