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 oh, hey, i've done some of this ...



details:   https://anonhg.NetBSD.org/src/rev/fb511103703e
branches:  sommerfeld_i386mp_1
changeset: 482533:fb511103703e
user:      sommerfeld <sommerfeld%NetBSD.org@localhost>
date:      Sun May 19 01:02:01 2002 +0000

description:
oh, hey, i've done some of this stuff.

diffstat:

 sys/arch/i386/MP-TODO |  35 +++++++++++++++++++++--------------
 1 files changed, 21 insertions(+), 14 deletions(-)

diffs (61 lines):

diff -r b6fe9c540181 -r fb511103703e sys/arch/i386/MP-TODO
--- a/sys/arch/i386/MP-TODO     Sat May 18 21:42:40 2002 +0000
+++ b/sys/arch/i386/MP-TODO     Sun May 19 01:02:01 2002 +0000
@@ -5,22 +5,12 @@
  - change splraise/spllower to not touch local apic, since that's very
 slow (requires cheap per-cpu storage).
 
- - quad cpu ppro sporadically jumps into the stack; need to diagnose
-this.
-
- - implement per cpu ring buffer with trap logs (including the "last
-branch from/to" MSR contents) to allow for sane debugging.
-
  - rewrite interrupt dispatch so that multi-level shared interrupts
    are no longer broken.
 
- - figure out why ahc on serverworks fails to find its interrupt.
-
  - 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..
+ - make sure APM isn't rendered non-functional on uniprocessors 
 
 "would be nice":
 
@@ -40,9 +30,6 @@
  - 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:
@@ -82,3 +69,23 @@
  - per-cpu GDT and MP-safing of gdt.c.  this seems like severe
 overkill so just one descriptor is different.  
 
+[2002/05/18  20:57:28  sommerfeld]
+
+ - figure out why ahc on serverworks fails to find its interrupt.
+
+answer: pci interrupt routing needs to be done using unswizzled pins,
+not just unswizzled devices.
+
+also done recently:
+
+ - quad cpu ppro sporadically jumps into the stack; need to diagnose
+this.
+
+ - implement per cpu ring buffer with trap logs (including the "last
+branch from/to" MSR contents) to allow for sane debugging.
+
+ - make halt -p work in MULTIPROCESSOR config (the one APM feature
+everyone wants)
+
+ - try to render APM *harmless* in MP configs.  it can't possibly work
+correctly when multiple cpu's are running, but..



Home | Main Index | Thread Index | Old Index