~robbat2/cirros:gentoo

Last commit made on 2017-11-10
Get this branch:
git clone -b gentoo https://git.launchpad.net/~robbat2/cirros
Only Robin H. Johnson can upload to this branch. If you are Robin H. Johnson please log in for upload directions.

Branch merges

Branch information

Name:
gentoo
Repository:
lp:~robbat2/cirros

Recent commits

224059f... by Robin H. Johnson

src/etc/modules: config_drive cdrom support.

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>

d7fc61b... by Robin H. Johnson

src/etc/modules: USB input devices

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.

Size impact:
------------
(Uncompressed modules, size in bytes, Ubuntu 4.4.0-28.47)
amd64 324584
arm64 328312
armhf 248476
i386 215660
ppc64 359440
ppc64el 353024

Thanks: Lance Albertson <email address hidden>
Signed-off-by: Robin H. Johnson <email address hidden>

9888a8c... by Robin H. Johnson

src/etc/modules: USB host controllers

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.

Size impact:
------------
(Uncompressed modules, size in bytes, Ubuntu 4.4.0-28.47)
amd64 13494
arm64 61618
armhf 17154
i386 10046
ppc64 18390
ppc64el 56490

Thanks: Lance Albertson <email address hidden>
Signed-off-by: Robin H. Johnson <email address hidden>

a912bc7... by Robin H. Johnson

src/etc/modules: networking tweak.

- add section
- add lots of commented out modules based on bugs filed in LP, do not
  want the size bloat yet.

Signed-off-by: Robin H. Johnson <email address hidden>

9458109... by Robin H. Johnson

src/etc/modules: add nls_utf8, nls_ascii

Improve VFAT support by adding two more very common encodings it can
use: UTF-8 and ASCII.

nls_ascii is frequently compiled into kernels, thus this fix is only
applicable to very modular kernels.

Size impact:
------------
(Uncompressed modules, size in bytes, Ubuntu 4.4.0-28.47)
amd64 15548
arm64 20740
armhf 14212
i386 11244
ppc64 18604
ppc64el 17708

Signed-off-by: Robin H. Johnson <email address hidden>

04091c3... by Robin H. Johnson

src/etc/modules: filesystem tweak.

Split to section for further changes.
Document that nls_* are included for VFAT to work.

Signed-off-by: Robin H. Johnson <email address hidden>

1236ac0... by Robin H. Johnson

src/etc/modules: add ibmvfc

PPC64 systems can use ibmvfc for virtualized fibre channel access in
LPAR environment.

Size impact:
------------
(Uncompressed modules, size in bytes, Ubuntu 4.4.0-28.47)
ppc64 278228
ppc64el 274804

See: https://chmod666.org/2015/11/a-first-look-at-sriov-vnic-adapters
Signed-off-by: Robin H. Johnson <email address hidden>

a2a8cb9... by Robin H. Johnson

src/etc/modules: add ibmvnic

PPC64 systems can use either ibmvnic as an alternative to ibmveth, mostly for
higher performance networking in LPAR.

Size impact:
------------
(Uncompressed modules, size in bytes, Ubuntu 4.4.0-28.47)
ppc64 117310
ppc64el 118758

See: https://chmod666.org/2015/11/a-first-look-at-sriov-vnic-adapters

5c330ad... by Robin H. Johnson

src/etc/modules: add ibmvscsi

Newer kernels renamed ibmvscsic to ibmvscsi.
Try to load both names, so that it always works.
No impact in size of included modules.

3cf090f... by Robin H. Johnson

src/etc/modules: powerpc tweak.

Split to section, ready for further changes.

Signed-off-by: Robin H. Johnson <email address hidden>