Archived
14
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
linux-2.6/arch/sh
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.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Oskar Schirmer <os@emlix.com>
Cc: David Howells <dhowells@redhat.com>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Bryan Wu <cooloney@kernel.org>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Paul Mundt <lethal@linux-sh.org>
Cc: Greg Ungerer <gerg@uclinux.org>
Signed-off-by: Johannes Weiner <jw@emlix.com>
Acked-by: Mike Frysinger <vapier.adi@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
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
cchips
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
lib64
math-emu
mm sh: Pre-allocate a reasonable number of DMA debug entries. 2009-04-14 15:22:15 +09:00
oprofile
tools
Kconfig sh: Plug in support for ARCH=sh64 using sh SRCARCH. 2009-04-11 08:39:27 +09:00
Kconfig.cpu
Kconfig.debug
Makefile