smp.c (8fd7675c092f79f240246c76728477ec4e7f7f09) | smp.c (d831d0b83f205888f4be4dee0a074ad67ef809b3) |
---|---|
1/* 2 * SMP support for ppc. 3 * 4 * Written by Cort Dougan (cort@cs.nmt.edu) borrowing a great 5 * deal of code from the sparc and intel versions. 6 * 7 * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu> 8 * --- 555 unchanged lines hidden (view full) --- 564 565 smp_ops->setup_cpu(cpu); 566 if (smp_ops->take_timebase) 567 smp_ops->take_timebase(); 568 569 if (system_state > SYSTEM_BOOTING) 570 snapshot_timebase(); 571 | 1/* 2 * SMP support for ppc. 3 * 4 * Written by Cort Dougan (cort@cs.nmt.edu) borrowing a great 5 * deal of code from the sparc and intel versions. 6 * 7 * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu> 8 * --- 555 unchanged lines hidden (view full) --- 564 565 smp_ops->setup_cpu(cpu); 566 if (smp_ops->take_timebase) 567 smp_ops->take_timebase(); 568 569 if (system_state > SYSTEM_BOOTING) 570 snapshot_timebase(); 571 |
572 secondary_cpu_time_init(); 573 |
|
572 spin_lock(&call_lock); 573 cpu_set(cpu, cpu_online_map); 574 spin_unlock(&call_lock); 575 576 local_irq_enable(); 577 578 cpu_idle(); 579 return 0; --- 43 unchanged lines hidden --- | 574 spin_lock(&call_lock); 575 cpu_set(cpu, cpu_online_map); 576 spin_unlock(&call_lock); 577 578 local_irq_enable(); 579 580 cpu_idle(); 581 return 0; --- 43 unchanged lines hidden --- |