From: Harald Hoyer Date: Thu, 30 Jul 2009 15:05:49 +0000 (+0200) Subject: kernel-modules: add modules for virtio devices X-Git-Tag: 0.8~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5ea16f27909f5a9e868e2ff72110fffdfd856be8;p=thirdparty%2Fdracut.git kernel-modules: add modules for virtio devices --- diff --git a/modules.d/40network/installkernel b/modules.d/40network/installkernel index 96e87b193..f87a60111 100755 --- a/modules.d/40network/installkernel +++ b/modules.d/40network/installkernel @@ -1,7 +1,7 @@ #!/bin/bash # Include wired net drivers, excluding wireless for modname in $(find "$srcmods/kernel/drivers" -name '*.ko'); do - if nm -uPA $modname | grep -q eth_type_trans; then + if nm -uPA $modname | egrep -q 'eth_type_trans|register_virtio_device'; then if echo "$modname" | grep -q wireless; then continue else diff --git a/modules.d/90kernel-modules/installkernel b/modules.d/90kernel-modules/installkernel index d86f3fbdb..7d4748341 100755 --- a/modules.d/90kernel-modules/installkernel +++ b/modules.d/90kernel-modules/installkernel @@ -2,8 +2,9 @@ if [ -z "$drivers" ]; then drivers="sd_mod =fs" # Include block controller drivers + blockfuncs='ata_scsi_ioctl|scsi_add_host|blk_init_queue|register_mtd_blktrans|scsi_esp_register|register_virtio_device' for modname in $(find "$srcmods/kernel/drivers" -name '*.ko'); do - if nm -uPA $modname | egrep -q 'ata_scsi_ioctl|scsi_add_host|blk_init_queue|register_mtd_blktrans|scsi_esp_register'; then + if nm -uPA $modname | egrep -q "$blockfuncs"; then drivers="${drivers} $modname" fi done