config_drive can present as a SCSI CDROM, so we need suitable modules
loaded to access it.
Added in a new section for block storage.
There is no growth in size on Ubuntu, because all 3 modules are
compiled-in already, but the module loading is useful for other kernels
where they might be modular.
LP: #1715009
Signed-off-by: Robin H. Johnson <email address hidden>
Add new section for input devices, as used by USB keyboards.
USB mice & tablets are NOT included, as CirrOS has no need of them.
This provides working console input on OSUOSL's POWER OpenStack development
environment (https://osuosl.org/services/powerdev/), which presents as
XHCI/EHCI with USB keyboard.
The large module growth comes mostly from the HID module, which represents ~61%
of the new bytes.
Add new section for USB host controllers, in preparation for USB input devices.
Includes all QEMU-support host controllers: XHCI, EHCI, OHCI, UHCI.
New usage should prefer virtio-input or at the XHCI controller.
This provides working console input on OSUOSL's POWER OpenStack development
environment (https://osuosl.org/services/powerdev/), which presents as
XHCI/EHCI with USB keyboard.
Many systems may have these modules built-in, but these list is complete
to ensure it works.