Allow specifying a bridge for qemu to use

Allow `make qemu` to take an additional parameter `bridge` that
specifies the bridge interface to use for the netdev. This allows
`make qemu brige=br0` which would create a VM connected to br0.
This commit is contained in:
Dan Robertson 2017-11-12 04:07:01 +00:00
parent 9ffd481edf
commit 48089fbb1f
No known key found for this signature in database
GPG key ID: 45C4A652C47E42A5

View file

@ -12,7 +12,11 @@ endif
ifeq ($(net),no) ifeq ($(net),no)
QEMUFLAGS+=-net none QEMUFLAGS+=-net none
else else
ifneq ($(bridge),)
QEMUFLAGS+=-netdev bridge,br=$(bridge),id=net0 -device e1000,netdev=net0,id=nic0
else
QEMUFLAGS+=-net nic,model=e1000 -net user -net dump,file=build/network.pcap QEMUFLAGS+=-net nic,model=e1000 -net user -net dump,file=build/network.pcap
endif
ifeq ($(net),redir) ifeq ($(net),redir)
QEMUFLAGS+=-redir tcp:8023::8023 -redir tcp:8080::8080 QEMUFLAGS+=-redir tcp:8023::8023 -redir tcp:8080::8080
endif endif