From 22b2e3fbb9cc78d671e44f788a062031c97ffc6f Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Thu, 3 May 2012 20:18:41 +0000
Subject: brcm47xx: add support for kernel 3.3

SVN-Revision: 31573
---
 .../linux/brcm47xx/patches-3.3/119-fix-boot.patch  | 42 ++++++++++++++++++++++
 1 file changed, 42 insertions(+)
 create mode 100644 target/linux/brcm47xx/patches-3.3/119-fix-boot.patch

(limited to 'target/linux/brcm47xx/patches-3.3/119-fix-boot.patch')

diff --git a/target/linux/brcm47xx/patches-3.3/119-fix-boot.patch b/target/linux/brcm47xx/patches-3.3/119-fix-boot.patch
new file mode 100644
index 0000000000..ebda0c68f7
--- /dev/null
+++ b/target/linux/brcm47xx/patches-3.3/119-fix-boot.patch
@@ -0,0 +1,42 @@
+--- a/arch/mips/kernel/head.S
++++ b/arch/mips/kernel/head.S
+@@ -121,14 +121,6 @@
+ #endif
+ 	.endm
+ 
+-#ifndef CONFIG_NO_EXCEPT_FILL
+-	/*
+-	 * Reserved space for exception handlers.
+-	 * Necessary for machines which link their kernels at KSEG0.
+-	 */
+-	.fill	0x400
+-#endif
+-
+ EXPORT(_stext)
+ 
+ #ifdef CONFIG_BOOT_RAW
+@@ -141,6 +133,14 @@ FEXPORT(__kernel_entry)
+ 	j	kernel_entry
+ #endif
+ 
++#ifndef CONFIG_NO_EXCEPT_FILL
++	/*
++	 * Reserved space for exception handlers.
++	 * Necessary for machines which link their kernels at KSEG0.
++	 */
++	.fill	0x400
++#endif
++
+ #ifdef CONFIG_IMAGE_CMDLINE_HACK
+ 	.ascii	"CMDLINE:"
+ EXPORT(__image_cmdline)
+--- a/arch/mips/Kconfig
++++ b/arch/mips/Kconfig
+@@ -92,6 +92,7 @@ config ATH79
+ 
+ config BCM47XX
+ 	bool "Broadcom BCM47XX based boards"
++	select BOOT_RAW
+ 	select CEVT_R4K
+ 	select CSRC_R4K
+ 	select DMA_NONCOHERENT
-- 
cgit v1.2.3