Skip to content

Commit c5a5f23

Browse files
committed
Make arch/*/modules_load only extending defaults/modules_load
Since commit fe488f9 we are sourcing defaults/modules_load first and arch-specific file later. This commit will cleanup duplicated entries in modules_load files and make it clear that arch/*/modules_load is only extending defaults/modules_load. In addition, module order was adjusted to speed up root detection. Signed-off-by: Thomas Deutschmann <[email protected]>
1 parent 736907c commit c5a5f23

17 files changed

+47
-586
lines changed

TODO

-2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@
33
- Need configs for other currently-unsupported arches
44
- Make configs stackable
55
- Move modules_load to /etc/genkernel
6-
- Refactor modules_load to not ship 12 identical arch configs
76
- Move main config to /etc/genkernel
87
- Refactor code to be more simple and extendable
98
- Fix all TODO sections in the code
109
- Add "include" options to genkernel.conf
11-
- Allow for architecture-specific or module-specific files to override defaults
1210
- Create hooks for various points in the build/install phases for modules
1311
- Add new boot support for the following:
1412
- Hardware

arch/alpha/modules_load

+2-39
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,2 @@
1-
# Module groups for genkernel initramfs auto-loading
2-
3-
# RAID
4-
MODULES_ATARAID="ataraid pdcraid hptraid"
5-
MODULES_DMRAID="dm-mod dm-mirror dm-crypt"
6-
MODULES_MDADM="md-mod dm-mod dm-snapshot dm-mirror dm-bbr dm-raid dm-crypt raid0 raid1 raid456 raid5 raid6 raid10 linear multipath async_raid6_recov async_pq libcrc32c raid6_pq async_tx async_memcpy async_xor"
7-
MODULES_LVM="dm-mod dm-bio-prison dm-bufio dm-cache dm-cache-smq dm-crypt dm-delay dm-era dm-flakey dm-integrity dm-log dm-log-userspace dm-log-writes dm-mirror dm-raid dm-region-hash dm-snapshot dm-switch dm-thin-pool dm-verity dm-zero dm-persistent-data ${MODULES_MDADM}"
8-
MODULES_MULTIPATH="dm-mod dm-multipath dm-round-robin dm-rdac dm-queue-length dm-service-time"
9-
10-
# Hardware (IDE/SCSI/SATA/NVMe)
11-
MODULES_NVME="nvme-core nvme nvme-fabrics nvme-rdma nvme-loop nvme-fc"
12-
MODULES_PATA="pata_mpiix pata_pdc2027x pata_radisys pata_sil680 pata_rz1000 pata_efar pata_cmd64x pata_hpt366 pata_hpt37x pata_hpt3x3 pata_hpt3x2n pata_optidma pata_it821x pata_artop pata_oldpiix pata_cypress pata_platform pata_serverworks pata_legacy pata_ns87410 pata_ns87415 pata_pcmcia pata_isapnp pata_it8213 pata_ali pata_amd pata_opti pata_atiixp pata_triflex pata_pdc202xx_old pata_sc1200 pata_qdi pata_netcell pata_sis pata_hpt3x2n pata_marvell pata_jmicron pata_via pata_cs5520 pata_cs5530 pata_cs5535 pata_sl82c105 libata"
13-
MODULES_SATA="sata_promise sata_sil sata_sil24 sata_svw sata_via sata_nv sata_sx4 sata_sis sata_uli sata_vsc sata_qstor ahci libata ata_piix sata_mv sata_inic162x pdc_adma"
14-
MODULES_SCSI="sd_mod sg sr_mod aic79xx aic7xxx aic7xxx_old arcmsr BusLogic ncr53c8xx NCR53c406a initio advansys aha1740 aha1542 aha152x dtc fdomain gdth pas16 pci2220i pci2000 psi240i qlogicfas qlogicfc qlogicisp qlogicpti seagate t128 u14-34f ultrastor wd7000 sym53c8xx dmx3191d imm in2000 ips qla1280 sim710 sym53c416 dc395x atp870u mptbase mptscsih mptspi mptfc mptsas 3w-sas 3w-xxxx 3w-9xxx cpqarray cciss hpsa DAC960 sx8 aacraid megaraid megaraid_mbox megaraid_mm megaraid_sas qla2xxx lpfc scsi_transport_fc aic94xx mpt2sas mpt3sas virtio_scsi virtio_blk"
15-
MODULES_WAITSCAN="scsi_wait_scan"
16-
MODULES_BLOCK="sdhci_pci"
17-
18-
# Hardware (Network)
19-
MODULES_NET="e1000 tg3 broadcom bcm_phy_lib virtio_net"
20-
21-
# iSCSI support
22-
MODULES_ISCSI="scsi_transport_iscsi libiscsi iscsi_tcp"
23-
24-
# Hardware (Pluggable)
25-
MODULES_FIREWIRE="ieee1394 ohci1394 sbp2"
26-
MODULES_PCMCIA="pcmcia pcmcia_core yenta_socket pd6729 i82092 i82365 tcic ds ide-cs firmware_class"
27-
MODULES_USB="ehci-pci ehci-hcd uhci usb-ohci hid usb-storage uas uhci-hcd ohci-hcd xhci-hcd xhci-pci xhci-plat usbhid hid-generic sl811-hcd hid-a4tech hid-apple hid-belkin hid-cherry hid-chicony hid-cypress hid-dummy hid-ezkey hid-gyration hid-logitech hid-logitech-dj hid-microsoft hid-monterey hid-petalynx hid-pl hid-samsung hid-sony hid-sunplus"
28-
29-
# Filesystems
30-
MODULES_FS="ext2 ext3 ext4 bcache btrfs reiserfs jfs nfs xfs zfs f2fs fuse loop squashfs aufs overlay cramfs configfs fscrypto efivarfs msdos qemu_fw_cfg"
31-
32-
# Crypto
33-
MODULES_CRYPTO="sha256_generic cbc crc32c crc32c_generic crc32 crc32_generic aes_generic xts"
34-
35-
# Hyper-V
36-
MODULES_HYPERV="hv_utils hv_vmbus hv_balloon hyperv_keyboard hv_netvsc hid_hyperv hv_utils hyperv_fb hv_storvsc"
37-
38-
# Virtio
39-
MODULES_VIRTIO="virtio_scsi virtio_blk virtio_console virtio-rng virtio virtio_balloon virtio_input virtio_ring virtio_pci virtio_mmio virtio_crypto virtio_net"
1+
# alpha module groups for genkernel initramfs auto-loading
2+
# (extending defaults/modules_load)

