configure: Introduce --enable-xen-pci-passthrough.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
This commit is contained in:
parent
9ff706c815
commit
eb6fda0f51
29
configure
vendored
29
configure
vendored
@ -137,6 +137,7 @@ vnc_png=""
|
||||
vnc_thread="no"
|
||||
xen=""
|
||||
xen_ctrl_version=""
|
||||
xen_pci_passthrough=""
|
||||
linux_aio=""
|
||||
cap_ng=""
|
||||
attr=""
|
||||
@ -684,6 +685,10 @@ for opt do
|
||||
;;
|
||||
--enable-xen) xen="yes"
|
||||
;;
|
||||
--disable-xen-pci-passthrough) xen_pci_passthrough="no"
|
||||
;;
|
||||
--enable-xen-pci-passthrough) xen_pci_passthrough="yes"
|
||||
;;
|
||||
--disable-brlapi) brlapi="no"
|
||||
;;
|
||||
--enable-brlapi) brlapi="yes"
|
||||
@ -1031,6 +1036,8 @@ echo " (affects only QEMU, not qemu-img)"
|
||||
echo " --enable-mixemu enable mixer emulation"
|
||||
echo " --disable-xen disable xen backend driver support"
|
||||
echo " --enable-xen enable xen backend driver support"
|
||||
echo " --disable-xen-pci-passthrough"
|
||||
echo " --enable-xen-pci-passthrough"
|
||||
echo " --disable-brlapi disable BrlAPI"
|
||||
echo " --enable-brlapi enable BrlAPI"
|
||||
echo " --disable-vnc-tls disable TLS encryption for VNC server"
|
||||
@ -1507,6 +1514,25 @@ EOF
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$xen_pci_passthrough" != "no"; then
|
||||
if test "$xen" = "yes" && test "$linux" = "yes" &&
|
||||
test "$xen_ctrl_version" -ge 340; then
|
||||
xen_pci_passthrough=yes
|
||||
else
|
||||
if test "$xen_pci_passthrough" = "yes"; then
|
||||
echo "ERROR"
|
||||
echo "ERROR: User requested feature Xen PCI Passthrough"
|
||||
echo "ERROR: but this feature require /sys from Linux"
|
||||
if test "$xen_ctrl_version" -lt 340; then
|
||||
echo "ERROR: This feature does not work with Xen 3.3"
|
||||
fi
|
||||
echo "ERROR"
|
||||
exit 1;
|
||||
fi
|
||||
xen_pci_passthrough=no
|
||||
fi
|
||||
fi
|
||||
|
||||
##########################################
|
||||
# pkg-config probe
|
||||
|
||||
@ -3702,6 +3728,9 @@ case "$target_arch2" in
|
||||
if test "$xen" = "yes" -a "$target_softmmu" = "yes" ; then
|
||||
target_phys_bits=64
|
||||
echo "CONFIG_XEN=y" >> $config_target_mak
|
||||
if test "$xen_pci_passthrough" = yes; then
|
||||
echo "CONFIG_XEN_PCI_PASSTHROUGH=y" >> "$config_target_mak"
|
||||
fi
|
||||
else
|
||||
echo "CONFIG_NO_XEN=y" >> $config_target_mak
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user