Hi Jean, Am 06.05.2013 16:34, schrieb Jean Delvare:
Le Monday 06 May 2013 à 16:21 +0200, Stefan Seyfried a écrit :
IIRC Greg once built them in in order to boot faster. Module loading is (was?) dog slow compared to initializing built-in drivers.
Yes, I remember that, and have no problem with it. But this only applies to devices present on a significant portion of all user systems.
Is smolt still alive? maybe we can gather which hardware is present on a significant portion of all user system :-)
More than half of the drivers are HID drivers.
HID drivers (and USB) are good to have in case mkinitrd screws up, so that you can actually access the console you got with init = /bin/bash :-)
Most of the HID drivers I listed are for joysticks, game controllers and remote controls. I doubt you'll be able to debug your initrd with these...
Ok, that's a fair argument.
And even if this was remotely possible, I'd rather ask the user to connect a regular keyboard in the rare event the initrd goes wrong,
None of the machines I'm concerned about has even the possibility of connecting a regular keyboard. Think blade-servers - they often only have an usb keyboard (but maybe if the usb hostcontroller drivers would also be missing, the BIOS emulation would work). Long story short: I vote for keeping uhci, ohci and usbhid in the kernel, not only in -desktop flavour :-)
rather than include 25 arbitrary drivers in every kernel for a total of 363 kB (x86-64.)
Oh - and we could include pciehp, since autoloading obviously does not work, I always have to remember to load it, most of the time after wondering for quite some time what today's problem with my USB3 ExpressCard is... :-) -- Stefan Seyfried "If your lighter runs out of fluid or flint and stops making fire, and you can't be bothered to figure out about lighter fluid or flint, that is not Zippo's fault." -- bkw -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org