[meta-freescale] [meta-fsl-arm][PATCH ] qemu: add recipes for Layerscape1 support

b40290 at freescale.com b40290 at freescale.com
Tue Dec 23 00:50:03 PST 2014


From: Chunrong Guo <B40290 at freescale.com>

  QEMU is a generic and open source machine emulator and virtualizer.

Signed-off-by: Chunrong Guo <B40290 at freescale.com>
---
 recipes-devtools/qemu/files/add-options.patch | 31 +++++++++++++++++++++
 recipes-devtools/qemu/qemu_fslgit.bb          | 40 +++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)
 create mode 100644 recipes-devtools/qemu/files/add-options.patch
 create mode 100644 recipes-devtools/qemu/qemu_fslgit.bb

diff --git a/recipes-devtools/qemu/files/add-options.patch b/recipes-devtools/qemu/files/add-options.patch
new file mode 100644
index 0000000..cc85463
--- /dev/null
+++ b/recipes-devtools/qemu/files/add-options.patch
@@ -0,0 +1,31 @@
+Upstream-Status: Inappropriate [configuration]
+
+
+
+Freescale qemu configure do not include lzo ,numa, quorum options.
+In order to configure pass , dummy lzo ,numa, quorum options are added to
+freescale qemu configure
+
+Fsl qemu will update 2.1.2 in the future.
+Fsl qemu 2.1.2  configure options support lzo ,numa, quorum .
+This patch will be retired when fsl qemu updates 2.1.2 
+
+
+Signed-off-by: Chunrong Guo <b40290 at freescale.com
+
+
+--- a/configure	2014-12-22 21:11:22.017577418 -0600
++++ b/configurenew	2014-12-22 21:10:36.361579048 -0600
+@@ -993,6 +993,12 @@
+   ;;
+   --disable-vhdx) vhdx="no"
+   ;;
++  --disable-lzo) lzo="no"
++  ;;
++  --disable-numa) numa="no"
++  ;;
++  --disable-quorum) quorum="no"
++  ;;
+   *) echo "ERROR: unknown option $opt"; show_help="yes"
+   ;;
+   esac
diff --git a/recipes-devtools/qemu/qemu_fslgit.bb b/recipes-devtools/qemu/qemu_fslgit.bb
new file mode 100644
index 0000000..4621781
--- /dev/null
+++ b/recipes-devtools/qemu/qemu_fslgit.bb
@@ -0,0 +1,40 @@
+require recipes-devtools/qemu/qemu.inc
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac \
+                    file://COPYING.LIB;endline=24;md5=c04def7ae38850e7d3ef548588159913"
+
+# This means QEMU v1.7 with FSL specific patches applied
+PV = "1.7+fsl"
+
+SRC_URI = "git://git.freescale.com/ppc/sdk/qemu.git;branch=sdk-v1.7.x \
+    file://add-options.patch \
+"
+SRCREV = "6ac4597c059d35e2737b234747243e56d340f4db"
+
+S = "${WORKDIR}/git"
+
+QEMU_TARGETS = "arm"
+
+do_configure_prepend() {
+        export PKG_CONFIG=${STAGING_DIR_NATIVE}${bindir_native}/pkg-config
+}
+
+do_configure_append () {
+	grep 'CONFIG_FDT=y' config-host.mak
+}
+
+# gets around qemu.inc trying to install powerpc_rom.bin
+do_install_prepend() {
+	touch ${WORKDIR}/powerpc_rom.bin
+}
+
+do_install_append() {
+	rm ${WORKDIR}/powerpc_rom.bin
+
+    # Prevent QA warnings about installed ${localstatedir}/run
+    if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi
+}
+
+
+INSANE_SKIP_${PN} += "dev-deps"
+
-- 
1.9.2



More information about the meta-freescale mailing list