diff options
author | Paul Mundt <lethal@linux-sh.org> | 2010-02-17 12:33:22 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-02-17 12:33:22 +0900 |
commit | 49f3bfe9334a4cf86079d2ee1d08e674b58862a9 (patch) | |
tree | 26c6fd90f5c3b0f4cee01095d45c307d505a86a7 /arch/sh/kernel/traps_32.c | |
parent | 1d5cfcdff793e2f34ec61d902fa5ee0c7e4a2208 (diff) | |
download | op-kernel-dev-49f3bfe9334a4cf86079d2ee1d08e674b58862a9.zip op-kernel-dev-49f3bfe9334a4cf86079d2ee1d08e674b58862a9.tar.gz |
sh: Setup boot CPU VBR early to enable early page faults.
vmemmap and the vmsplit code amongst others need to be able to take page
faults much earlier than trap_init() time, so move this in to the early
CPU initialization. VBR setup for secondary CPUs is already handled
through start_secondary(), so we only need to do this for the boot CPU.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/traps_32.c')
-rw-r--r-- | arch/sh/kernel/traps_32.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/arch/sh/kernel/traps_32.c b/arch/sh/kernel/traps_32.c index 9c090cb..c3d86fa 100644 --- a/arch/sh/kernel/traps_32.c +++ b/arch/sh/kernel/traps_32.c @@ -30,7 +30,6 @@ #include <asm/alignment.h> #include <asm/fpu.h> #include <asm/kprobes.h> -#include <asm/sh_bios.h> #ifdef CONFIG_CPU_SH2 # define TRAP_RESERVED_INST 4 @@ -848,12 +847,6 @@ void __init trap_init(void) #ifdef TRAP_UBC set_exception_table_vec(TRAP_UBC, breakpoint_trap_handler); #endif - - /* Save off the BIOS VBR, if there is one */ - sh_bios_vbr_init(); - - /* Setup VBR for boot cpu */ - per_cpu_trap_init(); } void show_stack(struct task_struct *tsk, unsigned long *sp) |