You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# called by dracut
|
|
|
|
check() {
|
|
|
|
return 255
|
|
|
|
}
|
|
|
|
|
|
|
|
# called by dracut
|
|
|
|
depends() {
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
# called by dracut
|
|
|
|
installkernel() {
|
|
|
|
# Include wired net drivers, excluding wireless
|
|
|
|
local _arch=$(uname -m)
|
|
|
|
local _net_drivers='eth_type_trans|register_virtio_device|usbnet_open'
|
|
|
|
local _unwanted_drivers='/(wireless|isdn|uwb|net/ethernet|net/phy|net/team)/'
|
|
|
|
|
|
|
|
if [ "$_arch" = "s390" -o "$_arch" = "s390x" ]; then
|
|
|
|
_s390drivers="=drivers/s390/net"
|
|
|
|
fi
|
|
|
|
|
|
|
|
dracut_instmods -o -P ".*${_unwanted_drivers}.*" -s "$_net_drivers" "=drivers/net" ${_s390drivers:+"$_s390drivers"}
|
|
|
|
|
|
|
|
#instmods() will take care of hostonly
|
|
|
|
instmods \
|
|
|
|
=drivers/net/phy \
|
|
|
|
=drivers/net/team \
|
|
|
|
=drivers/net/ethernet \
|
|
|
|
ecb arc4 bridge stp llc ipv6 bonding 8021q af_packet virtio_net
|
|
|
|
hostonly="" instmods iscsi_ibft crc32c iscsi_boot_sysfs
|
|
|
|
}
|
|
|
|
|
|
|
|
# called by dracut
|
|
|
|
install() {
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|