smp.c (3e459990961db7f3f2dcf21e2b38a7216dfd10dd) | smp.c (a8655e83fc44ec2b92cbea9f3ff3cc0da05a991c) |
---|---|
1/* 2 * linux/arch/arm/kernel/smp.c 3 * 4 * Copyright (C) 2002 ARM Limited, All Rights Reserved. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 276 unchanged lines hidden (view full) --- 285 platform_secondary_init(cpu); 286 287 /* 288 * Enable local interrupts. 289 */ 290 local_irq_enable(); 291 local_fiq_enable(); 292 | 1/* 2 * linux/arch/arm/kernel/smp.c 3 * 4 * Copyright (C) 2002 ARM Limited, All Rights Reserved. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 276 unchanged lines hidden (view full) --- 285 platform_secondary_init(cpu); 286 287 /* 288 * Enable local interrupts. 289 */ 290 local_irq_enable(); 291 local_fiq_enable(); 292 |
293 /* 294 * Setup local timer for this CPU. 295 */ 296 local_timer_setup(cpu); 297 |
|
293 calibrate_delay(); 294 295 smp_store_cpu_info(cpu); 296 297 /* 298 * OK, now it's safe to let the boot CPU continue 299 */ 300 cpu_set(cpu, cpu_online_map); 301 302 /* | 298 calibrate_delay(); 299 300 smp_store_cpu_info(cpu); 301 302 /* 303 * OK, now it's safe to let the boot CPU continue 304 */ 305 cpu_set(cpu, cpu_online_map); 306 307 /* |
303 * Setup local timer for this CPU. 304 */ 305 local_timer_setup(cpu); 306 307 /* | |
308 * OK, it's off to the idle thread for us 309 */ 310 cpu_idle(); 311} 312 313/* 314 * Called by both boot and secondaries to move global data into 315 * per-processor storage. --- 470 unchanged lines hidden --- | 308 * OK, it's off to the idle thread for us 309 */ 310 cpu_idle(); 311} 312 313/* 314 * Called by both boot and secondaries to move global data into 315 * per-processor storage. --- 470 unchanged lines hidden --- |