@Coredump:
It's easier than that. The storage_fd.o module can be built 'out of the box' for the Cxxx machines (it comes with the C860, and is in the source, just needs to be enabled somehow). For the 5500, sa1100_bi needs (well, actually it works with the original actually, but someone provided a kernel patch in one of the original threads) to be patched, and storage_fd.o needs to be added (as I don't think the appropriate source is in the 5500 kernel source tree).
What it will need is a GUI app to select the connection method, and a patch to the hotplug scripts to load the appropriate drivers, depending on the user's choice. Maslovsky did these things for cacko in short order after it was proven to work and I don't think it'd be that hard for OE (assuming someone knows how to alter what modules are built with the kernel).
If someone wants to produce a GUI app and add it that would be useful as I've not done any GUI programming.
Si
P.S. The lock-up thing happens with my C750 too (part of my reason for not pushing to get it added), I've no idea why, as it was fine with 3.3.6pre1 on both the C750 & sl5500 (except that perhaps the kernel modules need to be rebuilt as we're using ones for 3.3.6pre1...?).