I thought today would be a good day to compile a kernel for my trusty GC and have it running 3.x instead of the old clonky 2.6.x that appears to be the only version available. So I downloaded the 3.4 sources, and saw under Device Drivers -> Block Devices there's (optional) support for the SD card, GC DVD interface and ARAM... Annoyingly they're obviously written for an older kernel version and use deprecated syntax that no longer compiles but I checked the 3.2 sources and they don't have any of those options at all, not really sure why they decided to add them in so late and when they won't work at all... Maybe they'll get rewritten in the future! Anyway, just thought I'd point it out!
Completely ignore this, turns out I managed to mess patching up and it patched the wrong directory haha... Nothing is present in the vanilla kernel.