Instead of having an explicit --enable-libfdt, it would be nicer to compile probe for it and then provide a --disable-libfdt option. Then it Just Works without a special configure flag.
Regards, Anthony Liguori Jerone Young wrote: > # HG changeset patch > # User Jerone Young <[EMAIL PROTECTED]> > # Date 1205507804 18000 > # Branch merge > # Node ID d96091321011ee86681f00bbaf72337ebc937791 > # Parent b573d2790e7813337bf26c76a5c773a59592da5d > Add libfdt support to qemu > > This patch adds needed configuration options to compile in libfdt support > into qemu. > > Signed-off-by: Jerone Young <[EMAIL PROTECTED]> > > diff --git a/qemu/Makefile.target b/qemu/Makefile.target > --- a/qemu/Makefile.target > +++ b/qemu/Makefile.target > @@ -555,6 +555,11 @@ ifdef CONFIG_VNC_TLS > ifdef CONFIG_VNC_TLS > CPPFLAGS += $(CONFIG_VNC_TLS_CFLAGS) > LIBS += $(CONFIG_VNC_TLS_LIBS) > +endif > + > +ifdef CONFIG_LIBFDT > +LIBS += -lfdt > +DEPLIBS += libfdt.a > endif > > # SCSI layer > diff --git a/qemu/configure b/qemu/configure > --- a/qemu/configure > +++ b/qemu/configure > @@ -112,6 +112,7 @@ uname_release="" > uname_release="" > curses="yes" > cpu_emulation="yes" > +device_tree_support="no" > > # OS specific > targetos=`uname -s` > @@ -345,6 +346,8 @@ for opt do > ;; > --disable-cpu-emulation) cpu_emulation="no" > ;; > + --enable-libfdt) device_tree_support="yes" > + ;; > *) echo "ERROR: unknown option $opt"; exit 1 > ;; > esac > @@ -449,6 +452,7 @@ echo " --enable-uname-release=R Return > echo " --enable-uname-release=R Return R for uname -r in usermode emulation" > echo " --sparc_cpu=V Build qemu for Sparc architecture v7, v8, > v8plus, v8plusa, v9" > echo " --disable-cpu-emulation disables use of qemu cpu emulation code" > +echo " --enable-libfdt enable libfdt support for device tree support" > echo "" > echo "NOTE: The object files are built at the place where configure is > launched" > exit 1 > @@ -1186,6 +1190,10 @@ elif test "$target_cpu" = "ppcemb" ; the > echo "#define TARGET_ARCH \"ppcemb\"" >> $config_h > echo "#define TARGET_PPC 1" >> $config_h > echo "#define TARGET_PPCEMB 1" >> $config_h > + if test "$device_tree_support" = "yes" ; then > + echo "#define CONFIG_LIBFDT 1" >> $config_h > + echo "CONFIG_LIBFDT=1" >> $config_mak > + fi > configure_kvm > elif test "$target_cpu" = "ppc64" ; then > echo "TARGET_ARCH=ppc64" >> $config_mak > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > kvm-devel mailing list > kvm-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/kvm-devel > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel