sh: Setup boot CPU VBR early to enable early page faults.
authorPaul Mundt <lethal@linux-sh.org>
Wed, 17 Feb 2010 03:33:22 +0000 (12:33 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Wed, 17 Feb 2010 03:33:22 +0000 (12:33 +0900)
commit49f3bfe9334a4cf86079d2ee1d08e674b58862a9
tree26c6fd90f5c3b0f4cee01095d45c307d505a86a7
parent1d5cfcdff793e2f34ec61d902fa5ee0c7e4a2208
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>
arch/sh/kernel/cpu/init.c
arch/sh/kernel/traps_32.c