summaryrefslogtreecommitdiffstats
path: root/meta/recipes-bsp/u-boot/u-boot-mkimage
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2015-07-20 11:10:30 -0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-07-23 08:48:39 +0100
commit51b590db259375aa6259845862ca9020ed264b05 (patch)
tree21f33b36e23c47114e9d7b956f61493fc7966655 /meta/recipes-bsp/u-boot/u-boot-mkimage
parent99b082d0b61cecec1f4e12b3c5d54080f27281e4 (diff)
downloadpoky-51b590db259375aa6259845862ca9020ed264b05.tar.gz
u-boot: Upgrade to 2015.07 release
This upgrades the U-Boot and its related recipes for the 2015.07 release. The following recipes has been upgraded: - u-boot - u-boot-mkimage - u-boot-fw-utils The patches which were applied on top of the 2015.01 release are dropped as those are not needed in this release. The license checksum update was due minimal changes in the text, those have no impact in the license terms. (From OE-Core rev: 3157f8995e24f8a70492a261815be3a6fe51dcbd) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-bsp/u-boot/u-boot-mkimage')
-rw-r--r--meta/recipes-bsp/u-boot/u-boot-mkimage/gcc5.patch91
1 files changed, 0 insertions, 91 deletions
diff --git a/meta/recipes-bsp/u-boot/u-boot-mkimage/gcc5.patch b/meta/recipes-bsp/u-boot/u-boot-mkimage/gcc5.patch
deleted file mode 100644
index 12db94ca12..0000000000
--- a/meta/recipes-bsp/u-boot/u-boot-mkimage/gcc5.patch
+++ /dev/null
@@ -1,91 +0,0 @@
1Upstream-Status: Backport
2
3From 478b02f1a7043b673565075ea5016376f3293b23 Mon Sep 17 00:00:00 2001
4From: Hans de Goede <hdegoede@redhat.com>
5Date: Sat, 7 Feb 2015 22:52:40 +0100
6Subject: [PATCH] Add linux/compiler-gcc5.h to fix builds with gcc5
7
8Add linux/compiler-gcc5/h from the kernel sources at:
9
10commit 5631b8fba640a4ab2f8a954f63a603fa34eda96b
11Author: Steven Noonan <steven@uplinklabs.net>
12Date: Sat Oct 25 15:09:42 2014 -0700
13
14 compiler/gcc4+: Remove inaccurate comment about 'asm goto' miscompiles
15
16Signed-off-by: Hans de Goede <hdegoede@redhat.com>
17---
18 include/linux/compiler-gcc5.h | 65 +++++++++++++++++++++++++++++++++++++++++
19 1 file changed, 65 insertions(+)
20 create mode 100644 include/linux/compiler-gcc5.h
21
22Index: git/include/linux/compiler-gcc5.h
23===================================================================
24--- /dev/null
25+++ git/include/linux/compiler-gcc5.h
26@@ -0,0 +1,65 @@
27+#ifndef __LINUX_COMPILER_H
28+#error "Please don't include <linux/compiler-gcc5.h> directly, include <linux/compiler.h> instead."
29+#endif
30+
31+#define __used __attribute__((__used__))
32+#define __must_check __attribute__((warn_unused_result))
33+#define __compiler_offsetof(a, b) __builtin_offsetof(a, b)
34+
35+/* Mark functions as cold. gcc will assume any path leading to a call
36+ to them will be unlikely. This means a lot of manual unlikely()s
37+ are unnecessary now for any paths leading to the usual suspects
38+ like BUG(), printk(), panic() etc. [but let's keep them for now for
39+ older compilers]
40+
41+ Early snapshots of gcc 4.3 don't support this and we can't detect this
42+ in the preprocessor, but we can live with this because they're unreleased.
43+ Maketime probing would be overkill here.
44+
45+ gcc also has a __attribute__((__hot__)) to move hot functions into
46+ a special section, but I don't see any sense in this right now in
47+ the kernel context */
48+#define __cold __attribute__((__cold__))
49+
50+#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__)
51+
52+#ifndef __CHECKER__
53+# define __compiletime_warning(message) __attribute__((warning(message)))
54+# define __compiletime_error(message) __attribute__((error(message)))
55+#endif /* __CHECKER__ */
56+
57+/*
58+ * Mark a position in code as unreachable. This can be used to
59+ * suppress control flow warnings after asm blocks that transfer
60+ * control elsewhere.
61+ *
62+ * Early snapshots of gcc 4.5 don't support this and we can't detect
63+ * this in the preprocessor, but we can live with this because they're
64+ * unreleased. Really, we need to have autoconf for the kernel.
65+ */
66+#define unreachable() __builtin_unreachable()
67+
68+/* Mark a function definition as prohibited from being cloned. */
69+#define __noclone __attribute__((__noclone__))
70+
71+/*
72+ * Tell the optimizer that something else uses this function or variable.
73+ */
74+#define __visible __attribute__((externally_visible))
75+
76+/*
77+ * GCC 'asm goto' miscompiles certain code sequences:
78+ *
79+ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670
80+ *
81+ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek.
82+ *
83+ * (asm goto is automatically volatile - the naming reflects this.)
84+ */
85+#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0)
86+
87+#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP
88+#define __HAVE_BUILTIN_BSWAP32__
89+#define __HAVE_BUILTIN_BSWAP64__
90+#define __HAVE_BUILTIN_BSWAP16__
91+#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */