Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 May 2012 14:15:46 +0200
From:      Rafal Jaworowski <raj@semihalf.com>
To:        Aleksandr Rybalko <ray@dlink.ua>
Cc:        freebsd-fs@freebsd.org, Grzegorz Bernacki <gjb@semihalf.com>, freebsd-arm@freebsd.org, freebsd-embedded@FreeBSD.org
Subject:   Re: NAND Framework in HEAD.
Message-ID:  <EBD95B1F-63D7-4B83-A4CE-A223A8CB7F16@semihalf.com>
In-Reply-To: <20120517135630.6ec31920.ray@dlink.ua>
References:  <4FB4EABA.702@semihalf.com> <20120517135630.6ec31920.ray@dlink.ua>

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

On 2012-05-17, at 12:56, Aleksandr Rybalko wrote:

> 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=20=

>>> controllers and memory chips, a NAND device simulator and a fault=20
>>> tolerant, log-structured file system (NANDFS), tailored to meet the=20=

>>> 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!!!

This project was developed by Grzegorz Bernacki, Mateusz Guzik, =C5=81ukas=
z 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.

Rafal




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?EBD95B1F-63D7-4B83-A4CE-A223A8CB7F16>