linux-stable-rt/include/asm-sparc64
Fernando Luis Vazquez Cao 2f4dfe206a Remove hardcoding of hard_smp_processor_id on UP systems
With the advent of kdump, the assumption that the boot CPU when booting an UP
kernel is always the CPU with a particular hardware ID (often 0) (usually
referred to as BSP on some architectures) is not valid anymore.  The reason
being that the dump capture kernel boots on the crashed CPU (the CPU that
invoked crash_kexec), which may be or may not be that particular CPU.

Move definition of hard_smp_processor_id for the UP case to
architecture-specific code ("asm/smp.h") where it belongs, so that each
architecture can provide its own implementation.

Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
Cc: "Luck, Tony" <tony.luck@intel.com>
Acked-by: Andi Kleen <ak@suse.de>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: Vivek Goyal <vgoyal@in.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-09 12:30:48 -07:00
..
Kbuild consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
a.out.h [SPARC]: Add unsigned to unused bit field in a.out.h 2007-04-02 14:26:21 -07:00
agp.h
apb.h
asi.h
atomic.h atomic.h: atomic_add_unless as inline. Remove system.h atomic.h circular dependency 2007-05-08 11:15:20 -07:00
auxio.h
auxvec.h
bbc.h
bitops.h
bpp.h
bsderrno.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h [PATCH] Optimize D-cache alias handling on fork 2006-12-13 09:27:08 -08:00
chafsr.h
checksum.h
chmctrl.h
cmt.h
compat.h
compat_signal.h
cpudata.h [SPARC64]: Unify timer interrupt handler. 2007-04-26 01:54:11 -07:00
cputime.h
current.h
dcr.h
dcu.h
delay.h
device.h [SPARC64]: Probe PCI bus using OF device tree. 2007-04-26 01:55:06 -07:00
display7seg.h
div64.h
dma-mapping.h
dma.h [SPARC64]: Fix floppy build failure. 2007-03-05 13:22:28 -08:00
ebus.h [SPARC64] ebus: Convert to use pci_device_to_OF_node(). 2007-04-26 01:55:04 -07:00
elf.h
emergency-restart.h
envctrl.h
errno.h
estate.h
fbio.h
fcntl.h
fhc.h
floppy.h [SPARC64] constify of_get_property return: include 2007-04-26 01:54:30 -07:00
fpumacro.h
futex.h
hardirq.h
head.h
hw_irq.h [SPARC64]: Minor irq handling cleanups. 2006-12-17 14:06:56 -08:00
hypervisor.h
ide.h
idprom.h
intr_queue.h
io.h [SPARC64]: Internalize pci_memspace_mask. 2007-04-26 01:55:07 -07:00
ioctl.h
ioctls.h
iommu.h [SPARC64]: SUN4U PCI-E controller support. 2007-05-06 22:44:06 -07:00
ipc.h
ipcbuf.h
irq.h [SPARC64]: Add PCI MSI support on Niagara. 2007-02-10 23:50:37 -08:00
irq_regs.h
irqflags.h
isa.h [SPARC64] isa: Convert to use pci_device_to_OF_node(). 2007-04-26 01:55:05 -07:00
kdebug.h [SPARC64]: Optimize fault kprobe handling just like powerpc. 2007-05-08 18:25:14 -07:00
kmap_types.h
kprobes.h [SPARC64]: Optimize fault kprobe handling just like powerpc. 2007-05-08 18:25:14 -07:00
linkage.h
local.h local_t: sparc64 cleanup 2007-05-08 11:15:20 -07:00
lsu.h consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
mc146818rtc.h
mman.h
mmu.h consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
mmu_context.h [PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction 2007-05-02 19:27:14 +02:00
module.h
mostek.h [SPARC]: sparc64 gcc-4.2.0 20070317 -Werror failure 2007-03-27 01:13:55 -07:00
msgbuf.h
mutex.h
namei.h
ns87303.h
numnodes.h
of_device.h [SPARC64]: Fix of_iounmap() region release. 2006-12-31 14:06:05 -08:00
openprom.h
openpromio.h
oplib.h
page.h consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
param.h
parport.h [SPARC64] constify of_get_property return: include 2007-04-26 01:54:30 -07:00
pci.h [SPARC64]: Const'ify pci_iommu_ops. 2007-04-26 01:55:18 -07:00
pconf.h
percpu.h [PATCH] x86-64: Account for module percpu space separately from kernel percpu 2007-05-02 19:27:11 +02:00
perfctr.h
pgalloc.h Quicklist support for sparc64 2007-05-07 12:12:54 -07:00
pgtable.h consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
pil.h
poll.h
posix_types.h
processor.h
prom.h [SPARC]: Make device_node name and type const 2007-04-26 01:55:41 -07:00
psrcompat.h
pstate.h consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
ptrace.h
reg.h
resource.h
rtc.h
rwsem-const.h
rwsem.h
sbus.h
scatterlist.h PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
scratchpad.h
seccomp.h
sections.h
semaphore.h
sembuf.h
setup.h [SPARC64]: Increase command line size to 2048 like other arches. 2007-02-12 15:15:47 -08:00
sfafsr.h consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
sfp-machine.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
smp.h Remove hardcoding of hard_smp_processor_id on UP systems 2007-05-09 12:30:48 -07:00
socket.h [NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support 2007-04-25 22:24:21 -07:00
sockios.h [NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution 2007-04-25 22:24:04 -07:00
solerrno.h
sparsemem.h [SPARC64]: MAX_PHYSADDR_BITS et al. really need to be 42 bits not 41. 2007-04-26 01:55:24 -07:00
spinlock.h
spinlock_types.h
spitfire.h
starfire.h
stat.h
statfs.h
string.h
sunbpp.h
svr4.h
system.h Remove tas() 2007-05-08 11:15:20 -07:00
termbits.h
termios.h [PATCH] consolidate line discipline number definitions 2007-02-11 10:51:26 -08:00
thread_info.h
timer.h [SPARC64]: Add clocksource/clockevents support. 2007-04-26 01:54:15 -07:00
timex.h
tlb.h
tlbflush.h
topology.h
tsb.h [SPARC64]: Get DEBUG_PAGEALLOC working again. 2007-03-16 17:20:28 -07:00
ttable.h [SPARC64]: Unify timer interrupt handler. 2007-04-26 01:54:11 -07:00
types.h
uaccess.h
uctx.h
unaligned.h
unistd.h [SPARC]: Wire up utimensat syscall. 2007-05-08 17:50:14 -07:00
upa.h
user.h
utrap.h
vga.h
visasm.h
watchdog.h
xor.h