Files
poky/meta/recipes-kernel/sysprof/files/0001-Forward-port-mips-arm-memory-barrier-patches.patch
Jussi Kukkonen dda59ddc1c sysprof: Upgrade to git version slightly past 3.20
New version uses Gtk+3. 3.20 release requires a bunch of fixes to
build without polkit, this git revision inclues those fixes.

* Add patch to use proper U64_TO_POINTER macro to fix build on
  32 bit platforms.
* Forward port memory barrier patches for arm & mips
* sysprof builds with loads of warnings and git builds also use
  -Werror: avoid that by setting "--enable-compile-warnings"

(From OE-Core rev: ab2d5e397d30999929108c9d929767205fee9db4)

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-06-15 18:05:24 +01:00

39 lines
1.1 KiB
Diff

From a2d385e504323641b1127821833c61e77301c90b Mon Sep 17 00:00:00 2001
From: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date: Sat, 11 Jun 2016 22:45:37 +0300
Subject: [PATCH] Forward port mips & arm memory barrier patches
Upstream-Status: Pending
Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
lib/util/util.h | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/lib/util/util.h b/lib/util/util.h
index 591722d..0768056 100644
--- a/lib/util/util.h
+++ b/lib/util/util.h
@@ -29,4 +29,19 @@
#define read_barrier() asm volatile("" ::: "memory")
#endif
+#ifdef __arm__
+/*
+ * Use the __kuser_memory_barrier helper in the CPU helper page. See
+ * arch/arm/kernel/entry-armv.S in the kernel source for details.
+ */
+#define read_barrier() ((void(*)(void))0xffff0fa0)()
+#endif
+
+#ifdef __mips__
+#define read_barrier() asm volatile(".set mips2\n\t" \
+ "sync\n\t" \
+ ".set mips0" ::: "memory")
+#endif
+
+
#endif /* SP_UTIL_H */
--
2.1.4