]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
kernel-modules: add modules for virtio devices
authorHarald Hoyer <harald@redhat.com>
Thu, 30 Jul 2009 15:05:49 +0000 (17:05 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 31 Jul 2009 10:40:53 +0000 (12:40 +0200)
modules.d/40network/installkernel
modules.d/90kernel-modules/installkernel

index 96e87b193a010096c4f32addd57da4b759f4fec9..f87a6011103d819b870ebaad96a110457fa75281 100755 (executable)
@@ -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
index d86f3fbdbfc9caf6e2c99464e7ecc065bc9229d9..7d47483410bc6a1a485d20a9ff26314a0d409e2b 100755 (executable)
@@ -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