nixos-hardware/purism/librem/5r4/initrd.nix
Issam E. Maghni 744975050f meta: rename module to usb-storage
https://github.com/torvalds/linux/blob/v6.17/drivers/usb/storage/Kconfig#L23-L24
> To compile this driver as a module, choose M here: the
> module will be called usb-storage.
2025-11-06 15:05:04 -05:00

64 lines
1.1 KiB
Nix

{ config, lib, ... }:
lib.mkIf config.hardware.librem5.customInitrdModules {
boot.initrd = {
kernelModules = [
"bq25890_charger"
"dwc3"
"imx_dcss"
"imx_sdma"
"mtdblock"
"ofpart"
"phy_fsl_imx8mq_usb"
"snvs_pwrkey"
"spi_nor"
"tps6598x"
"xhci_hcd"
"usbcore"
"usb-storage"
"uas"
"xhci_plat_hcd"
];
# Not all default modules (e.g. SATA ones) are present in Librem 5 kernel fork
includeDefaultModules = false;
availableKernelModules = [
"ahci"
"sd_mod"
"sr_mod"
"mmc_block"
"uhci_hcd"
"ehci_hcd"
"ehci_pci"
"ohci_hcd"
"ohci_pci"
"xhci_pci"
"usbhid"
"hid_generic"
"hid_lenovo"
"hid_apple"
"hid_roccat"
"hid_logitech_hidpp"
"hid_logitech_dj"
"hid_microsoft"
"hid_cherry"
"bq25890_charger"
"dwc3"
"imx_dcss"
"imx_sdma"
"mtdblock"
"ofpart"
"phy_fsl_imx8mq_usb"
"snvs_pwrkey"
"spi_nor"
"tps6598x"
"xhci_hcd"
"usbcore"
"usb-storage"
"uas"
"xhci_plat_hcd"
];
};
}