xtaf-20070122 available

Rene Ladan r.c.ladan at gmail.com
Mon Jan 22 14:39:11 UTC 2007


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

-------------- next part --------------
MD5 (glue-20070119.diff.bz2) = a35e811c8af088b5c35308200ca836b3
size = 1234
MD5 (kern-20070122.diff.bz2) = 74a6917b2b89b63a9ecfc211b5cf832a
size = 36351
MD5 (user-20070119.diff.bz2) = a365d8306db02286431a29e0f238ea5b
size = 4297


More information about the freebsd-fs mailing list