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 ---