android_kernel_motorola_sm6375/arch/sh
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Oskar Schirmer c3dc5bec05 flat: fix data sections alignment
The flat loader uses an architecture's flat_stack_align() to align the
stack but assumes word-alignment is enough for the data sections.

However, on the Xtensa S6000 we have registers up to 128bit width
which can be used from userspace and therefor need userspace stack and
data-section alignment of at least this size.

This patch drops flat_stack_align() and uses the same alignment that
is required for slab caches, ARCH_SLAB_MINALIGN, or wordsize if it's
not defined by the architecture.

It also fixes m32r which was obviously kaput, aligning an
uninitialized stack entry instead of the stack pointer.

[[email protected]: coding-style fixes]
Signed-off-by: Oskar Schirmer <[email protected]>
Cc: David Howells <[email protected]>
Cc: Russell King <[email protected]>
Cc: Bryan Wu <[email protected]>
Cc: Geert Uytterhoeven <[email protected]>
Acked-by: Paul Mundt <[email protected]>
Cc: Greg Ungerer <[email protected]>
Signed-off-by: Johannes Weiner <[email protected]>
Acked-by: Mike Frysinger <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
2009-05-29 08:40:02 -07:00
..
boards sh: ap325 camera without i2c driver fix 2009-05-22 13:19:11 +09:00
boot sh: Support fixed 32-bit PMB mappings from bootloader. 2009-03-10 15:49:54 +09:00
cchips sh: fix the HD64461 level-triggered interrupts handling 2009-03-20 18:57:48 +09:00
configs sh: sh7785lcr: fix defconfig for 29-bit mode 2009-04-27 09:17:38 +09:00
drivers sh: Add in PCI bus for DMA API debugging. 2009-04-14 15:23:40 +09:00
include flat: fix data sections alignment 2009-05-29 08:40:02 -07:00
kernel sh: Use __INIT macro instead of .text.init. 2009-04-27 19:51:58 -07:00
lib sh: Handle calling csum_partial with misaligned data 2009-01-29 11:56:02 +09:00
lib64 sh: Provide sdivsi3/udivsi3/udivdi3 for sh64, kill off libgcc linking. 2008-12-22 18:44:05 +09:00
math-emu
mm sh: Pre-allocate a reasonable number of DMA debug entries. 2009-04-14 15:22:15 +09:00
oprofile sh: Add support for SH7786 CPU subtype. 2009-03-03 15:40:25 +09:00
tools sh: add support for SMSC Polaris platform 2009-03-21 01:26:33 +09:00
Kconfig sh: Plug in support for ARCH=sh64 using sh SRCARCH. 2009-04-11 08:39:27 +09:00
Kconfig.cpu sh: Support for extended ASIDs on PTEAEX-capable SH-X3 cores. 2009-03-17 17:49:49 +09:00
Kconfig.debug sh: Conditionalize the code dumper on CONFIG_DUMP_CODE. 2008-12-22 18:44:47 +09:00
Makefile sh: Generate uImage by default on Urquell board. 2009-03-10 17:00:48 +09:00