Fwd: xtaf-20070122 available

Rene Ladan r.c.ladan at gmail.com
Mon Feb 5 16:24:20 UTC 2007


Hmm, the fs@ list seems to be a bit silent on this, let's try it here :)

The message is slightly modified to reflect reality.

For those who can read from a real xbox360 memory card or hard disk,
have a look at kern/107707 which defines a xbox360 geom module.

Thanks,
Rene

---------- Forwarded message ----------
From: Rene Ladan <r.c.ladan at gmail.com>
Date: 22 jan 2007 15:38
Subject: xtaf-20070122 available
To: fs at freebsd.org

Hi,

I put a new version of the XTAF (xbox360 filesystem) module online at
http://home.tiscali.nl/rladan/freebsd/xtaf

The patch consists of two parts:
* glue-20070205.diff.bz2 (the build glue)
* kern-20070205.diff.bz2 (the file system module)

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-20070205.diff
# patch < kern-20070205.diff
# cd modules/xtaf
# make depend && make obj  && make && make install

(get part0.tbz, extract part0.xtaf from it)
# mdconfig -a -t vnode -f part0.xtaf
# mount -t xtaf /dev/mdX /my/favorite/mountpoint
(play with it)

Note that
* write support is currently disabled behind #ifdef XTAF_WRITE.
* NFS support is currently disabled behind #ifdef XTAF_NFS.

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 --------------
-rw-r--r--  1 rene  wheel    661 Feb  5 17:20 glue-20070205.diff.bz2
MD5 (glue-20070205.diff.bz2) = 21b13df9101b084932d10a0e19956497
SHA256 (glue-20070205.diff.bz2) = aa8709e8a31765b3a9c2c68f9abf2b71fdc7f7f163a14059496a5d657625c09c

-rw-r--r--  1 rene  wheel  35885 Feb  5 17:20 kern-20070205.diff.bz2
MD5 (kern-20070205.diff.bz2) = 8e0c3f09a08360fdfec93fe1f645038a
SHA256 (kern-20070205.diff.bz2) = c9a0359e42ef347cd9664a3d35f140751c256e072e32a6c53bc2e4d0058a5ea7


More information about the freebsd-hackers mailing list