Hi all,
I've just completed the first cut at migrating to the 2.4.24 kernel
(uClinux version) and my latest changes are now in CVS [1].
Sofar it seems everything works at least as it did in 2.4.20! Firewire
is working (on my 2nd gen iPod at least) for tcp/ip [2] and almost
working for sbp2. New in this version of the kernel is support for HFS+
filesystems. I haven't tried it but this should allow you to run on Mac
iPods without conversion to FAT32.
If anyone wants to try this on a g3 iPod I would be interested to hear
how it goes. There are some conditional compilations in the firewire
driver arch/armnommu/mach-ipod/tsb42aa82.c which may get it to work.
I hope to do a bit more testing over the next few weeks and then see
about putting up a new version on sourceforge.
cheers,
bern.
[1] The changes in the public cvs server may take some time to show up.
[2] The iPod driver still has problems with broadcast writes, this means
you need to modify the PC side drivers to not send broadcasts. Put an
#if 0 around the code in nodemgr_do_irm_duties() in nodemgr.c.
|