# Make sure various core modules are always included in the initrd.
KernelModulesInclude=
/ahci.ko
+ /amd_atl.ko
+ /amd-pmc.ko
+ /amd64_edac.ko
/autofs4.ko
/binfmt_misc.ko
/btrfs.ko
/dmi-sysfs.ko
/drm_buddy.ko
/drm_display_helper.ko
+ /edac_mce_amd.ko
/efi-pstore.ko
/efivarfs.ko
/erofs.ko
+ /evdev.ko
/ext4.ko
+ /hid-generic.ko
/i2c-algo-bit.ko
+ /i2c_hid_acpi.ko
/i2c-mux.ko
/i2c-smbus.ko
/intel-gtt.ko
+ /intel_rapl_common.ko
/intel-uncore-frequency-common.ko
/intel[-_]vsec.ko
/kvm.ko
/pmt_telemetry.ko
/qemu_fw_cfg.ko
/raid[0-9]*.ko
+ /rapl.ko
/scsi_mod.ko
/sd_mod.ko
/serio.ko
/squashfs.ko
/thunderbolt_net.ko
/ttm.ko
+ /typec_ucsi.ko
+ /ucsi_acpi.ko
+ /usbhid.ko
/usb-storage.ko
/uvc.ko
/vfat.ko
/vmd.ko
/vmw_vsock_virtio_transport.ko
/vsock.ko
+ /watchdog.ko
/wmi.ko
+ /wmi-bmof.ko
/x_tables.ko
/xfs.ko
/xhci-pci-renesas.ko
import pytest
-from mkosi.distributions import Distribution
from mkosi.run import run
from mkosi.sandbox import umask
from mkosi.tree import copy_tree
with Image(config) as image:
image.build()
- # The fallback value is for CentOS and related distributions.
- maxsize = 1024**2 * {
- Distribution.fedora: 69,
- Distribution.debian: 62,
- Distribution.ubuntu: 57,
- Distribution.arch: 87,
- Distribution.opensuse: 67,
- }.get(config.distribution, 58)
+ # Set a reasonably high limit to avoid having to bump it every single time by
+ # small amounts. 100M should do.
+ maxsize = 1024**2 * 100
assert (Path(image.output_dir) / "image.initrd").stat().st_size <= maxsize