]> nv-tegra.nvidia Code Review - linux-2.6.git/blobdiff - arch/sparc64/kernel/setup.c
[SPARC64]: Make cpu_present_map available earlier.
[linux-2.6.git] / arch / sparc64 / kernel / setup.c
index 48180531562fbdd4d21559986fb4b81ef4862dc7..158bd31e15b790f255a81e2d23e024baf7157dca 100644 (file)
@@ -520,7 +520,7 @@ void __init setup_arch(char **cmdline_p)
        rd_doload = ((ram_flags & RAMDISK_LOAD_FLAG) != 0);     
 #endif
 
-       init_task.thread_info->kregs = &fake_swapper_regs;
+       task_thread_info(&init_task)->kregs = &fake_swapper_regs;
 
 #ifdef CONFIG_IP_PNP
        if (!ic_set_manually) {
@@ -542,6 +542,8 @@ void __init setup_arch(char **cmdline_p)
        }
 #endif
 
+       smp_setup_cpu_possible_map();
+
        paging_init();
 }
 
@@ -561,6 +563,8 @@ static int __init set_preferred_console(void)
                serial_console = 1;
        } else if (idev == PROMDEV_ITTYB && odev == PROMDEV_OTTYB) {
                serial_console = 2;
+       } else if (idev == PROMDEV_IRSC && odev == PROMDEV_ORSC) {
+               serial_console = 3;
        } else {
                prom_printf("Inconsistent console: "
                            "input %d, output %d\n",