From 5ea16f27909f5a9e868e2ff72110fffdfd856be8 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Thu, 30 Jul 2009 17:05:49 +0200 Subject: [PATCH] kernel-modules: add modules for virtio devices --- modules.d/40network/installkernel | 2 +- modules.d/90kernel-modules/installkernel | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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 -- 2.47.3