#!/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
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