Could do with it checking MACIO (which is actually BUS_OPENFIRMWARE) too. In fact, why isn't it BUS_UNSPEC? --- a/loader2/usb.c +++ b/loader2/usb.c @@ -73,7 +73,7 @@ int usbInitialize(moduleList modLoaded, moduleDeps modDeps, logMessage(INFO, "looking for usb controllers"); - devices = probeDevices(CLASS_USB, BUS_PCI | BUS_PS3, 0); + devices = probeDevices(CLASS_USB, BUS_PCI | BUS_PS3 | BUS_MACIO, 0); if (!devices) { logMessage(DEBUGLVL, "no usb controller found");
Because the patch you supplied in bug 236480 didn't do BUS_UNSPEC. :) Applied.
Then, as now, I didn't know if there was actually a reason to avoid some bus types. Thanks.