mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-05-08 20:40:20 +00:00
linux-omap-psp: fix alignment issue of 2.6.37 kernel with gcc-4.7
Patch by Steve Sakoman Signed-off-by: Denys Dmytriyenko <denys@ti.com>
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
From 0d12debe917269a013f8eddd42da8d3de5e3174e Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Thu, 24 Jan 2013 15:42:01 -0800
|
||||
Subject: [PATCH] arm: fix builds with gcc 4.7
|
||||
|
||||
new unaligned access support in GCC was triggering an alignment fault at boot
|
||||
---
|
||||
arch/arm/kernel/head.S | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S
|
||||
index 6bd82d2..56b02cd 100644
|
||||
--- a/arch/arm/kernel/head.S
|
||||
+++ b/arch/arm/kernel/head.S
|
||||
@@ -336,7 +336,7 @@ __secondary_data:
|
||||
* r13 = *virtual* address to jump to upon completion
|
||||
*/
|
||||
__enable_mmu:
|
||||
-#ifdef CONFIG_ALIGNMENT_TRAP
|
||||
+#if defined(CONFIG_ALIGNMENT_TRAP) && __LINUX_ARM_ARCH__ < 6
|
||||
orr r0, r0, #CR_A
|
||||
#else
|
||||
bic r0, r0, #CR_A
|
||||
--
|
||||
1.8.1.2
|
||||
|
||||
@@ -6,6 +6,10 @@ COMPATIBLE_MACHINE = "omap3"
|
||||
|
||||
SRCREV= "20c003f2f024d9f50f59edf9f1b8f5f035fb15b8"
|
||||
|
||||
# The main PR is now using MACHINE_KERNEL_PR, for omap3 devices
|
||||
# see conf/machine/include/omap3.inc
|
||||
MACHINE_KERNEL_PR_append = "a"
|
||||
|
||||
SRC_URI = "git://arago-project.org/git/projects/linux-omap3.git;protocol=git \
|
||||
file://defconfig"
|
||||
|
||||
@@ -83,6 +87,11 @@ SRC_URI += " \
|
||||
file://0002-usb-musb-am35x-fix-role-switching-issue.patch \
|
||||
"
|
||||
|
||||
# Fix alignment issue with gcc-4.7
|
||||
SRC_URI += " \
|
||||
file://0001-arm-fix-builds-with-gcc-4.7.patch \
|
||||
"
|
||||
|
||||
# Updated PIO mode for MUSB help description
|
||||
SRC_URI_append_am3517-evm = " file://0001-musb-update-PIO-mode-help-information-in-Kconfig.patch"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user