Message ID | 1332934907-24080-3-git-send-email-anthony.perard@citrix.com |
---|---|
State | New |
Headers | show |
On Wed, Mar 28, 2012 at 12:41:41PM +0100, Anthony PERARD wrote: > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> > Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Reviewed-by: me. > --- > configure | 25 +++++++++++++++++++++++++ > 1 files changed, 25 insertions(+), 0 deletions(-) > > diff --git a/configure b/configure > index 14ef738..cb7bc75 100755 > --- a/configure > +++ b/configure > @@ -136,6 +136,7 @@ vnc_png="" > vnc_thread="no" > xen="" > xen_ctrl_version="" > +xen_pci_passthrough="" > linux_aio="" > cap_ng="" > attr="" > @@ -682,6 +683,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" > @@ -1034,6 +1039,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" > @@ -1478,6 +1485,21 @@ EOF > fi > fi > > +if test "$xen_pci_passthrough" != "no"; then > + if test "$xen" = "yes" && test "$linux" = "yes"; 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" > + echo "ERROR" > + exit 1; > + fi > + xen_pci_passthrough=no > + fi > +fi > + > ########################################## > # pkg-config probe > > @@ -3635,6 +3657,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 > -- > Anthony PERARD > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel
On 03/28/2012 01:52 PM, Konrad Rzeszutek Wilk wrote: > On Wed, Mar 28, 2012 at 12:41:41PM +0100, Anthony PERARD wrote: >> Signed-off-by: Anthony PERARD<anthony.perard@citrix.com> >> Acked-by: Stefano Stabellini<stefano.stabellini@eu.citrix.com> > > > Reviewed-by: me. FYI, the scripts that I use to manage patches will collect Reviewed-by's and put them in the commit message so there's a proper review history in git. But 'Reviewed-by: me.' will lose it's context and your review will be forever lost to git history :-) So please use the proper tags. Regards, Anthony Liguori > >> --- >> configure | 25 +++++++++++++++++++++++++ >> 1 files changed, 25 insertions(+), 0 deletions(-) >> >> diff --git a/configure b/configure >> index 14ef738..cb7bc75 100755 >> --- a/configure >> +++ b/configure >> @@ -136,6 +136,7 @@ vnc_png="" >> vnc_thread="no" >> xen="" >> xen_ctrl_version="" >> +xen_pci_passthrough="" >> linux_aio="" >> cap_ng="" >> attr="" >> @@ -682,6 +683,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" >> @@ -1034,6 +1039,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" >> @@ -1478,6 +1485,21 @@ EOF >> fi >> fi >> >> +if test "$xen_pci_passthrough" != "no"; then >> + if test "$xen" = "yes"&& test "$linux" = "yes"; 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" >> + echo "ERROR" >> + exit 1; >> + fi >> + xen_pci_passthrough=no >> + fi >> +fi >> + >> ########################################## >> # pkg-config probe >> >> @@ -3635,6 +3657,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 >> -- >> Anthony PERARD >> >> >> _______________________________________________ >> Xen-devel mailing list >> Xen-devel@lists.xen.org >> http://lists.xen.org/xen-devel >
On Wed, Mar 28, 2012 at 04:02:04PM -0500, Anthony Liguori wrote: > On 03/28/2012 01:52 PM, Konrad Rzeszutek Wilk wrote: > >On Wed, Mar 28, 2012 at 12:41:41PM +0100, Anthony PERARD wrote: > >>Signed-off-by: Anthony PERARD<anthony.perard@citrix.com> > >>Acked-by: Stefano Stabellini<stefano.stabellini@eu.citrix.com> > > > > > >Reviewed-by: me. > > FYI, the scripts that I use to manage patches will collect > Reviewed-by's and put them in the commit message so there's a proper > review history in git. > > But 'Reviewed-by: me.' will lose it's context and your review will > be forever lost to git history :-) I figured that Anthony would repost the patch set and stick my proper name in it... > > So please use the proper tags. > > Regards, > > Anthony Liguori > > > > >>--- > >> configure | 25 +++++++++++++++++++++++++ > >> 1 files changed, 25 insertions(+), 0 deletions(-) > >> > >>diff --git a/configure b/configure > >>index 14ef738..cb7bc75 100755 > >>--- a/configure > >>+++ b/configure > >>@@ -136,6 +136,7 @@ vnc_png="" > >> vnc_thread="no" > >> xen="" > >> xen_ctrl_version="" > >>+xen_pci_passthrough="" > >> linux_aio="" > >> cap_ng="" > >> attr="" > >>@@ -682,6 +683,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" > >>@@ -1034,6 +1039,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" > >>@@ -1478,6 +1485,21 @@ EOF > >> fi > >> fi > >> > >>+if test "$xen_pci_passthrough" != "no"; then > >>+ if test "$xen" = "yes"&& test "$linux" = "yes"; 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" > >>+ echo "ERROR" > >>+ exit 1; > >>+ fi > >>+ xen_pci_passthrough=no > >>+ fi > >>+fi > >>+ > >> ########################################## > >> # pkg-config probe > >> > >>@@ -3635,6 +3657,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 > >>-- > >>Anthony PERARD > >> > >> > >>_______________________________________________ > >>Xen-devel mailing list > >>Xen-devel@lists.xen.org > >>http://lists.xen.org/xen-devel > >
diff --git a/configure b/configure index 14ef738..cb7bc75 100755 --- a/configure +++ b/configure @@ -136,6 +136,7 @@ vnc_png="" vnc_thread="no" xen="" xen_ctrl_version="" +xen_pci_passthrough="" linux_aio="" cap_ng="" attr="" @@ -682,6 +683,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" @@ -1034,6 +1039,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" @@ -1478,6 +1485,21 @@ EOF fi fi +if test "$xen_pci_passthrough" != "no"; then + if test "$xen" = "yes" && test "$linux" = "yes"; 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" + echo "ERROR" + exit 1; + fi + xen_pci_passthrough=no + fi +fi + ########################################## # pkg-config probe @@ -3635,6 +3657,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