sparc32: Implement hard_smp_processor_id() via instruction patching.
authorDavid S. Miller <davem@davemloft.net>
Mon, 14 May 2012 06:09:04 +0000 (23:09 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 14 May 2012 20:31:38 +0000 (13:31 -0700)
commitc68e5d39a502d01421cbc70d25c377e9215facef
tree9135a68681381d94a929b57a28a1878df0134ff7
parent5d83d66635bb1642f3c6a3690c28ff4afdf1ae5f
sparc32: Implement hard_smp_processor_id() via instruction patching.

This is the last non-trivial user of btfixup.

Like sparc64, use a special patch section to resolve the various
implementations of how to read the current CPU's ID when we don't
have current_thread_info()->cpu necessarily available.

Signed-off-by: David S. Miller <davem@davemloft.net>
Tested-by: Sam Ravnborg <sam@ravnborg.org>
arch/sparc/include/asm/smp_32.h
arch/sparc/include/asm/winmacro.h
arch/sparc/kernel/entry.S
arch/sparc/kernel/kernel.h
arch/sparc/kernel/leon_smp.c
arch/sparc/kernel/setup_32.c
arch/sparc/kernel/sparc_ksyms_32.c
arch/sparc/kernel/sun4d_smp.c
arch/sparc/kernel/sun4m_smp.c
arch/sparc/kernel/trampoline_32.S