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