From owner-freebsd-fs@FreeBSD.ORG Tue Jun 20 14:34:13 2006 Return-Path: X-Original-To: freebsd-fs@freebsd.org Delivered-To: freebsd-fs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F0EDA16A482 for ; Tue, 20 Jun 2006 14:34:13 +0000 (UTC) (envelope-from matt@genesi-usa.com) Received: from mail.genesippc.com (mithrandir.softwarenexus.net [66.98.186.96]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8A7B343D46 for ; Tue, 20 Jun 2006 14:34:13 +0000 (GMT) (envelope-from matt@genesi-usa.com) Received: from p54b0ffec.dip.t-dialin.net ([84.176.255.236] helo=yukito) by mail.genesippc.com with esmtpa (Exim 4.62 (FreeBSD)) (envelope-from ) id 1FshFM-0000LB-GL for freebsd-fs@freebsd.org; Tue, 20 Jun 2006 14:30:29 +0000 From: "Matt Sealey" To: Date: Tue, 20 Jun 2006 09:34:09 -0500 Organization: Genesi Message-ID: <00b101c69476$9a6686a0$99dfdfdf@bakuhatsu.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 Thread-Index: AcaUdpaaug5/duZMRBKrbssl/kADGA== Subject: On-disk format of UFS/UFS2 (for firmware implementation) X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: matt@genesi-usa.com List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 14:34:14 -0000 Hello, I was wondering if there is any definitive, authoritative or even just comprehensive documentation on the on-disk format (superblock, nodes, file linking, extents..) of the UFS and UFS2 filesystems. We would like to implement it in firmware for booting FreeBSD (and NetBSD and eventually Solaris which uses some variant). I have the source code from sys/fs/ufs already but it is not the preferred method of implementing filesystem code. It only needs read support for now so it shouldn't be that complicated, but... Anyway. Any hints here? Thanks for any advice you can give, -- Matt Sealey Manager, Genesi, Developer Relations