arch/arm/modules_load

+2-39
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,2 @@
1-
# Module groups for genkernel initramfs auto-loading
2-
3-
# RAID
4-
MODULES_ATARAID="ataraid pdcraid hptraid"
5-
MODULES_DMRAID="dm-mod dm-mirror dm-crypt"
6-
MODULES_MDADM="md-mod dm-mod dm-snapshot dm-mirror dm-bbr dm-raid dm-crypt raid0 raid1 raid456 raid5 raid6 raid10 linear multipath async_raid6_recov async_pq libcrc32c raid6_pq async_tx async_memcpy async_xor"
7-
MODULES_LVM="dm-mod dm-bio-prison dm-bufio dm-cache dm-cache-smq dm-crypt dm-delay dm-era dm-flakey dm-integrity dm-log dm-log-userspace dm-log-writes dm-mirror dm-raid dm-region-hash dm-snapshot dm-switch dm-thin-pool dm-verity dm-zero dm-persistent-data ${MODULES_MDADM}"
8-
MODULES_MULTIPATH="dm-mod dm-multipath dm-round-robin dm-rdac dm-queue-length dm-service-time"
9-
10-
# Hardware (IDE/SCSI/SATA/NVMe)
11-
MODULES_NVME="nvme-core nvme nvme-fabrics nvme-rdma nvme-loop nvme-fc"
12-
MODULES_PATA="pata_mpiix pata_pdc2027x pata_radisys pata_sil680 pata_rz1000 pata_efar pata_cmd64x pata_hpt366 pata_hpt37x pata_hpt3x3 pata_hpt3x2n pata_optidma pata_it821x pata_artop pata_oldpiix pata_cypress pata_platform pata_serverworks pata_legacy pata_ns87410 pata_ns87415 pata_pcmcia pata_isapnp pata_it8213 pata_ali pata_amd pata_opti pata_atiixp pata_triflex pata_pdc202xx_old pata_sc1200 pata_qdi pata_netcell pata_sis pata_hpt3x2n pata_marvell pata_jmicron pata_via pata_cs5520 pata_cs5530 pata_cs5535 pata_sl82c105 libata"
13-
MODULES_SATA="sata_promise sata_sil sata_sil24 sata_svw sata_via sata_nv sata_sx4 sata_sis sata_uli sata_vsc sata_qstor ahci libata ata_piix sata_mv sata_inic162x pdc_adma"
14-
MODULES_SCSI="sd_mod sg sr_mod aic79xx aic7xxx aic7xxx_old arcmsr BusLogic ncr53c8xx NCR53c406a initio advansys aha1740 aha1542 aha152x dtc fdomain gdth pas16 pci2220i pci2000 psi240i qlogicfas qlogicfc qlogicisp qlogicpti seagate t128 u14-34f ultrastor wd7000 sym53c8xx dmx3191d imm in2000 ips qla1280 sim710 sym53c416 dc395x atp870u mptbase mptscsih mptspi mptfc mptsas 3w-sas 3w-xxxx 3w-9xxx cpqarray cciss hpsa DAC960 sx8 aacraid megaraid megaraid_mbox megaraid_mm megaraid_sas qla2xxx lpfc scsi_transport_fc aic94xx mpt2sas mpt3sas virtio_scsi virtio_blk"
15-
MODULES_WAITSCAN="scsi_wait_scan"
16-
MODULES_BLOCK="sdhci_pci"
17-
18-
# Hardware (Network)
19-
MODULES_NET="e1000 tg3 broadcom bcm_phy_lib virtio_net"
20-
21-
# iSCSI support
22-
MODULES_ISCSI="scsi_transport_iscsi libiscsi iscsi_tcp"
23-
24-
# Hardware (Pluggable)
25-
MODULES_FIREWIRE="ieee1394 ohci1394 sbp2"
26-
MODULES_PCMCIA="pcmcia pcmcia_core yenta_socket pd6729 i82092 i82365 tcic ds ide-cs firmware_class"
27-
MODULES_USB="ehci-pci ehci-hcd uhci usb-ohci hid usb-storage uas uhci-hcd ohci-hcd xhci-hcd xhci-pci xhci-plat usbhid hid-generic sl811-hcd hid-a4tech hid-apple hid-belkin hid-cherry hid-chicony hid-cypress hid-dummy hid-ezkey hid-gyration hid-logitech hid-logitech-dj hid-microsoft hid-monterey hid-petalynx hid-pl hid-samsung hid-sony hid-sunplus"
28-
29-
# Filesystems
30-
MODULES_FS="ext2 ext3 ext4 bcache btrfs reiserfs jfs nfs xfs zfs f2fs fuse loop squashfs aufs overlay cramfs configfs fscrypto efivarfs msdos qemu_fw_cfg"
31-
32-
# Crypto
33-
MODULES_CRYPTO="sha256_generic cbc crc32c crc32c_generic crc32 crc32_generic aes_generic xts"
34-
35-
# Hyper-V
36-
MODULES_HYPERV="hv_utils hv_vmbus hv_balloon hyperv_keyboard hv_netvsc hid_hyperv hv_utils hyperv_fb hv_storvsc"
37-
38-
# Virtio
39-
MODULES_VIRTIO="virtio_scsi virtio_blk virtio_console virtio-rng virtio virtio_balloon virtio_input virtio_ring virtio_pci virtio_mmio virtio_crypto virtio_net"
1+
# arm module groups for genkernel initramfs auto-loading
2+
# (extending defaults/modules_load)

