Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 May 2006 13:56:17 -0400
From:      "Andrew Atrens" <atrens@nortel.com>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc:        Alexander Leidinger <Alexander@Leidinger.net>, Jim Thompson <jim@netgate.com>, small@freebsd.org, current@freebsd.org
Subject:   Re: FreeBSD's embedded agenda
Message-ID:  <4475EFC1.1020504@nortel.com>
In-Reply-To: <3981.1148578569@critter.freebsd.dk>
References:  <3981.1148578569@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Poul-Henning Kamp wrote:
> In message <4475E99C.5000502@nortel.com>, "Andrew Atrens" writes:
> 
>>-----BEGIN PGP SIGNED MESSAGE-----
>>Hash: SHA1
>>
>>Seems to me you'd want a kernel that could boot off raw
>>flash and run in RAM off a small RAM disk.
>>
>>Said kernel would have a low level driver that makes plain
>>old flash chips look (and behave) like a disk. It would support
>>wear-levelling, [...]
>>
>>Then you could throw FFS on top of that.
> 
> 
> This is exactly what you do not want to do.
> 
> You want to write a flash friendly filesystem which knows what
> a flash is, and which does the wear levelling internally.
> 
> The reason Flash Adaptation Layers came about in the first place
> is that W95 didn't support anything but FAT.


Hmm. I was thinking about partitioning the problem actually. Make flash
look like a disk and then you can put any filesystem on it that you
want. Seems a heck of a lot simpler .. and I'm not sure if I see any
drawbacks to doing it that way ...

Having said that, it would be great if we had a solid log-structured
filesystem for *BSD.

Andrew.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEde/B8It2CaCdeMwRAjQUAJ90eJNuU2aJW8UogdMPSC3RTfBwqwCfWdvB
lKUuNnxUbyP6LM5vKrdLs2o=
=E72s
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4475EFC1.1020504>