Hallo Stefan, Le Monday 06 May 2013 à 16:21 +0200, Stefan Seyfried a écrit :
Am 06.05.2013 16:05, schrieb Jean Delvare:
This is a rather long list, 41 drivers. While I am certain that there are false positives, either common hardware which I just happen to not have on any of my machines (most of pci and acpi), or drivers we may need very early (pci/serial?), or pseudo-drivers which are in fact part of their subsystem core (i2c/dummy, pci_express/aer, pcie_pme), it still seems to me that many of these should be modularized, to make our kernel smaller in size and faster to boot.
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.
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... 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, rather than include 25 arbitrary drivers in every kernel for a total of 363 kB (x86-64.) -- Jean Delvare Suse L3 -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org