X86: Make the local APICs register themselves with the IO APIC.
authorGabe Black <gblack@eecs.umich.edu>
Sun, 26 Apr 2009 09:09:13 +0000 (02:09 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Sun, 26 Apr 2009 09:09:13 +0000 (02:09 -0700)
commit88ab4bb257265cee555baafb940cee42c12f159a
tree93c5bd57602f49fbddcdd7fc1d0430d93dcd21fa
parentc5e2cf841d2502479a8f00c20ab70ab9ae325d69
X86: Make the local APICs register themselves with the IO APIC.
This is a hack so that the IO APIC can figure out information about the local
APICs. The local APICs still have no way to find out about each other.
Ideally, when the local APICs update state that's relevant to somebody else,
they'd send an update to everyone. Without being able to do a broadcast, that
would still require knowing who else there is to notify. Other broadcasts are
implemented using assumptions that may not always be true.
src/arch/x86/interrupts.cc
src/arch/x86/interrupts.hh
src/dev/x86/i82094aa.cc
src/dev/x86/i82094aa.hh