From owner-freebsd-fs@FreeBSD.ORG Mon Jan 22 14:39:11 2007 Return-Path: X-Original-To: fs@freebsd.org 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 6721916A403 for ; Mon, 22 Jan 2007 14:39:11 +0000 (UTC) (envelope-from r.c.ladan@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.191]) by mx1.freebsd.org (Postfix) with ESMTP id F19C113C45D for ; Mon, 22 Jan 2007 14:39:10 +0000 (UTC) (envelope-from r.c.ladan@gmail.com) Received: by nf-out-0910.google.com with SMTP id m19so490553nfc for ; Mon, 22 Jan 2007 06:39:09 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:subject:x-enigmail-version:content-type; b=R5WHcAuWEssnU9Omncvb1fhXWF3xQU3NlwkeTldLn4rpF7YPJzHoNg+4PMAVshLm5T+n7sEld+devXaFHydTUnYxnlo3Cxo77eWqkk9+sZkplB/JQwEQhP9fr3u3KVPyyJYqPSjRsDUn5CXpWVIjT7G1+At5bQgsOUe8SawkNSA= Received: by 10.49.68.6 with SMTP id v6mr6730835nfk.1169476745654; Mon, 22 Jan 2007 06:39:05 -0800 (PST) Received: from ?192.168.123.202? ( [195.241.221.201]) by mx.google.com with ESMTP id o45sm15385110nfa.2007.01.22.06.39.04; Mon, 22 Jan 2007 06:39:05 -0800 (PST) Message-ID: <45B4CC81.1090607@gmail.com> Date: Mon, 22 Jan 2007 15:38:57 +0100 From: Rene Ladan User-Agent: Thunderbird 1.5.0.9 (X11/20070119) MIME-Version: 1.0 To: fs@freebsd.org X-Enigmail-Version: 0.94.0.0 Content-Type: multipart/mixed; boundary="------------010309030003080904020209" Cc: Subject: xtaf-20070122 available 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: Mon, 22 Jan 2007 14:39:11 -0000 This is a multi-part message in MIME format. --------------010309030003080904020209 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, I put a new version of the XTAF (xbox360 fs) module online at http://home.tiscali.nl/rladan/freebsd/xtaf The patch consists of three parts, you'll need to apply them all (glue-20070119.diff.bz2 , kern-20070122.diff.bz2 (the fs module), user-20070119.diff.bz2 (a new mount binary)). There fs module still contains some nasty bugs, maybe some (msdos)fs or VOP gurus could have a look? My own guess is that I somehow mangle the cluster offsets, resulting in such things as directories showing up as files in ls(1), directories getting skipped, and some files in the root directory showing the wrong contents. Copying this without modifications from the msdosfs module is not possible because Microsoft decided to omit the . and .. directory entries (everywhere, not just in the root directory). I've uploaded an actual xtaf fs from my xbox360 memory card at http://home.tiscali.nl/rladan/freebsd/xtaf/part0.tbz That file also contains some notes about how that file system should look. To test it on a CURRENT box : (download and bunzip2 the files) # cd /usr/src # patch < glue-20070119.diff (same for kern and user) (rebuild world + kernel) (reboot) (get part0.tbz, extract part0.xtaf from it) # mdconfig -a -t vnode -f part0.xtaf # mount_xtaf /dev/mdX /mnt (play with it) Note that write support is currently disabled behind #ifdef XTAF_WRITE Regards, Rene -- GPG fingerprint = E738 5471 D185 7013 0EE0 4FC8 3C1D 6F83 12E1 84F6 (subkeys.pgp.net) "It won't fit on the line." -- me, 2001 --------------010309030003080904020209 Content-Type: text/plain; name="xtaf-20070122.md5.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="xtaf-20070122.md5.txt" MD5 (glue-20070119.diff.bz2) = a35e811c8af088b5c35308200ca836b3 size = 1234 MD5 (kern-20070122.diff.bz2) = 74a6917b2b89b63a9ecfc211b5cf832a size = 36351 MD5 (user-20070119.diff.bz2) = a365d8306db02286431a29e0f238ea5b size = 4297 --------------010309030003080904020209--