kernel-ark/arch/arm/kernel
Nicolas Pitre 7c612bfd4e [ARM] 3210/1: add missing memory barrier helper for NPTL support
Patch from Nicolas Pitre

Strictly speaking, the NPTL kernel helpers are required for pre ARMv6
only.  They are available on ARMv6+ as well for obvious compatibility
reasons.  However there are cases where extra memory barriers are needed
when using an SMP ARMv6 machine but not on pre-ARMv6.

This patch adds a memory barrier kernel helper that glibc can use as
needed for pre-ARMv6 binaries to be forward compatible with an SMP
kernel on ARMv6, as well as the necessary dmb instructions to the
cmpxchg helper.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Acked-by: Daniel Jacobowitz <dan@codesourcery.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2005-12-19 22:20:51 +00:00
..
apm.c
armksyms.c
arthur.c
asm-offsets.c
bios32.c
calls.S [ARM] Fix sys_sendto and sys_recvfrom 6-arg syscalls 2005-12-17 15:25:42 +00:00
compat.c
debug.S
dma-isa.c
dma.c
ecard.c
entry-armv.S [ARM] 3210/1: add missing memory barrier helper for NPTL support 2005-12-19 22:20:51 +00:00
entry-common.S [ARM] Fix sys_sendto and sys_recvfrom 6-arg syscalls 2005-12-17 15:25:42 +00:00
entry-header.S
fiq.c
head.S [ARM] Remove mach-types.h from head.S 2005-11-25 15:43:22 +00:00
init_task.c
io.c
irq.c
isa.c
iwmmxt.S
Makefile
module.c [ARM] 3205/1: Handle new EABI relocations when loading kernel modules. 2005-12-14 22:04:22 +00:00
process.c
ptrace.c [ARM] 3200/1: Singlestep over ARM BX and BLX instructions using ptrace fix 2005-12-10 11:59:15 +00:00
ptrace.h
semaphore.c
setup.c
signal.c
signal.h
smp.c
sys_arm.c
time.c
traps.c
vmlinux.lds.S