NAND Framework in HEAD.
Rafal Jaworowski
raj at semihalf.com
Thu May 17 12:26:22 UTC 2012
On 2012-05-17, at 14:19, Rafael Aquino wrote:
>
> ----- Mensagem original -----
>> De: "Rafal Jaworowski" <raj at semihalf.com>
>> Para: "Aleksandr Rybalko" <ray at dlink.ua>
>> Cc: freebsd-fs at freebsd.org, freebsd-arm at freebsd.org, freebsd-embedded at FreeBSD.org
>> Enviadas: Quinta-feira, 17 de Maio de 2012 9:15:46
>> Assunto: Re: NAND Framework in HEAD.
>>
>>
>> On 2012-05-17, at 12:56, Aleksandr Rybalko wrote:
>>
>>> On Thu, 17 May 2012 14:10:34 +0200
>>> Grzegorz Bernacki <gjb at semihalf.com> wrote:
>>>
>>>>> Hello,
>>>>>
>>>>> I would like to annouce merging of the project/nand branch into
>>>>> HEAD. The purpose of this project was to create a complete
>>>>> environment supportng NAND Flash devices in FreeBSD.
>>>>>
>>>>> The NAND Flash environment consists of a driver framework for
>>>>> NAND
>>>>> controllers and memory chips, a NAND device simulator and a fault
>>>>> tolerant, log-structured file system (NANDFS), tailored to meet
>>>>> the
>>>>> unique challenges of NAND flash storage. The package includes all
>>>>> the tools, utilities and documentation needed to deploy this
>>>>> technology in custom applications.
>>>>>
>>>>> The NAND Flash environment consists of several distinct
>>>>> components:
>>>>> - NAND framework (drivers harness for NAND controllers and NAND
>>>>> chips)
>>>>> - NAND simulator (NANDsim)
>>>>> - NAND file system (NAND FS)
>>>>> - Companion tools and utilities
>>>>> - Documentation (manual pages)
>>>>>
>>>>> NAND FS adopts log-structured approach and some parts of its
>>>>> internal design are derived from the new implementation of the
>>>>> log-structured file system (NILFS), with some concepts rooting in
>>>>> the original (now legacy) BSD log-structured file system (LFS).
>>>>>
>>>>> The NAND FS has the following major features:
>>>>> - Hard links
>>>>> - Symbolic links
>>>>> - Case-sensitive, case-preserving
>>>>> - Snapshots
>>>>> – No limit on the number of snapshots (only volume-limited)
>>>>> – Mountable as read-only file systems
>>>>> – Simultaneously mountable (there can be a writable mount
>>>>> concurrently mixed with a number of read-only snapshots)
>>>>> - Redundant super block
>>>>> - Metadata
>>>>> – POSIX file permissions
>>>>> – Creation timestamps
>>>>> – Last content modification timestamps
>>>>> – Last metadata change timestamps
>>>>> – Checksum / ECC
>>>>>
>>>>> Additional documentation related to project can be found at:
>>>>> http://wiki.semihalf.com/moin.cgi/FreeBSD/NAND
>>>>>
>>>>> The NAND Flash Framework was developed by Semihalf. Juniper
>>>>> Networks
>>>>> and the FreeBSD Foundation kindly sponsored releasing the code to
>>>>> the FreeBSD community.
>>>>>
>>>>> regards,
>>>>> grzesiek
>>>>> _______________________________________________
>>>>> freebsd-embedded at freebsd.org mailing list
>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-embedded
>>>>> To unsubscribe, send any mail to
>>>>> "freebsd-embedded-unsubscribe at freebsd.org"
>>>
>>> Cool! Many thanks for that! to you Grzegorz and to whole
>>> Semihalf!!!
>>
>> This project was developed by Grzegorz Bernacki, Mateusz Guzik,
>> Łukasz Płachno, Jan Sięka, Łukasz Wójcik, with some help from Jakub
>> Klama and yours truly. We would like to thank Marcel Moolenaar,
>> Larkland Morley and Craig Rodrigues for testing, problem reports and
>> integration at Juniper side.
>>
>> Rafal
>>
>> _______________________________________________
>> freebsd-arm at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
>> To unsubscribe, send any mail to
>> "freebsd-arm-unsubscribe at freebsd.org"
>>
>
> Hey, everybody!
>
> I bought a Sheevaplug 2 years ago and still not using it, waiting for NAND support.
> Congratulations for the great work. I'm a big fan!!!
Sheevaplug (and the 88F6281 chip in general) is actually the reference, demo implementation of the NAND controller driver in this framework.
Rafal
More information about the freebsd-fs
mailing list