This is the mail archive of the
ecos-patches@sourceware.org
mailing list for the eCos project.
[Issue 1000770] eCosCentric NAND library
- From: bugzilla-daemon at ecoscentric dot com
- To: ecos-patches at ecos dot sourceware dot org
- Date: Wed, 26 Aug 2009 18:43:39 +0100
- Subject: [Issue 1000770] eCosCentric NAND library
- References: <bug-1000770-104@http.bugzilla.ecoscentric.com/>
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.