Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Feb 2007 17:24:18 +0100
From:      "Rene Ladan" <r.c.ladan@gmail.com>
To:        "FreeBSD Hackers" <freebsd-hackers@freebsd.org>
Subject:   Fwd: xtaf-20070122 available
Message-ID:  <e890cae60702050824pfab521aic66443d598297d1a@mail.gmail.com>
In-Reply-To: <45B4CC81.1090607@gmail.com>
References:  <45B4CC81.1090607@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_17016_32169935.1170692658287
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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@gmail.com>
Date: 22 jan 2007 15:38
Subject: xtaf-20070122 available
To: fs@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

------=_Part_17016_32169935.1170692658287
Content-Type: text/plain; name=xtaf-20070205.txt; charset=ANSI_X3.4-1968
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ext45gng
Content-Disposition: attachment; filename="xtaf-20070205.txt"

LXJ3LXItLXItLSAgMSByZW5lICB3aGVlbCAgICA2NjEgRmViICA1IDE3OjIwIGdsdWUtMjAwNzAy
MDUuZGlmZi5iejIKTUQ1IChnbHVlLTIwMDcwMjA1LmRpZmYuYnoyKSA9IDIxYjEzZGY5MTAxYjA4
NDkzMmQxMGEwZTE5OTU2NDk3ClNIQTI1NiAoZ2x1ZS0yMDA3MDIwNS5kaWZmLmJ6MikgPSBhYTg3
MDllOGEzMTc2NWIzYTljMmM2OGY5YWJmMmI3MWZkYzdmN2YxNjNhMTQwNTk0OTZhNWQ2NTc2MjVj
MDljCgotcnctci0tci0tICAxIHJlbmUgIHdoZWVsICAzNTg4NSBGZWIgIDUgMTc6MjAga2Vybi0y
MDA3MDIwNS5kaWZmLmJ6MgpNRDUgKGtlcm4tMjAwNzAyMDUuZGlmZi5iejIpID0gOGUwYzNmMDlh
MDgzNjBmZGZlYzkzZmUxZjY0NTAzOGEKU0hBMjU2IChrZXJuLTIwMDcwMjA1LmRpZmYuYnoyKSA9
IGM5YTAzNTllNDJlZjM0N2NkOTY2NGEzZDM1ZjE0MDc1MWMyNTZlMDcyZTMyYTZjNTNiYzJlNGQw
MDU4YTVlYTcK
------=_Part_17016_32169935.1170692658287--



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