xtaf-r6-20061112 available
Rene Ladan
r.c.ladan at gmail.com
Mon Nov 13 22:22:55 UTC 2006
[self- and top-replying >:) ]
I've put a slightly corrected version of the patch online at
http://home.tiscali.nl/rladan/freebsd/xtaf-r6-20061113.diff.bz2
-rw-r--r-- 1 rene rene 42171 13 nov 22:32 xtaf-r6-20061113.diff.bz2
MD5 (xtaf-r6-20061113.diff.bz2) = 6880eb31124eb7554e7a395b30f7745f
It cleans up some orphaned definitions and variables and it preserves
the access time of files (XTAF supports this, unlike some ancient FAT
versions).
Regards,
Rene
Rene Ladan schreef:
> Hi,
>
> I've uploaded a new version of the XTAF (XBox 360 fs) code at
> http://home.tiscali.nl/rladan/freebsd/xtaf-r6-20061112.diff.bz2
>
> The code now patch(1)es against /usr/src, no further actions are needed
> as in the previous version. It compiles on RELENG_6 2006-11-12, it
> probably fails on CURRENT.
>
> Read support should be fairly complete. Some hard disk issues may be
> remaining, but memory cards should be supported unless I made a mistake
> somewhere. I haven't really looked into write support yet.
>
> The biggest todo right now is to connect the code with the code which
> creates /dev/da?s? (geom?) . Both memory cards and hard disks have
> multiple slices. The start/size information is not stored on the
> devices, but in the XBox 360 kernel, so we have to duplicate it here.
>
> For memory cards (64MB) :
> start size info
> 0x0 0x7ff,000 XTAF, 16 bits, system cache
> 0x7ff,000 0x3,621,000 XTAF, 16 bits, user area
>
> For hard disks (20GB) :
> start size info
> 0x0 0x80,000 hard disk header
> 0x80,000 0x80,000,000 XTAF, 16 bits, system cache
> 0x80,080,000 0xA0,E30,000 unused, filled with 00
> 0x120,eb0,000 0x10,000,000 XTAF, 16 bits, XBox 1 compatibility
> 0x130,eb0,000 0x377,680,000 XTAF, 32 bits, user area
>
> I haven't yet looked at the new 256MB memory cards (goto shop). There
> are also rumors about larger hard disks, ranging from 60GB to 200GB.
> Other todos: write support, hard disk header support
>
> Could some locking / fs guru could sanity check the code? That would
> speed up runtime testing of the code.
>
> 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
More information about the freebsd-fs
mailing list