Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/sommerfeld_i386mp_1]: src/sys/arch/i386 update
details: https://anonhg.NetBSD.org/src/rev/770c776f0cfc
branches: sommerfeld_i386mp_1
changeset: 482485:770c776f0cfc
user: sommerfeld <sommerfeld%NetBSD.org@localhost>
date: Wed Jan 30 14:55:05 2002 +0000
description:
update
diffstat:
sys/arch/i386/MP-TODO | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
diffs (49 lines):
diff -r b0bc9bbb2e83 -r 770c776f0cfc sys/arch/i386/MP-TODO
--- a/sys/arch/i386/MP-TODO Mon Jan 28 04:21:35 2002 +0000
+++ b/sys/arch/i386/MP-TODO Wed Jan 30 14:55:05 2002 +0000
@@ -5,11 +5,6 @@
- change splraise/spllower to not touch local apic, since that's very
slow (requires cheap per-cpu storage).
- - per-cpu GDT and MP-safing of gdt.c. this seems like severe
-overkill so just one descriptor is different. While we're in there,
-we *might* want to use per-cpu, more ephemeral, descriptors for TSS
-and LDT.
-
- quad cpu ppro sporadically jumps into the stack; need to diagnose
this.
@@ -23,6 +18,10 @@
- careful code review of all diffs from -current
+ - try to render APM *harmless* (and functional in uniprocessor
+configurations). it can't possibly work correctly when multiple cpu's
+are running, but..
+
"would be nice":
- use atomic ops to modify ci_flags and cpu_feature to avoid losing bits.
@@ -38,6 +37,12 @@
- turn off rdtsc-based microtime on uniprocessor systems which might
have variable-speed TSC.
+ - investigate using per-cpu, more ephemeral, descriptors for TSS and
+LDT.
+
+ - make halt -p work in MULTIPROCESSOR config (the one APM feature
+everyone wants)
+
-----
DONE:
@@ -71,3 +76,9 @@
[2001/05/26 20:03:41 sommerfeld]
answer: microtime was just doing the wrong thing. fixed.
+[2002/01/30 09:52:17 sommerfeld]
+done a while ago:
+
+ - per-cpu GDT and MP-safing of gdt.c. this seems like severe
+overkill so just one descriptor is different.
+
Home |
Main Index |
Thread Index |
Old Index