* [Issue 1000770] New: eCosCentric NAND library
@ 2009-05-15 16:44 bugzilla-daemon
2009-06-26 15:16 ` [Issue 1000770] " bugzilla-daemon
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: bugzilla-daemon @ 2009-05-15 16:44 UTC (permalink / raw)
To: ecos-patches
http://bugzilla.ecoscentric.com/show_bug.cgi?id=1000770
Summary: eCosCentric NAND library
Product: eCos
Version: unknown
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: normal
Component: Patches and contributions
AssignedTo: wry@ecoscentric.com
ReportedBy: wry@ecoscentric.com
QAContact: ecos-patches@ecos.sourceware.org
Class: Advice Request
Created an attachment (id=723)
--> (http://bugzilla.ecoscentric.com/attachment.cgi?id=723)
Documentation snapshot
As discussed on ecos-maintainers, here is an interim drop of the documentation
for the NAND library we have developed in-house. I intend to have the code
cleaned up and ready to share next week, and will post it to this ticket.
--
Configure issuemail: http://bugzilla.ecoscentric.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the issue.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Issue 1000770] eCosCentric NAND library
2009-05-15 16:44 [Issue 1000770] New: eCosCentric NAND library bugzilla-daemon
@ 2009-06-26 15:16 ` bugzilla-daemon
2009-08-26 17:43 ` bugzilla-daemon
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: bugzilla-daemon @ 2009-06-26 15:16 UTC (permalink / raw)
To: ecos-patches
http://bugzilla.ecoscentric.com/show_bug.cgi?id=1000770
Ross Younger <wry@ecoscentric.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #751 is|0 |1
obsolete| |
--- Comment #7 from Ross Younger <wry@ecoscentric.com> 2009-06-26 16:16:36 ---
Created an attachment (id=760)
--> (http://bugzilla.ecoscentric.com/attachment.cgi?id=760)
20090626 snapshot
Significant part-refactor based on feedback received.
NAND:
* add high-level locking;
* create global pagebuffer;
* be less stack-greedy (use that pagebuffer) so as to not crash in a minimal
config;
* rename nand_app.h to nand.h;
* rename some helper macros for consistency;
* make nand_bbt.h internal;
* move eccdamage test into synth driver;
* add more assertions;
Samsung K9 NAND driver:
* refactor for NAND changes;
* better define chip-platform interface (created k9fxx08x0x.h);
* replace calls to diag_printf with NAND_ERROR;
ea2468 HAL:
* refactor for K9 changes;
* add RedBoot heap size requirement;
yaffs:
* merge to upstream timestamp 2009-05-16;
* omit unneeded YAFFS1 and qsort code;
* replace calls to diag_printf with TOUT;
* further general enhancements and bugfixes;
general:
* retab files for consistency with eCos sources.
--
Configure issuemail: http://bugzilla.ecoscentric.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the issue.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Issue 1000770] eCosCentric NAND library
2009-05-15 16:44 [Issue 1000770] New: eCosCentric NAND library bugzilla-daemon
2009-06-26 15:16 ` [Issue 1000770] " bugzilla-daemon
@ 2009-08-26 17:43 ` bugzilla-daemon
2009-08-26 18:01 ` bugzilla-daemon
2009-10-05 15:36 ` bugzilla-daemon
3 siblings, 0 replies; 5+ messages in thread
From: bugzilla-daemon @ 2009-08-26 17:43 UTC (permalink / raw)
To: ecos-patches
http://bugzilla.ecoscentric.com/show_bug.cgi?id=1000770
Ross Younger <wry@ecoscentric.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #723 is|0 |1
obsolete| |
Attachment #748 is|0 |1
obsolete| |
Attachment #760 is|0 |1
obsolete| |
--- Comment #8 from Ross Younger <wry@ecoscentric.com> 2009-08-26 18:43:37 ---
Created an attachment (id=787)
--> (http://bugzilla.ecoscentric.com/attachment.cgi?id=787)
Latest snapshot
Here is the latest version of our NAND work. Inside the tarball are a number of
EPKs and patches, for better convenience for those who may wish to use it.
The NAND layer and devices are now presented as a single EPK. YAFFS is a
separate EPK, due to its different license. (I have attached the version number
d20090826 to both of these to reflect the fact that they are date-based
snapshots.)
Board-level support is included as separate patches for the ea2468 and
stm3210e_eval platform HALs. The RedBoot NAND enhancements (unchanged since the
drop of June 26) are in a separate patch.
Summary of changes:
1. Added support for the stm3210e_eval board, incorporating work by Simon
Kallweit, which I have refined into a two-mode low-level driver.
2. Added support for the ST Microelectronics NANDxxxx3A chip (by Simon
Kallweit).
3. Many enhancements to YAFFS:
* Docs expanded with a detailed memory usage calculation (though some recent
work has not yet been documented)
* Added erasenand.c utility
* Update to latest version from Aleph One's CVS repo
* Added small-page device support: added YAFFS1 support (incorporating and
building on Simon Kallweit's work) and YAFFS2 in inbandTags mode; which is used
is configurable.
* Multiple bugfixes: free-space calculation; add tag size sanity check
4. Enhancements to NAND:
* Fixed corner case bug revealed by extreme stress testing
* Fixed embarrassing BBT initialisation bug
* Added read/write/erase benchmarker "test"
5. NAND synth device: add configurable bad-block injection
6. Samsung K9 chip driver: small optimisations
N.B. Documentation has yet to be written for the above new features, but its
current form can be seen in the eCosPro online docs:
NAND:
http://www.ecoscentric.com/ecospro/doc.cgi/html/ecospro-ref/io-nand-overview.html
NAND drivers:
http://www.ecoscentric.com/ecospro/doc.cgi/html/ecospro-ref/nand-drivers-present.html
YAFFS:
http://www.ecoscentric.com/ecospro/doc.cgi/html/ecospro-ref/fs-yaffs-p.html
--
Configure issuemail: http://bugzilla.ecoscentric.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the issue.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Issue 1000770] eCosCentric NAND library
2009-05-15 16:44 [Issue 1000770] New: eCosCentric NAND library bugzilla-daemon
2009-06-26 15:16 ` [Issue 1000770] " bugzilla-daemon
2009-08-26 17:43 ` bugzilla-daemon
@ 2009-08-26 18:01 ` bugzilla-daemon
2009-10-05 15:36 ` bugzilla-daemon
3 siblings, 0 replies; 5+ messages in thread
From: bugzilla-daemon @ 2009-08-26 18:01 UTC (permalink / raw)
To: ecos-patches
http://bugzilla.ecoscentric.com/show_bug.cgi?id=1000770
--- Comment #9 from Ross Younger <wry@ecoscentric.com> 2009-08-26 19:01:20 ---
(In reply to comment #8)
More recent (part) docs for the synth NAND device are, it turns out, currently
lurking online too:
http://www.ecoscentric.com/ecospro/doc.cgi/html/ref/devs-nand-synth.html
(This needs to be sorted out and the two amalgamated - doing so is on my todo
list.)
--
Configure issuemail: http://bugzilla.ecoscentric.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the issue.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Issue 1000770] eCosCentric NAND library
2009-05-15 16:44 [Issue 1000770] New: eCosCentric NAND library bugzilla-daemon
` (2 preceding siblings ...)
2009-08-26 18:01 ` bugzilla-daemon
@ 2009-10-05 15:36 ` bugzilla-daemon
3 siblings, 0 replies; 5+ messages in thread
From: bugzilla-daemon @ 2009-10-05 15:36 UTC (permalink / raw)
To: ecos-patches
http://bugzilla.ecoscentric.com/show_bug.cgi?id=1000770
--- Comment #10 from Ross Younger <wry@ecoscentric.com> 2009-10-05 16:36:13 ---
Since I last updated this ticket, the docs have been cleaned up a bit and
(most?) anomalies removed. The individual NAND chip drivers now have their own
chapters in the eCosPro reference manual, adjacent to the section for this NAND
library; board-specific configuration options have been moved to the eCosPro EA
LPC2468 and STM3210E HAL port docs.
The NAND driver and synth target links I mentioned earlier in this ticket have
rotted, in favour of the following:
*
http://www.ecoscentric.com/ecospro/doc.cgi/html/ecospro-ref/nanddev-samsung-k9.html
*
http://www.ecoscentric.com/ecospro/doc.cgi/html/ecospro-ref/devs-nand-st-xxxx3a.html
*
http://www.ecoscentric.com/ecospro/doc.cgi/html/ecospro-ref/devs-nand-synth-ref.html
--
Configure issuemail: http://bugzilla.ecoscentric.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the issue.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-10-05 15:36 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-15 16:44 [Issue 1000770] New: eCosCentric NAND library bugzilla-daemon
2009-06-26 15:16 ` [Issue 1000770] " bugzilla-daemon
2009-08-26 17:43 ` bugzilla-daemon
2009-08-26 18:01 ` bugzilla-daemon
2009-10-05 15:36 ` bugzilla-daemon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).