summaryrefslogtreecommitdiff
path: root/mp.c
diff options
context:
space:
mode:
Diffstat (limited to 'mp.c')
-rw-r--r--mp.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/mp.c b/mp.c
index f2bb142..7a0a676 100644
--- a/mp.c
+++ b/mp.c
@@ -30,6 +30,7 @@ static char *buses[] = {
};
struct cpu cpus[NCPU];
+int ismp;
int ncpu;
uchar ioapic_id;
@@ -124,8 +125,11 @@ mp_init(void)
uchar byte;
ncpu = 0;
- if((r = mp_detect()) != 0)
+ if((r = mp_detect()) != 0) {
return;
+ }
+
+ ismp = 1;
// Run through the table saving information needed for starting
// application processors and initialising any I/O APICs. The table
@@ -165,7 +169,7 @@ mp_init(void)
p += sizeof(struct mpie);
continue;
default:
- cprintf("mpinit: unknown PCMP type 0x%x (e-p 0x%x)\n", *p, e-p);
+ cprintf("mp_init: unknown PCMP type 0x%x (e-p 0x%x)\n", *p, e-p);
while(p < e){
cprintf("%uX ", *p);
p++;