Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

eCosPro-YAFFS by eCosCentric



Other Middleware

Product Description

eCosPro-YAFFS is a NAND file system for the eCos real-time operating system and eCos-based RedBoot bootloader. eCosPro-YAFFS is a port of Aleph One's highly regarded and widely used flash file system. It builds on eCosCentric's NAND library and device layer to provide maximum speed, compatibility and portability between eCos targets.

YAFFS is specifically designed for use with NAND flash memory, optimized for speed and to ensure reliability and longevity. NAND is an inherently unreliable storage medium and the NAND library and YAFFS take multiple complementary approaches to maximise its usable life, and detect and correct errors as they occur. These include:

* Log structured file system design
* Dynamic wear levelling
* Error Correcting Codes (ECC)
* ECC h/w acceleration support
* Bad block management
* Checkpoint support for fast mounting

The NAND library has been designed to manage bad block handling in a manner compatible with the Linux MTD layer. YAFFS support has also been incorporated into the eCos-based RedBoot bootloader. These features coupled with YAFFS's existing wide use within the embedded Linux space provides for a common high-level storage medium shared between the two, helping to simplify embedded Linux system installation, updates and maintenance.

eCosPro-YAFFS

Market Segment(s)

  • Embedded

Target Platform(s)

  • Other OS

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • ARMv4
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
  • StrongARM
  • XScale
 
ARM Connected