diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-01-13 23:18:25 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-01-13 23:18:25 +0100 |
commit | ed4c8127658eec28f70947c738abb4b24244c909 (patch) | |
tree | 580e4378ea23d25ec14c6eef42751f2682313ce9 /sys/src/9/pc64/squidboy.c | |
parent | 21b70c782a6c62abf959564534d83147065981d6 (diff) |
pc/pc64: backing out new mp startup code (caused issues with ramnode)
apparently, this causes some quadcore ramnode vm to hang on boot,
even tho all cores successfully started up and are operational.
i suspect some side effect from timersinit()... this would also
mean *notsc= would break it (syncclock() would continue)...
its unclear.
i'm reverting this for now until the problem is better understood.
Diffstat (limited to 'sys/src/9/pc64/squidboy.c')
-rw-r--r-- | sys/src/9/pc64/squidboy.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/src/9/pc64/squidboy.c b/sys/src/9/pc64/squidboy.c index 2646626b7..218f4971a 100644 --- a/sys/src/9/pc64/squidboy.c +++ b/sys/src/9/pc64/squidboy.c @@ -15,7 +15,6 @@ squidboy(Apic* apic) mmuinit(); cpuidentify(); cpuidprint(); - apic->online = 1; coherence(); @@ -29,7 +28,7 @@ squidboy(Apic* apic) unlock(&active); while(!active.thunderbirdsarego) - idlehands(); + microdelay(100); schedinit(); } |