summaryrefslogtreecommitdiff
path: root/mp.c
diff options
context:
space:
mode:
authorkaashoek <kaashoek>2006-09-08 14:48:07 +0000
committerkaashoek <kaashoek>2006-09-08 14:48:07 +0000
commit5cb7877e0f1dd09a513859f018d3981a9c9d17ad (patch)
tree9b37310457294ef2b690d2b05c05958b37ef0b32 /mp.c
parentf80873e60276a644ef085750881ee43911fed492 (diff)
downloadxv6-labs-5cb7877e0f1dd09a513859f018d3981a9c9d17ad.tar.gz
xv6-labs-5cb7877e0f1dd09a513859f018d3981a9c9d17ad.tar.bz2
xv6-labs-5cb7877e0f1dd09a513859f018d3981a9c9d17ad.zip
use bootstrap processor as specified by MP table. typically 0, but not
guaranteed.
Diffstat (limited to 'mp.c')
-rw-r--r--mp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mp.c b/mp.c
index 59beda3..c34982d 100644
--- a/mp.c
+++ b/mp.c
@@ -191,7 +191,8 @@ mp_init(void)
int
mp_bcpu(void)
{
- return bcpu-cpus;
+ if (ismp) return bcpu-cpus;
+ else return 0;
}
extern void mpmain(void);