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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
643c0f584639 nand_synth.c: Update to interface v2.
wry
parents: 2943
diff changeset
35 2009-10-19 Ross Younger <wry@ecoscentric.com>
643c0f584639 nand_synth.c: Update to interface v2.
wry
parents: 2943
diff changeset
36
643c0f584639 nand_synth.c: Update to interface v2.
wry
parents: 2943
diff changeset
37 * nand_synth.c: Update to interface v2.
643c0f584639 nand_synth.c: Update to interface v2.
wry
parents: 2943
diff changeset
38 * nand_synth.cdl: Require CYGSEM_IO_NAND_INTERFACE_VERSION >= 2.
643c0f584639 nand_synth.c: Update to interface v2.
wry
parents: 2943
diff changeset
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
9cc3540cec60 pull from git: test case for 1000821
wry
parents: 2937
diff changeset
45 2009-09-16 Ross Younger <wry@ecoscentric.com>
9cc3540cec60 pull from git: test case for 1000821
wry
parents: 2937
diff changeset
46
9cc3540cec60 pull from git: test case for 1000821
wry
parents: 2937
diff changeset
47 * tests: Buildfix bbt.c and eccdamage.c
9cc3540cec60 pull from git: test case for 1000821
wry
parents: 2937
diff changeset
48 * nand_synth.c: Ensure that bit errors induced by RANDOMLY_LOSE mode
9cc3540cec60 pull from git: test case for 1000821
wry
parents: 2937
diff changeset
49 can occur over the whole range of the page data and spare area.
9cc3540cec60 pull from git: test case for 1000821
wry
parents: 2937
diff changeset
50
2937
c3c708068a37 move bbt and multipagebbt to synth nand
wry
parents: 2935
diff changeset
51 2009-08-28 Ross Younger <wry@ecoscentric.com>
c3c708068a37 move bbt and multipagebbt to synth nand
wry
parents: 2935
diff changeset
52
c3c708068a37 move bbt and multipagebbt to synth nand
wry
parents: 2935
diff changeset
53 * tests: Add bbt.c and multipagebbt.c (moved from io/nand).
c3c708068a37 move bbt and multipagebbt to synth nand
wry
parents: 2935
diff changeset
54 * doc/synth_nand.sgml: Document this device's test programs.
c3c708068a37 move bbt and multipagebbt to synth nand
wry
parents: 2935
diff changeset
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