summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Rossi <nathan.rossi@xilinx.com>2015-04-09 14:43:46 +1000
committerNathan Rossi <nathan.rossi@xilinx.com>2015-04-09 14:43:46 +1000
commitb0aa51e9d1ffe0f720b6a8c480c2c29294ba863d (patch)
treefee978403ab31ec6e779c3d5db081b3c5423a857
parent85d8dc69a57f371f22844948dd5ffd15d2519814 (diff)
downloadmeta-xilinx-b0aa51e9d1ffe0f720b6a8c480c2c29294ba863d.tar.gz
linux-yocto_3.14: Backport patch for MicroBlaze early_printk
* Backport patch from 3.15 kernel to fix the double definition of early_printk for MicroBlaze Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
-rw-r--r--recipes-kernel/linux/linux-xlnx/3.14/microblaze-Drop-architecture-specific-declaration-of.patch48
-rw-r--r--recipes-kernel/linux/linux-yocto_3.14.bbappend3
2 files changed, 51 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-xlnx/3.14/microblaze-Drop-architecture-specific-declaration-of.patch b/recipes-kernel/linux/linux-xlnx/3.14/microblaze-Drop-architecture-specific-declaration-of.patch
new file mode 100644
index 00000000..43594ebd
--- /dev/null
+++ b/recipes-kernel/linux/linux-xlnx/3.14/microblaze-Drop-architecture-specific-declaration-of.patch
@@ -0,0 +1,48 @@
1From 1b3fe856bd53bc1290ef77a0cce75424b81bdc19 Mon Sep 17 00:00:00 2001
2From: Guenter Roeck <linux@roeck-us.net>
3Date: Mon, 17 Feb 2014 09:44:19 -0800
4Subject: [PATCH] microblaze: Drop architecture-specific declaration of
5 early_printk
6
7miceroblaze:allmodconfig fails to build, complaining that
8early_printk is redeclared.
9
10include/linux/printk.h:114:6: error: static declaration of 'early_printk'
11 follows non-static declaration
12 void early_printk(const char *s, ...) { }
13 ^
14In file included from arch/microblaze/include/asm/page.h:19:0,
15 from arch/microblaze/include/asm/io.h:15,
16 from include/linux/io.h:22,
17 from kernel/irq/generic-chip.c:6:
18arch/microblaze/include/asm/setup.h:22:6:
19 note: previous declaration of 'early_printk' was here
20 void early_printk(const char *fmt, ...);
21
22This happens because CONFIG_EARLY_PRINTK is not enabled in this
23configuration.
24
25The architecture-specific declaration is not needed; drop it.
26
27Signed-off-by: Guenter Roeck <linux@roeck-us.net>
28Signed-off-by: Michal Simek <michal.simek@xilinx.com>
29---
30 arch/microblaze/include/asm/setup.h | 2 --
31 1 file changed, 2 deletions(-)
32
33diff --git a/arch/microblaze/include/asm/setup.h b/arch/microblaze/include/asm/setup.h
34index 0990b43..be84a4d 100644
35--- a/arch/microblaze/include/asm/setup.h
36+++ b/arch/microblaze/include/asm/setup.h
37@@ -19,8 +19,6 @@ extern char cmd_line[COMMAND_LINE_SIZE];
38
39 extern char *klimit;
40
41-void early_printk(const char *fmt, ...);
42-
43 int setup_early_printk(char *opt);
44 void remap_early_printk(void);
45 void disable_early_printk(void);
46--
471.7.10.4
48
diff --git a/recipes-kernel/linux/linux-yocto_3.14.bbappend b/recipes-kernel/linux/linux-yocto_3.14.bbappend
index 944ff63b..f3010916 100644
--- a/recipes-kernel/linux/linux-yocto_3.14.bbappend
+++ b/recipes-kernel/linux/linux-yocto_3.14.bbappend
@@ -6,4 +6,7 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/linux-xlnx/3.14:"
6SRC_URI_append_zynq += " \ 6SRC_URI_append_zynq += " \
7 file://tty-xuartps-Fix-RX-hang-and-TX-corruption-in-set_termios.patch \ 7 file://tty-xuartps-Fix-RX-hang-and-TX-corruption-in-set_termios.patch \
8 " 8 "
9SRC_URI_append_microblaze += " \
10 file://microblaze-Drop-architecture-specific-declaration-of.patch \
11 "
9 12