arch/ia64/modules_load

+2-39
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,2 @@
1-
# Module groups for genkernel initramfs auto-loading
2-
3-
# RAID
4-
MODULES_ATARAID="ataraid pdcraid hptraid"
5-
MODULES_DMRAID="dm-mod dm-mirror dm-crypt"
6-
MODULES_MDADM="md-mod dm-mod dm-snapshot dm-mirror dm-bbr dm-raid dm-crypt raid0 raid1 raid456 raid5 raid6 raid10 linear multipath async_raid6_recov async_pq libcrc32c raid6_pq async_tx async_memcpy async_xor"
7-
MODULES_LVM="dm-mod dm-bio-prison dm-bufio dm-cache dm-cache-smq dm-crypt dm-delay dm-era dm-flakey dm-integrity dm-log dm-log-userspace dm-log-writes dm-mirror dm-raid dm-region-hash dm-snapshot dm-switch dm-thin-pool dm-verity dm-zero dm-persistent-data ${MODULES_MDADM}"
8-
MODULES_MULTIPATH="dm-mod dm-multipath dm-round-robin dm-rdac dm-queue-length dm-service-time"
9-
10-
# Hardware (IDE/SCSI/SATA/NVMe)
11-
MODULES_NVME="nvme-core nvme nvme-fabrics nvme-rdma nvme-loop nvme-fc"
12-
MODULES_PATA="pata_mpiix pata_pdc2027x pata_radisys pata_sil680 pata_rz1000 pata_efar pata_cmd64x pata_hpt366 pata_hpt37x pata_hpt3x3 pata_hpt3x2n pata_optidma pata_it821x pata_artop pata_oldpiix pata_cypress pata_platform pata_serverworks pata_legacy pata_ns87410 pata_ns87415 pata_pcmcia pata_isapnp pata_it8213 pata_ali pata_amd pata_opti pata_atiixp pata_triflex pata_pdc202xx_old pata_sc1200 pata_qdi pata_netcell pata_sis pata_hpt3x2n pata_marvell pata_jmicron pata_via pata_cs5520 pata_cs5530 pata_cs5535 pata_sl82c105 libata"
13-
MODULES_SATA="sata_promise sata_sil sata_sil24 sata_svw sata_via sata_nv sata_sx4 sata_sis sata_uli sata_vsc sata_qstor ahci libata ata_piix sata_mv sata_inic162x pdc_adma"
14-
MODULES_SCSI="sd_mod sg sr_mod aic79xx aic7xxx aic7xxx_old arcmsr BusLogic ncr53c8xx NCR53c406a initio advansys aha1740 aha1542 aha152x dtc fdomain gdth pas16 pci2220i pci2000 psi240i qlogicfas qlogicfc qlogicisp qlogicpti seagate t128 u14-34f ultrastor wd7000 sym53c8xx dmx3191d imm in2000 ips qla1280 sim710 sym53c416 dc395x atp870u mptbase mptscsih mptspi mptfc mptsas 3w-sas 3w-xxxx 3w-9xxx cpqarray cciss hpsa DAC960 sx8 aacraid megaraid megaraid_mbox megaraid_mm megaraid_sas qla2xxx lpfc scsi_transport_fc aic94xx mpt2sas mpt3sas virtio_scsi virtio_blk"
15-
MODULES_WAITSCAN="scsi_wait_scan"
16-
MODULES_BLOCK="sdhci_acpi sdhci_pci"
17-
18-
# Hardware (Network)
19-
MODULES_NET="e1000 tg3 broadcom bcm_phy_lib virtio_net"
20-
21-
# iSCSI support
22-
MODULES_ISCSI="scsi_transport_iscsi libiscsi iscsi_tcp"
23-
24-
# Hardware (Pluggable)
25-
MODULES_FIREWIRE="ieee1394 ohci1394 sbp2"
26-
MODULES_PCMCIA="pcmcia pcmcia_core yenta_socket pd6729 i82092 i82365 tcic ds ide-cs firmware_class"
27-
MODULES_USB="ehci-pci ehci-hcd uhci usb-ohci hid usb-storage uas uhci-hcd ohci-hcd xhci-hcd xhci-pci xhci-plat usbhid hid-generic sl811-hcd hid-a4tech hid-apple hid-belkin hid-cherry hid-chicony hid-cypress hid-dummy hid-ezkey hid-gyration hid-logitech hid-logitech-dj hid-microsoft hid-monterey hid-petalynx hid-pl hid-samsung hid-sony hid-sunplus"
28-
29-
# Filesystems
30-
MODULES_FS="ext2 ext3 ext4 bcache btrfs reiserfs jfs nfs xfs zfs f2fs fuse loop squashfs aufs overlay cramfs configfs fscrypto efivarfs msdos qemu_fw_cfg"
31-
32-
# Crypto
33-
MODULES_CRYPTO="sha256_generic cbc crc32c crc32c_generic crc32 crc32_generic aes_generic xts"
34-
35-
# Hyper-V
36-
MODULES_HYPERV="hv_utils hv_vmbus hv_balloon hyperv_keyboard hv_netvsc hid_hyperv hv_utils hyperv_fb hv_storvsc"
37-
38-
# Virtio
39-
MODULES_VIRTIO="virtio_scsi virtio_blk virtio_console virtio-rng virtio virtio_balloon virtio_input virtio_ring virtio_pci virtio_mmio virtio_crypto virtio_net"
1+
# ia64 module groups for genkernel initramfs auto-loading
2+
# (extending defaults/modules_load)

