5 local _blockfuncs
='ahci_platform_get_resources|ata_scsi_ioctl|scsi_add_host|blk_cleanup_queue|register_mtd_blktrans|scsi_esp_register|register_virtio_device|usb_stor_disconnect|mmc_add_host|sdhci_add_host|scsi_add_host_with_dma'
7 if [[ -z $drivers ]]; then
9 sr_mod sd_mod scsi_dh ata_piix hid_generic unix \
10 ehci-hcd ehci-pci ehci-platform \
13 xhci-hcd xhci-pci xhci-plat-hcd \
16 "=drivers/input/serio" \
17 "=drivers/input/keyboard" \
18 "=drivers/usb/storage" \
22 yenta_socket scsi_dh_rdac scsi_dh_emc scsi_dh_alua \
23 atkbd i8042 usbhid firewire-ohci pcmcia hv-vmbus \
24 virtio virtio_blk virtio_ring virtio_pci virtio_scsi \
25 "=drivers/pcmcia" =ide nvme
27 if [[ "$(uname -m)" == arm
* ||
"$(uname -m)" == aarch64
]]; then
28 # arm/aarch64 specific modules
32 "=drivers/i2c/busses" \
35 "=drivers/regulator" \
37 "=drivers/usb/chipidea" \
46 dracut_instmods
-o -s "${_blockfuncs}" "=drivers"
48 # if not on hostonly mode, install all known filesystems,
49 # if the required list is not set via the filesystems variable
50 if ! [[ $hostonly ]]; then
51 if [[ -z $filesystems ]]; then
52 dracut_instmods
-o -P ".*/(kernel/fs/nfs|kernel/fs/nfsd|kernel/fs/lockd)/.*" '=fs'
55 hostonly
='' instmods
"${host_fs_types[@]}"
63 inst_multiple
-o /lib
/modprobe.d
/*.conf
64 [[ $hostonly ]] && inst_multiple
-H -o /etc
/modprobe.d
/*.conf
/etc
/modprobe.conf
65 if ! dracut_module_included
"systemd"; then
66 inst_hook cmdline
01 "$moddir/parse-kernel.sh"
68 inst_simple
"$moddir/insmodpost.sh" /sbin
/insmodpost.sh