Patchwork [2/4] elftosb: Add native helper to create boot stream files used by freescale iMX SoCs

login
register
mail settings
Submitter Andreas Müller
Date May 2, 2011, 9:02 p.m.
Message ID <1304370168-4354-3-git-send-email-schnitzeltony@gmx.de>
Download mbox | patch
Permalink /patch/3089/
State Superseded
Headers show

Comments

Andreas Müller - May 2, 2011, 9:02 p.m.
Signed-off-by: Andreas Mueller <schnitzeltony@gmx.de>
---
 .../elftosb/uclibc_and_eglibc_have_no_powf.patch   |   12 ++++++++++++
 recipes/freescale/elftosb_10.12.01.bb              |   20 ++++++++++++++++++++
 2 files changed, 32 insertions(+), 0 deletions(-)
 create mode 100644 recipes/freescale/elftosb/uclibc_and_eglibc_have_no_powf.patch
 create mode 100644 recipes/freescale/elftosb_10.12.01.bb

Patch

diff --git a/recipes/freescale/elftosb/uclibc_and_eglibc_have_no_powf.patch b/recipes/freescale/elftosb/uclibc_and_eglibc_have_no_powf.patch
new file mode 100644
index 0000000..7874023
--- /dev/null
+++ b/recipes/freescale/elftosb/uclibc_and_eglibc_have_no_powf.patch
@@ -0,0 +1,12 @@ 
+--- a/elftosb2/ElftosbAST.cpp.old	2010-09-20 15:28:03.000000000 +0200
++++ b/elftosb2/ElftosbAST.cpp	2011-04-18 22:25:54.000000000 +0200
+@@ -755,7 +755,8 @@
+ 			#ifdef WIN32
+ 				result = 0;
+ 			#else
+-				result = lroundf(powf(float(leftValue), float(rightValue)));
++				//result = lroundf(powf(float(leftValue), float(rightValue)));
++				result = 0;
+ 			#endif
+ 				break;
+ 			case kBitwiseAnd:
diff --git a/recipes/freescale/elftosb_10.12.01.bb b/recipes/freescale/elftosb_10.12.01.bb
new file mode 100644
index 0000000..9fc18a0
--- /dev/null
+++ b/recipes/freescale/elftosb_10.12.01.bb
@@ -0,0 +1,20 @@ 
+LICENSE = "FREESCALE"
+PR = "r0"
+
+SRC_URI = "http://foss.doredevelopment.dk/mirrors/imx/elftosb-${PV}.tar.gz \
+           file://uclibc_and_eglibc_have_no_powf.patch"
+
+SRC_URI[md5sum] = "e8005d606c1e0bb3507c82f6eceb3056"
+SRC_URI[sha256sum] = "77bb6981620f7575b87d136d94c7daa88dd09195959cc75fc18b138369ecd42b"
+
+BBCLASSEXTEND = "native"
+
+do_install() {
+        install -d ${D}${bindir}
+        install ${S}/bld/linux/elftosb ${D}${bindir}/
+        install ${S}/bld/linux/keygen ${D}${bindir}/
+        install ${S}/bld/linux/sbtool ${D}${bindir}/
+}
+
+NATIVE_INSTALL_WORKS = "1"
+