|
@@ -446,10 +446,17 @@ static void __init boot_cpu_init(void)
|
|
cpu_set(cpu, cpu_possible_map);
|
|
cpu_set(cpu, cpu_possible_map);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+void __init __attribute__((weak)) smp_setup_processor_id(void)
|
|
|
|
+{
|
|
|
|
+}
|
|
|
|
+
|
|
asmlinkage void __init start_kernel(void)
|
|
asmlinkage void __init start_kernel(void)
|
|
{
|
|
{
|
|
char * command_line;
|
|
char * command_line;
|
|
extern struct kernel_param __start___param[], __stop___param[];
|
|
extern struct kernel_param __start___param[], __stop___param[];
|
|
|
|
+
|
|
|
|
+ smp_setup_processor_id();
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* Interrupts are still disabled. Do necessary setups, then
|
|
* Interrupts are still disabled. Do necessary setups, then
|
|
* enable them
|
|
* enable them
|