From owner-freebsd-embedded@FreeBSD.ORG Thu May 17 14:08:47 2012 Return-Path: Delivered-To: freebsd-embedded@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 943BC1065674; Thu, 17 May 2012 14:08:47 +0000 (UTC) (envelope-from gber@freebsd.org) Received: from smtp.semihalf.com (smtp.semihalf.com [213.17.239.109]) by mx1.freebsd.org (Postfix) with ESMTP id 217258FC0C; Thu, 17 May 2012 14:08:47 +0000 (UTC) Received: from localhost (unknown [213.17.239.109]) by smtp.semihalf.com (Postfix) with ESMTP id 05C74C4E1F; Thu, 17 May 2012 16:08:36 +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 Fugf3jlTcvWo; Thu, 17 May 2012 16:08:35 +0200 (CEST) Received: from [10.0.0.93] (cardhu.semihalf.com [213.17.239.108]) by smtp.semihalf.com (Postfix) with ESMTPSA id 05D52C5183; Thu, 17 May 2012 16:08:35 +0200 (CEST) Message-ID: <4FB52238.6080000@freebsd.org> Date: Thu, 17 May 2012 18:07:20 +0200 From: Grzegorz Bernacki User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.24) Gecko/20120127 Thunderbird/3.1.16 MIME-Version: 1.0 To: Rafal Jaworowski References: <6ca0ac8e-937e-4525-ad65-f134a49b8615@helix.lk6.com.br> <8450E177-A668-4336-AC16-3260C0683226@semihalf.com> In-Reply-To: <8450E177-A668-4336-AC16-3260C0683226@semihalf.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: Rafael Aquino , freebsd-fs@freebsd.org, freebsd-arm@freebsd.org, freebsd-embedded@FreeBSD.org Subject: Re: NAND Framework in HEAD. X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2012 14:08:47 -0000 On 05/17/12 14:26, Rafal Jaworowski wrote: > > On 2012-05-17, at 14:19, Rafael Aquino wrote: > >> >> ----- 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. >>> >>> >>> On 2012-05-17, at 12:56, Aleksandr Rybalko wrote: >>> >>>> On Thu, 17 May 2012 14:10:34 +0200 >>>> Grzegorz Bernacki 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@freebsd.org mailing list >>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-embedded >>>>>> To unsubscribe, send any mail to >>>>>> "freebsd-embedded-unsubscribe@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@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-arm >>> To unsubscribe, send any mail to >>> "freebsd-arm-unsubscribe@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. > Hi, In the first step only platform independent code has been integrated. Platform code related to 88F6281 (like dts files, kernel configuration, localbus driver, etc) will be committed soon. Thanks for showing your interest, regards, grzesiek