Subject: Re: mods for proposed port 'tsarm' (now committed)
To: None <port-arm@netbsd.org>
From: Toru Nishimura <locore64@alkyltechnology.com>
List: port-arm
Date: 12/27/2004 13:27:49
> Linux has a driver subsystem dubbed "mtd" (memory technology devices) and
> a slew of filesystems that work with the various types of
> NAND/NOR/2KB-NAND flash chips (JFFS, JFFS2, YAFFS, YAFFS2, NFTL, FTL,
> etc..)   You can't treat flash chips like a regular block device and need
> to do clever things like wear-leveling, bad-block management, and ECC in
> software.

I know well.  But, I don't like their implementation.  It seems accumulated bozos.

> With a few mods, LFS would be a great filesystem for raw flash devices,
> but I think what might be the better way to go would be to emulate in
> software what the controller chips do on the more well known flash devices
> like CompactFlash, USB thumb drives, etc..  

Using LFS is a good option to consider since LIBSA can handle it.  Having
thin "thunk" layer to read NOR/NAND device NetBSD camp can be benefited
with LFS loading.

Toru Nishimura/ALKYL Technology