forked from tfgrid/zosbuilder
Summary: * add openssh-client to the builder image and mount host SSH keys into the dev container when available * switch RFS to git builds, register the zosstorage source, and document the extra Rust component * wire zosstorage into the build: add build_zosstorage(), ship the binary in the initramfs, and extend component validation * refresh kernel configuration to 6.12.49 while dropping Xen guest selections and enabling counted-by support * tighten runtime configs: use cached mycelium key path, add zosstorage zinit unit, bootstrap ovsdb-server, and enable openvswitch module * adjust the network health check ping invocation and fix the RFS pack-tree --debug flag order * update NOTES changelog, README component list, and introduce a runit helper for qemu/cloud-hypervisor testing * add ovsdb init script wiring under config/zinit/init and ensure zosstorage is available before mycelium
78 lines
1.4 KiB
Plaintext
78 lines
1.4 KiB
Plaintext
# Module loading specification for Zero-OS Alpine initramfs
|
|
# Format: STAGE:MODULE
|
|
# Firmware selection is authoritative in config/firmware.conf; do not add firmware hints here.
|
|
|
|
# Stage 1: boot-critical storage, core virtio, networking, overlay, and input (USB/HID/keyboard)
|
|
|
|
# Storage
|
|
stage1:libata
|
|
stage1:libahci
|
|
stage1:ahci
|
|
stage1:scsi_mod
|
|
stage1:sd_mod
|
|
stage1:nvme_core
|
|
stage1:nvme
|
|
stage1:virtio_blk
|
|
stage1:virtio_scsi
|
|
|
|
# Core virtio
|
|
stage1:virtio
|
|
stage1:virtio_ring
|
|
stage1:virtio_pci
|
|
stage1:virtio_pci_legacy_dev
|
|
stage1:virtio_pci_modern_dev
|
|
|
|
# Networking (common NICs)
|
|
stage1:virtio_net
|
|
stage1:e1000
|
|
stage1:e1000e
|
|
stage1:igb
|
|
stage1:ixgbe
|
|
stage1:igc
|
|
stage1:i40e
|
|
stage1:ice
|
|
stage1:r8169
|
|
stage1:8139too
|
|
stage1:8139cp
|
|
stage1:bnx2
|
|
stage1:bnx2x
|
|
stage1:tg3
|
|
stage1:tun
|
|
|
|
# PHY drivers
|
|
stage1:realtek
|
|
# Broadcom PHY families (required for many Broadcom NICs)
|
|
stage1:broadcom
|
|
stage1:bcm7xxx
|
|
stage1:bcm87xx
|
|
stage1:bcm_phy_lib
|
|
stage1:bcm_phy_ptp
|
|
|
|
# Filesystems / overlay
|
|
stage1:overlay
|
|
stage1:fuse
|
|
|
|
# USB host controllers and HID/keyboard input
|
|
stage1:xhci_pci
|
|
stage1:xhci_hcd
|
|
stage1:ehci_pci
|
|
stage1:ehci_hcd
|
|
stage1:ohci_pci
|
|
stage1:ohci_hcd
|
|
stage1:uhci_hcd
|
|
stage1:usbhid
|
|
stage1:hid_generic
|
|
stage1:hid
|
|
stage1:atkbd
|
|
stage1:libps2
|
|
stage1:i8042
|
|
stage1:evdev
|
|
stage1:serio_raw
|
|
stage1:serio
|
|
|
|
# zos core networking is with openvswitch vxlan over mycelium
|
|
openvswitch
|
|
|
|
# Keep stage2 empty; we only use stage1 in this build
|
|
# stage2: (intentionally unused)
|