kernel-ark/arch/powerpc/kernel
Michael Ellerman 24da3dd534 [POWERPC] Make rtas_call() safe if RTAS hasn't been initialised
Currently it's unsafe to call rtas_call() prior to rtas_initialize(). This
is because the rtas.entry value hasn't been setup and so we don't know
where to enter, but we just try anyway.

We can't do anything intelligent without rtas.entry, so if it's not set, just
return. Code that calls rtas_call() early needs to be aware that the call
might fail.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-06-28 11:59:47 +10:00
..
vdso32
vdso64
align.c [PATCH] powerpc: Implement support for setting little-endian mode via prctl 2006-06-09 21:24:15 +10:00
asm-offsets.c powerpc: Use 64k pages without needing cache-inhibited large pages 2006-06-15 10:45:18 +10:00
binfmt_elf32.c
btext.c
cpu_setup_6xx.S [POWERPC] Guard L3CR references with CPU_FTR_L3CR. 2006-06-21 15:01:27 +10:00
cpu_setup_power4.S [POWERPC] Don't access HID registers if running on a Hypervisor. 2006-06-28 11:51:12 +10:00
cputable.c [POWERPC] Add 8641 CPU table entry. 2006-06-21 15:01:28 +10:00
crash_dump.c [PATCH] powerpc: Kdump header cleanup 2006-05-19 15:02:16 +10:00
crash.c fix paniced->panicked typos 2006-06-26 18:30:00 +02:00
dma_64.c
entry_32.S powerpc: Use correct sequence for putting CPU into nap mode 2006-04-18 21:49:11 +10:00
entry_64.S [POWERPC] system call micro optimisation 2006-06-15 19:31:26 +10:00
firmware.c
fpu.S [POWERPC] 64bit FPSCR support 2006-06-15 19:31:25 +10:00
head_4xx.S
head_8xx.S
head_32.S [POWERPC] Add starting of secondary 86xx CPUs. 2006-06-21 15:01:28 +10:00
head_44x.S
head_64.S [POWERPC] Setup the boot cpu's paca pointer in C rather than asm 2006-06-28 11:59:47 +10:00
head_booke.h
head_fsl_booke.S
ibmebus.c
idle_6xx.S powerpc: Use correct sequence for putting CPU into nap mode 2006-04-18 21:49:11 +10:00
idle_power4.S powerpc: Use correct sequence for putting CPU into nap mode 2006-04-18 21:49:11 +10:00
idle.c [PATCH] powerpc: Ensure runlatch is off in the idle loop 2006-04-13 09:27:22 -07:00
init_task.c
iomap.c [PATCH] powerpc: remove io_page_mask 2006-04-22 18:45:05 +10:00
iommu.c [POWERPC] kdump: Reserve the existing TCE mappings left by the first kernel 2006-06-28 11:59:46 +10:00
irq.c [PATCH] x86/powerpc make hardirq_ctx and softirq_ctx __read_mostly 2006-06-23 07:43:05 -07:00
kprobes.c [PATCH] powerpc/kprobes: fix singlestep out-of-line 2006-05-03 23:06:41 +10:00
l2cr_6xx.S
legacy_serial.c
lparcfg.c [PATCH] powerpc: udbg_printf() formatting attribute 2006-05-19 15:02:19 +10:00
lparmap.c
machine_kexec_32.c Storage class should be first 2006-06-26 18:57:34 +02:00
machine_kexec_64.c [POWERPC] Make kexec_setup() a regular initcall 2006-06-28 11:59:47 +10:00
machine_kexec.c
Makefile powerpc: Use correct sequence for putting CPU into nap mode 2006-04-18 21:49:11 +10:00
misc_32.S [PATCH] powerpc: remove do-nothing cpu setup routines 2006-05-19 14:24:18 +10:00
misc_64.S [PATCH] powerpc: remove do-nothing cpu setup routines 2006-05-19 14:24:18 +10:00
module_32.c
module_64.c [PATCH] powerpc64: Fix loading of modules without a .toc section 2006-04-28 21:04:49 +10:00
nvram_64.c [PATCH] nvram_print_partitions cosmetic fixup 2006-04-29 18:08:05 +10:00
of_device.c
paca.c
pci_32.c [PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM 2006-06-25 10:00:55 -07:00
pci_64.c [PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM 2006-06-25 10:00:55 -07:00
pci_direct_iommu.c [POWERPC] cleanup dma_mapping_ops 2006-06-15 19:31:26 +10:00
pci_dn.c [PATCH] powerpc: clean up iSeries PCI probe 2006-05-24 16:08:57 +10:00
pci_iommu.c [POWERPC] cleanup dma_mapping_ops 2006-06-15 19:31:26 +10:00
perfmon_fsl_booke.c
pmc.c
ppc32.h
ppc_ksyms.c
proc_ppc64.c [PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM 2006-06-25 10:00:55 -07:00
process.c [PATCH] powerpc: Implement PR_[GS]ET_UNALIGN prctls for powerpc 2006-06-09 21:24:16 +10:00
prom_init.c [POWERPC] Fix builtin command line interaction with firmware 2006-06-15 19:31:26 +10:00
prom_parse.c [PATCH] powerpc: fix of_parse_dma_window 2006-06-09 21:21:02 +10:00
prom.c [POWERPC] Export flat device tree via debugfs for debugging 2006-06-28 11:59:46 +10:00
ptrace32.c
ptrace-common.h
ptrace.c [PATCH] powerpc: enable PPC_PTRACE_[GS]ETREGS on ppc32 2006-06-09 21:20:51 +10:00
rtas_flash.c [PATCH] powerpc: reorg RTAS delay code 2006-06-09 21:21:06 +10:00
rtas_pci.c [POWERPC] Add support for PCI-Express nodes in the device tree 2006-06-15 19:31:25 +10:00
rtas-proc.c [PATCH] powerpc: Avoid __initcall warnings 2006-04-13 09:27:26 -07:00
rtas-rtc.c [PATCH] powerpc: reorg RTAS delay code 2006-06-09 21:21:06 +10:00
rtas.c [POWERPC] Make rtas_call() safe if RTAS hasn't been initialised 2006-06-28 11:59:47 +10:00
semaphore.c
setup_32.c [PATCH] powerpc: Parse early parameters earlier 2006-05-19 15:02:13 +10:00
setup_64.c [POWERPC] Setup the boot cpu's paca pointer in C rather than asm 2006-06-28 11:59:47 +10:00
setup-common.c [PATCH] powerpc: Make early xmon logic immune to location of early parsing 2006-05-19 15:02:12 +10:00
setup.h [PATCH] powerpc: Make early xmon logic immune to location of early parsing 2006-05-19 15:02:12 +10:00
signal_32.c Merge branch 'merge' 2006-06-12 17:53:34 +10:00
signal_64.c Merge branch 'merge' 2006-06-12 17:53:34 +10:00
smp-tbsync.c
smp.c [POWERPC] Add starting of secondary 86xx CPUs. 2006-06-21 15:01:28 +10:00
swsusp_32.S
sys_ppc32.c
syscalls.c
sysfs.c [PATCH] powerpc: Allow devices to register with numa topology 2006-05-01 18:17:46 -07:00
systbl.S [POWERPC] Unify ppc syscall tables 2006-06-21 15:01:32 +10:00
tau_6xx.c
time.c [PATCH] fix and optimize clock source update 2006-06-26 09:58:21 -07:00
traps.c [PATCH] Rewritten backlight infrastructure for portable Apple computers 2006-06-25 10:00:59 -07:00
udbg_16550.c
udbg.c [PATCH] powerpc: Add udbg-immortal kernel option 2006-06-09 21:24:10 +10:00
vdso.c [PATCH] powerpc vdso updates 2006-06-09 21:20:57 +10:00
vecemu.c
vector.S [POWERPC] 64bit FPSCR support 2006-06-15 19:31:25 +10:00
vio.c [POWERPC] node local IOMMU tables 2006-06-15 19:31:26 +10:00
vmlinux.lds.S [PATCH] powerpc: make iSeries flattened device tree dynamic 2006-05-24 16:08:57 +10:00