cmake: Allow change of the QEMU Ethernet interface name

Instead of hardcoding the "zeth" network interface name, use the
name defined in Kconfig so that user can change it if needed.

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
Jukka Rissanen 2020-02-21 15:41:55 +02:00 committed by Johan Hedberg
parent f5edc6db8f
commit c03336e442
2 changed files with 12 additions and 1 deletions

View file

@ -513,7 +513,7 @@ if(CONFIG_QEMU_TARGET)
if(CONFIG_NET_QEMU_ETHERNET)
if(CONFIG_ETH_NIC_MODEL)
list(APPEND QEMU_FLAGS_${ARCH}
-nic tap,model=${CONFIG_ETH_NIC_MODEL},script=no,downscript=no,ifname=zeth
-nic tap,model=${CONFIG_ETH_NIC_MODEL},script=no,downscript=no,ifname=${CONFIG_ETH_QEMU_IFACE_NAME}
)
else()
message(FATAL_ERROR "

View file

@ -21,6 +21,17 @@ config ETH_INIT_PRIORITY
Note that the priority needs to be lower than the net stack
so that it can start before the networking sub-system.
config ETH_QEMU_IFACE_NAME
string "Network interface name for QEMU"
default "zeth"
depends on NET_QEMU_ETHERNET
help
The network interface name for QEMU. This value is given as
a parameter to -nic qemu command line option. The network
interface must be created before starting QEMU. The net-setup.sh
script from net-tools project can be used to create the network
interface.
source "drivers/ethernet/Kconfig.enc28j60"
source "drivers/ethernet/Kconfig.enc424j600"
source "drivers/ethernet/Kconfig.mcux"