From owner-freebsd-fs@FreeBSD.ORG Thu May 17 12:26:22 2012 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B66E51065675; Thu, 17 May 2012 12:26:22 +0000 (UTC) (envelope-from raj@semihalf.com) Received: from smtp.semihalf.com (smtp.semihalf.com [213.17.239.109]) by mx1.freebsd.org (Postfix) with ESMTP id 28B1E8FC18; Thu, 17 May 2012 12:26:21 +0000 (UTC) Received: from localhost (unknown [213.17.239.109]) by smtp.semihalf.com (Postfix) with ESMTP id 9BFF6C4B3C; Thu, 17 May 2012 14:26:05 +0200 (CEST) X-Virus-Scanned: by amavisd-new at semihalf.com Received: from smtp.semihalf.com ([213.17.239.109]) by localhost (smtp.semihalf.com [213.17.239.109]) (amavisd-new, port 10024) with ESMTP id ps4WStHYEzuE; Thu, 17 May 2012 14:26:04 +0200 (CEST) Received: from [10.0.0.22] (cardhu.semihalf.com [213.17.239.108]) by smtp.semihalf.com (Postfix) with ESMTPSA id A5454C4B2C; Thu, 17 May 2012 14:26:04 +0200 (CEST) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=utf-8 From: Rafal Jaworowski In-Reply-To: <6ca0ac8e-937e-4525-ad65-f134a49b8615@helix.lk6.com.br> Date: Thu, 17 May 2012 14:26:13 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <8450E177-A668-4336-AC16-3260C0683226@semihalf.com> References: <6ca0ac8e-937e-4525-ad65-f134a49b8615@helix.lk6.com.br> To: Rafael Aquino X-Mailer: Apple Mail (2.1084) Cc: freebsd-fs@freebsd.org, Aleksandr Rybalko , freebsd-arm@freebsd.org, freebsd-embedded@FreeBSD.org Subject: Re: NAND Framework in HEAD. X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2012 12:26:22 -0000 On 2012-05-17, at 14:19, Rafael Aquino wrote: >=20 > ----- Mensagem original ----- >> De: "Rafal Jaworowski" >> Para: "Aleksandr Rybalko" >> 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 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