void *sched_ap_idle_thread (void *notused) { interrupts_disable(); lapic_common_init(); interrupts_enable(); thread_create_test(); cpu_heart_beat(this_cpu()); }
void *sched_bsp_idle_thread (void *notused) { interrupts_disable(); clockeventer_subsystem_init(); pit_timer_init(); lapic_bsp_pre_init(); pci_init(); rtc_init(); keyboard_init(); lapic_common_init(); #ifdef CONFIG_ACPICA acpica_sub_system_init (); pci_scan_devices(); #endif clockcounter_subsystem_init(); timerchain_subsystem_init(); real_wall_time_init(); tick_eventer_init(); lapic_bsp_post_init(); interrupts_enable(); thread_create_test(); lapic_ipi(1, 0, INTR_LAPIC_RESCHEDULE); cpu_heart_beat(this_cpu()); }