Messages in this thread Patch in this message | | | Date | Wed, 18 Jun 2008 17:50:21 +0100 | From | Ben Dooks <> | Subject | linux-next: fix vector initialisation when !CONFIG_KGDB |
| |
It seems in the changes for adding CONFIG_KGDB that the ARM trap initialisation has been turned off if the configuration is not enabled. If CONFIG_KGDB is not set, the system locks up as soon as the kernel turns the IRQs on for the first time in init/main.c.
The fix is to remove the dependency on calling early_trap_init() on CONFIG_KGDB, so that the vectors are initialised before the init sequence enables the IRQs.
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
--- linux-2.6.26-rc6-q1.orig/arch/arm/kernel/setup.c 2008-06-18 15:17:31.000000000 +0100 +++ linux-2.6.26-rc6-q1/arch/arm/kernel/setup.c 2008-06-18 15:17:45.000000000 +0100 @@ -855,9 +855,7 @@ void __init setup_arch(char **cmdline_p) #endif #endif -#if defined(CONFIG_KGDB) early_trap_init(); -#endif }
[unhandled content-type:application/pgp-signature] | |