logo
Go to the homepage of the Vrije Universiteit. Goto the homepage of the faculty of sciences. Goto the homepage of the department of computer science.

Home

Rutger Hofman's eCos packages

ecos.db append

Description stanzas for the NAND Flash library and the YAFFS wrapper
Downloads
ecos.db-append Release from r717 onwards: split nand into nand/common and nand/raw packages  
ecos.db-append Release from r627 onwards: nand/ i.s.o. flash_nand/; synth NAND package  
ecos.db-append Initial alpha release  

NAND flash

Library that supports NAND flash for eCos
Downloads  
nand r717 tbz2 Feature and refactor alpha release Documentation/Common Documentation/Raw Change list:
  • Pull apart into a 'raw' NAND part and a 'common' NAND part. The latter should offer support for other kinds of NAND than raw NAND. Example: OneNAND should fit.
nand r678 tbz2 Feature alpha release Documentation Change list:
  • Add config flags to disable support for ONFI chips; for large-page chips; for small-page chips. Use when code footprint is an issue.
nand r666 tbz2 Feature and bug fix alpha release Documentation Change list:
  • test chips with heterogeneous page size, spare size, and block size using synth. Fix some mapping bugs;
  • remove all references to a spare layout from the ANC API and docs. The API functions pass in a flat memory buffer as the spare argument, and ANC maps it to the user area in the chips' spare. ECC is transparant too in ANC;
  • polish up the code a bit
nand r659 tbz2 Feature alpha release Documentation Change list:
  • polish up the code a bit
nand r647 tbz2 Feature and bug fix alpha release Documentation Change list:
  • rename paths and packages from flash_nand/ to nand/
  • add synthetic target for NFC cum chip
  • bug fixes related to x16 chips and using multiple (homogeneous) chips
nand r595 tbz2 Feature and bug fix alpha release Documentation Change list:
  • fix horrible bug in glocal errno
  • add untested support for ECC_SYNDROME controllers
  • improve the documentation
nand r589 tbz2 Feature and bug fix alpha release Documentation Change list:
  • extend tests/shell (but many commands are still unimplemented)
  • continue to make errno glocal;
  • improve the documentation
nand r547 tbz2 Feature and bug fix alpha release Documentation Change list:
  • pull apart top-level include file;
  • make errno glocal;
  • support 'regular' chip model numbers, which will more or less abolish chip-specific device drivers;
  • fix ECC bit bug in bfin/nfc;
  • add a NAND tester shell
nand r536 tbz2 Initial alpha release Documentation  

YAFFS

Wrapper layers for YAFFS in eCos. YAFFS is GPL'ed, so it will never be included in the eCos tree. We provide two wrapper layers and a "mount point" to unpack a YAFFS tree from CVS. In the alpha releases (which are not yet included in the eCos tree), we provide a copy of a CVS checkout of YAFFS for ease of unpacking and testing.

YAFFS's GPL status means users have to disclose all their associated source code; if they do not want to, they may contact YAFFS for a commercial Licence.

Downloads  
yaffs r717 tbz2 Feature alpha release Documentation Change list:
  • Follow refactoring in the NAND packages
yaffs r678 tbz2 Feature alpha release Documentation Change list:
  • On startup error from NAND layer, print and be done
yaffs r666 tbz2 Feature and bug fix alpha release Documentation Change list:
  • Adapt to the disappearance of spare layout from the ANC API.
yaffs r659 tbz2 Feature and bug fix alpha release Documentation Change list:
  • No changes w.r.t. r647, keep in sync with NAND
yaffs r647 tbz2 Feature and bug fix alpha release Documentation Change list:
  • Rename paths and packages from flash_nand/ to nand/
  • Build the .o and .d files in the build tree, no longer in the source tree
yaffs r595 tbz2 Feature and bug fix alpha release Documentation Change list:
  • No differences with r589
yaffs r589 tbz2 Feature and bug fix alpha release Documentation Change list:
  • use TOUT(p)=diag_printf p for directing logging output to the diag channel
  • the tag verification test no longer uses memcmp but only fieldwise comparison; the alignment gaps in the ecc substruct don't allow another option.
  • some notes on YAFFS file system configuration
yaffs r547 tbz2 Feature alpha release Documentation Change list:
  • make errno glocal;
yaffs r536 tbz2 Initial alpha release Documentation  
Home

If you spot a mistake, please e-mail the maintainer of this page.
Your browser does not fully support CSS. This may result in visual artifacts.