Re: Flash File Systems or Translation Layers?

"marty fouts" <[email protected]>
Newsgroups gmane.os.freebsd.devel.small
Message-ID <[email protected]>
On 5/18/06, Jim Thompson <[email protected]> wrote:
>
> On May 18, 2006, at 7:06 AM, marty fouts wrote:
>
> > On 5/18/06, Jim Thompson <[email protected]> wrote:
> >>
> I have no idea how you got that impression, but ecos/redboot are at
> least as "alive" as linux is, and more
> popular than u-boot.  (I had my mitts on u-boot back when it was
> "ppcboot".)

I was misinformed. Thanks for the correction.

> >> Still having a bootloader that knows how to 'read' the filesystem
> >> isn't that important, as long as you can store the kernel somewhere
> >> other than >in< the filesystem.   No "dinking" needed.  (are you
> >> aware that 'dink' is also a bootloader (for ppc)?)
> >
> > Agreed. This seems to be a common approach in shipping devices, and it
> > has advantages that make it appealing.
>
> What is "this"?

Sorry for the lack of clarity. Having the kernel somewhere other than
in the filesystem is "this"; a common approach in shipping devices.

> > This is why the authors were off designing JFFS3.  Definitely
> > investigate JFFS2, especially reading the archives of the MTD mailing
> > list, but I'd strongly advise against modeling a system on its data
> > structures.
> In practice this is only a problem for systems with a >lot< of
> flash.  Most of the boards that are
> interesting have 4-16MB of flash.

None of the boards that are interesting to me have less than 64mb of
flash ;) and I've seen JFFS2 performance problems on 16mb flash
partitions. I'm coming at this from a telephony point of view, where
none of the currently shipping devices are limited to 16MB of flash.
32mb is typical, 64mb is common, and 128mb development boards are in
common use.  (The TS7250 board that I mentioned earlier is available
with 128mb NAND.)

> I don't think we can restrict ourselves to supporting only NAND
> flash.   In particular, Intel's "Strataflash" (and the Micron (etc)
> equivalents are all NOR-based.

Agreed.  But I think that NAND and NOR are enough different that they
need to be supported differently.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-small
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.