arch/mips/modules_load

+3-37
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,5 @@
1-
# Module groups for genkernel initramfs auto-loading
2-
3-
# RAID
4-
MODULES_ATARAID="ataraid pdcraid hptraid"
5-
MODULES_DMRAID="dm-mod dm-mirror dm-crypt"
6-
MODULES_MDADM="md-mod dm-mod dm-snapshot dm-mirror dm-bbr dm-raid dm-crypt raid0 raid1 raid456 raid5 raid6 raid10 linear multipath async_raid6_recov async_pq libcrc32c raid6_pq async_tx async_memcpy async_xor"
7-
MODULES_LVM="dm-mod dm-bio-prison dm-bufio dm-cache dm-cache-smq dm-crypt dm-delay dm-era dm-flakey dm-integrity dm-log dm-log-userspace dm-log-writes dm-mirror dm-raid dm-region-hash dm-snapshot dm-switch dm-thin-pool dm-verity dm-zero dm-persistent-data ${MODULES_MDADM}"
8-
MODULES_MULTIPATH="dm-mod dm-multipath dm-round-robin dm-rdac dm-queue-length dm-service-time"
9-
10-
# Hardware (IDE/SCSI/SATA/NVMe)
11-
MODULES_NVME="nvme-core nvme nvme-fabrics nvme-rdma nvme-loop nvme-fc"
12-
MODULES_PATA="pata_mpiix pata_pdc2027x pata_radisys pata_sil680 pata_rz1000 pata_efar pata_cmd64x pata_hpt366 pata_hpt37x pata_hpt3x3 pata_hpt3x2n pata_optidma pata_it821x pata_artop pata_oldpiix pata_cypress pata_platform pata_serverworks pata_legacy pata_ns87410 pata_ns87415 pata_pcmcia pata_isapnp pata_it8213 pata_ali pata_amd pata_opti pata_atiixp pata_triflex pata_pdc202xx_old pata_sc1200 pata_qdi pata_netcell pata_sis pata_hpt3x2n pata_marvell pata_jmicron pata_via pata_cs5520 pata_cs5530 pata_cs5535 pata_sl82c105 libata"
13-
MODULES_SATA="sata_promise sata_sil sata_sil24 sata_svw sata_via sata_nv sata_sx4 sata_sis sata_uli sata_vsc sata_qstor ahci libata ata_piix sata_mv sata_inic162x pdc_adma"
14-
MODULES_SCSI="sd_mod sg sr_mod aic79xx aic7xxx aic7xxx_old arcmsr BusLogic ncr53c8xx NCR53c406a initio advansys aha1740 aha1542 aha152x dtc fdomain gdth pas16 pci2220i pci2000 psi240i qlogicfas qlogicfc qlogicisp qlogicpti seagate t128 u14-34f ultrastor wd7000 sym53c8xx dmx3191d imm in2000 ips qla1280 sim710 sym53c416 dc395x atp870u mptbase mptscsih mptspi mptfc mptsas 3w-sas 3w-xxxx 3w-9xxx cpqarray cciss hpsa DAC960 sx8 aacraid megaraid megaraid_mbox megaraid_mm megaraid_sas qla2xxx lpfc scsi_transport_fc aic94xx mpt2sas mpt3sas virtio_scsi virtio_blk"
15-
MODULES_WAITSCAN="scsi_wait_scan"
16-
MODULES_BLOCK="sdhci_pci"
17-
18-
# Hardware (Network)
19-
MODULES_NET="e1000 tg3 broadcom bcm_phy_lib virtio_net"
20-
21-
# iSCSI support
22-
MODULES_ISCSI="scsi_transport_iscsi libiscsi iscsi_tcp"
23-
24-
# Hardware (Pluggable)
25-
MODULES_FIREWIRE="ieee1394 ohci1394 sbp2"
26-
MODULES_PCMCIA="pcmcia pcmcia_core yenta_socket pd6729 i82092 i82365 tcic ds ide-cs firmware_class"
27-
MODULES_USB="ehci-pci ehci-hcd uhci usb-ohci hid usb-storage uas uhci-hcd ohci-hcd xhci-hcd xhci-pci xhci-plat usbhid hid-generic sl811-hcd hid-a4tech hid-apple hid-belkin hid-cherry hid-chicony hid-cypress hid-dummy hid-ezkey hid-gyration hid-logitech hid-logitech-dj hid-microsoft hid-monterey hid-petalynx hid-pl hid-samsung hid-sony hid-sunplus"
28-
29-
# Filesystems
30-
MODULES_FS="ext2 ext3 ext4 bcache btrfs reiserfs jfs nfs xfs zfs f2fs fuse loop squashfs aufs overlay cramfs configfs fscrypto efivarfs msdos qemu_fw_cfg"
1+
# mips module groups for genkernel initramfs auto-loading
2+
# (extending defaults/modules_load)
313

