On Mon, Feb 25, 2013 at 8:42 PM, Denys Dmytriyenko <[email protected]> wrote: > From: Denys Dmytriyenko <[email protected]> > > Patch by Steve Sakoman > > Signed-off-by: Denys Dmytriyenko <[email protected]> > --- > v2 - move patch to a common location
btw. this wont be needed in kernels released after http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=8428e84d42179c2a00f5f6450866e70d802d1d05 so probably its better stay in specific kernel dirs which need it. > > .../files/0001-arm-fix-builds-with-gcc-4.7.patch | 26 > ++++++++++++++++++++++ > recipes-kernel/linux/linux-omap-psp_2.6.37.bb | 9 ++++++++ > 2 files changed, 35 insertions(+) > create mode 100644 > recipes-kernel/linux/files/0001-arm-fix-builds-with-gcc-4.7.patch > > diff --git > a/recipes-kernel/linux/files/0001-arm-fix-builds-with-gcc-4.7.patch > b/recipes-kernel/linux/files/0001-arm-fix-builds-with-gcc-4.7.patch > new file mode 100644 > index 0000000..db701e2 > --- /dev/null > +++ b/recipes-kernel/linux/files/0001-arm-fix-builds-with-gcc-4.7.patch > @@ -0,0 +1,26 @@ > +From 0d12debe917269a013f8eddd42da8d3de5e3174e Mon Sep 17 00:00:00 2001 > +From: Steve Sakoman <[email protected]> > +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 > + > diff --git a/recipes-kernel/linux/linux-omap-psp_2.6.37.bb > b/recipes-kernel/linux/linux-omap-psp_2.6.37.bb > index bafeba5..9eacfc9 100644 > --- a/recipes-kernel/linux/linux-omap-psp_2.6.37.bb > +++ b/recipes-kernel/linux/linux-omap-psp_2.6.37.bb > @@ -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" > > -- > 1.8.1.4 > > _______________________________________________ > meta-ti mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/meta-ti _______________________________________________ meta-ti mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-ti
