summaryrefslogtreecommitdiff
path: root/src/arch/i386/smp/start_stop.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/i386/smp/start_stop.c')
-rw-r--r--src/arch/i386/smp/start_stop.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/arch/i386/smp/start_stop.c b/src/arch/i386/smp/start_stop.c
index b40452403c..bf26437984 100644
--- a/src/arch/i386/smp/start_stop.c
+++ b/src/arch/i386/smp/start_stop.c
@@ -4,16 +4,13 @@
#include <delay.h>
#include <string.h>
#include <console/console.h>
+#include <arch/smp/lapic.h>
+#include <arch/hlt.h>
-static inline void hlt(void)
-{
- asm("hlt");
- return;
-}
unsigned long this_processors_id(void)
{
- return apic_read(APIC_ID) >> 24;
+ return lapicid();
}
int processor_index(unsigned long apicid)