Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 May 2012 14:26:13 +0200
From:      Rafal Jaworowski <raj@semihalf.com>
To:        Rafael Aquino <rafael@lk6.com.br>
Cc:        freebsd-fs@freebsd.org, Aleksandr Rybalko <ray@dlink.ua>, freebsd-arm@freebsd.org, freebsd-embedded@FreeBSD.org
Subject:   Re: NAND Framework in HEAD.
Message-ID:  <8450E177-A668-4336-AC16-3260C0683226@semihalf.com>
In-Reply-To: <6ca0ac8e-937e-4525-ad65-f134a49b8615@helix.lk6.com.br>
References:  <6ca0ac8e-937e-4525-ad65-f134a49b8615@helix.lk6.com.br>

next in thread | previous in thread | raw e-mail | index | archive | help

On 2012-05-17, at 14:19, Rafael Aquino wrote:

>=20
> ----- Mensagem original -----
>> De: "Rafal Jaworowski" <raj@semihalf.com>
>> Para: "Aleksandr Rybalko" <ray@dlink.ua>
>> Cc: freebsd-fs@freebsd.org, freebsd-arm@freebsd.org, =
freebsd-embedded@FreeBSD.org
>> Enviadas: Quinta-feira, 17 de Maio de 2012 9:15:46
>> Assunto: Re: NAND Framework in HEAD.
>>=20
>>=20
>> On 2012-05-17, at 12:56, Aleksandr Rybalko wrote:
>>=20
>>> On Thu, 17 May 2012 14:10:34 +0200
>>> Grzegorz Bernacki <gjb@semihalf.com> wrote:
>>>=20
>>>>> Hello,
>>>>>=20
>>>>> 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.
>>>>>=20
>>>>> 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.
>>>>>=20
>>>>> 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)
>>>>>=20
>>>>> 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).
>>>>>=20
>>>>> The NAND FS has the following major features:
>>>>>  - Hard links
>>>>>  - Symbolic links
>>>>>  - Case-sensitive, case-preserving
>>>>>  - Snapshots
>>>>>    =E2=80=93 No limit on the number of snapshots (only =
volume-limited)
>>>>>    =E2=80=93 Mountable as read-only file systems
>>>>>    =E2=80=93 Simultaneously mountable (there can be a writable =
mount
>>>>> concurrently mixed with a number of read-only snapshots)
>>>>>  - Redundant super block
>>>>>  - Metadata
>>>>>    =E2=80=93 POSIX file permissions
>>>>>    =E2=80=93 Creation timestamps
>>>>>    =E2=80=93 Last content modification timestamps
>>>>>    =E2=80=93 Last metadata change timestamps
>>>>>    =E2=80=93 Checksum / ECC
>>>>>=20
>>>>> Additional documentation related to project can be found at:
>>>>> http://wiki.semihalf.com/moin.cgi/FreeBSD/NAND
>>>>>=20
>>>>> The NAND Flash Framework was developed by Semihalf. Juniper
>>>>> Networks
>>>>> and the FreeBSD Foundation kindly sponsored releasing the code to
>>>>> the FreeBSD community.
>>>>>=20
>>>>> regards,
>>>>> grzesiek
>>>>> _______________________________________________
>>>>> freebsd-embedded@freebsd.org mailing list
>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-embedded
>>>>> To unsubscribe, send any mail to
>>>>> "freebsd-embedded-unsubscribe@freebsd.org"
>>>=20
>>> Cool! Many thanks for that! to you Grzegorz and to whole
>>> Semihalf!!!
>>=20
>> This project was developed by Grzegorz Bernacki, Mateusz Guzik,
>> =C5=81ukasz P=C5=82achno, Jan Si=C4=99ka, =C5=81ukasz W=C3=B3jcik, =
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.
>>=20
>> Rafal
>>=20
>> _______________________________________________
>> freebsd-arm@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
>> To unsubscribe, send any mail to
>> "freebsd-arm-unsubscribe@freebsd.org"
>>=20
>=20
> Hey, everybody!
>=20
> 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8450E177-A668-4336-AC16-3260C0683226>