324
# Crypto
33-
MODULES_CRYPTO="sha256_generic cbc crc32c crc32c_generic crc32 crc32_generic crc32-mips aes_generic xts"
34-
35-
# Hyper-V
36-
MODULES_HYPERV="hv_utils hv_vmbus hv_balloon hyperv_keyboard hv_netvsc hid_hyperv hv_utils hyperv_fb hv_storvsc"
37-
38-
# Virtio
39-
MODULES_VIRTIO="virtio_scsi virtio_blk virtio_console virtio-rng virtio virtio_balloon virtio_input virtio_ring virtio_pci virtio_mmio virtio_crypto virtio_net"
5+
MODULES_CRYPTO+=" crc32-mips"

arch/parisc/modules_load

+2-39
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,2 @@
1-
# Module groups for genkernel initramfs auto-loading
2-
3-
# RAID
4-
MODULES_ATARAID="ataraid pdcraid hptraid"
5-
MODULES_DMRAID="dm-mod dm-mirror dm-crypt"
6-
MODULES_MDADM="md-mod dm-mod dm-snapshot dm-mirror dm-bbr dm-raid dm-crypt raid0 raid1 raid456 raid5 raid6 raid10 linear multipath async_raid6_recov async_pq libcrc32c raid6_pq async_tx async_memcpy async_xor"
7-
MODULES_LVM="dm-mod dm-bio-prison dm-bufio dm-cache dm-cache-smq dm-crypt dm-delay dm-era dm-flakey dm-integrity dm-log dm-log-userspace dm-log-writes dm-mirror dm-raid dm-region-hash dm-snapshot dm-switch dm-thin-pool dm-verity dm-zero dm-persistent-data ${MODULES_MDADM}"
8-
MODULES_MULTIPATH="dm-mod dm-multipath dm-round-robin dm-rdac dm-queue-length dm-service-time"
9-
10-
# Hardware (IDE/SCSI/SATA/NVMe)
11-
MODULES_NVME="nvme-core nvme nvme-fabrics nvme-rdma nvme-loop nvme-fc"
12-
MODULES_PATA="pata_mpiix pata_pdc2027x pata_radisys pata_sil680 pata_rz1000 pata_efar pata_cmd64x pata_hpt366 pata_hpt37x pata_hpt3x3 pata_hpt3x2n pata_optidma pata_it821x pata_artop pata_oldpiix pata_cypress pata_platform pata_serverworks pata_legacy pata_ns87410 pata_ns87415 pata_pcmcia pata_isapnp pata_it8213 pata_ali pata_amd pata_opti pata_atiixp pata_triflex pata_pdc202xx_old pata_sc1200 pata_qdi pata_netcell pata_sis pata_hpt3x2n pata_marvell pata_jmicron pata_via pata_cs5520 pata_cs5530 pata_cs5535 pata_sl82c105 libata"
13-
MODULES_SATA="sata_promise sata_sil sata_sil24 sata_svw sata_via sata_nv sata_sx4 sata_sis sata_uli sata_vsc sata_qstor ahci libata ata_piix sata_mv sata_inic162x pdc_adma"
14-
MODULES_SCSI="sd_mod sg sr_mod aic79xx aic7xxx aic7xxx_old arcmsr BusLogic ncr53c8xx NCR53c406a initio advansys aha1740 aha1542 aha152x dtc fdomain gdth pas16 pci2220i pci2000 psi240i qlogicfas qlogicfc qlogicisp qlogicpti seagate t128 u14-34f ultrastor wd7000 sym53c8xx dmx3191d imm in2000 ips qla1280 sim710 sym53c416 dc395x atp870u mptbase mptscsih mptspi mptfc mptsas 3w-sas 3w-xxxx 3w-9xxx cpqarray cciss hpsa DAC960 sx8 aacraid megaraid megaraid_mbox megaraid_mm megaraid_sas qla2xxx lpfc scsi_transport_fc aic94xx mpt2sas mpt3sas virtio_scsi virtio_blk"
15-
MODULES_WAITSCAN="scsi_wait_scan"
16-
MODULES_BLOCK="sdhci_pci"
17-
18-
# Hardware (Network)
19-
MODULES_NET="e1000 tg3 broadcom bcm_phy_lib virtio_net"
20-
21-
# iSCSI support
22-
MODULES_ISCSI="scsi_transport_iscsi libiscsi iscsi_tcp"
23-
24-
# Hardware (Pluggable)
25-
MODULES_FIREWIRE="ieee1394 ohci1394 sbp2"
26-
MODULES_PCMCIA="pcmcia pcmcia_core yenta_socket pd6729 i82092 i82365 tcic ds ide-cs firmware_class"
27-
MODULES_USB="ehci-pci ehci-hcd uhci usb-ohci hid usb-storage uas uhci-hcd ohci-hcd xhci-hcd xhci-pci xhci-plat usbhid hid-generic sl811-hcd hid-a4tech hid-apple hid-belkin hid-cherry hid-chicony hid-cypress hid-dummy hid-ezkey hid-gyration hid-logitech hid-logitech-dj hid-microsoft hid-monterey hid-petalynx hid-pl hid-samsung hid-sony hid-sunplus"
28-
29-
# Filesystems
30-
MODULES_FS="ext2 ext3 ext4 bcache btrfs reiserfs jfs nfs xfs zfs f2fs fuse loop squashfs aufs overlay cramfs configfs fscrypto efivarfs msdos qemu_fw_cfg"
31-
32-
# Crypto
33-
MODULES_CRYPTO="sha256_generic cbc crc32c crc32c_generic crc32 crc32_generic aes_generic xts"
34-
35-
# Hyper-V
36-
MODULES_HYPERV="hv_utils hv_vmbus hv_balloon hyperv_keyboard hv_netvsc hid_hyperv hv_utils hyperv_fb hv_storvsc"
37-
38-
# Virtio
39-
MODULES_VIRTIO="virtio_scsi virtio_blk virtio_console virtio-rng virtio virtio_balloon virtio_input virtio_ring virtio_pci virtio_mmio virtio_crypto virtio_net"
1+
# parisc module groups for genkernel initramfs auto-loading
2+
# (extending defaults/modules_load)

0 commit comments

Comments
 (0)