[Issue 1000770] eCosCentric NAND library
bugzilla-daemon@ecoscentric.com
bugzilla-daemon@ecoscentric.com
Wed Aug 26 17:43:00 GMT 2009
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.
More information about the Ecos-patches
mailing list