Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jan 2007 15:38:57 +0100
From:      Rene Ladan <r.c.ladan@gmail.com>
To:        fs@freebsd.org
Subject:   xtaf-20070122 available
Message-ID:  <45B4CC81.1090607@gmail.com>

next in thread | raw e-mail | index | archive | help
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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45B4CC81.1090607>