Home | History | Annotate | Download | only in include
History log of /src/sys/arch/i386/include/i82093var.h
RevisionDateAuthorComments
 1.7  26-Feb-2003  fvdl Redirect some includes to x86/foo.h
 1.6  13-Jan-2003  fvdl Declare nioapics as well.
 1.5  12-Jan-2003  fvdl Export the ioapic softc linked list, for the benefit of the mpbios code.
 1.4  07-Jan-2003  fvdl Add various external declarations to accomodate ACPI MP probing as an
alternate method to MPBIOS probing. Move some stuff common to the two
methods into mpconfig.h
 1.3  22-Nov-2002  fvdl New interrupt code. The basic idea behind it is to hide the differences
in interrupt controllers in struct pic, and try to keep as much
common code as possible. At the lowest (asm) level, this is done
with CPP macros.

The main structure is now struct intrsource, describing an established
interrupt line, of any kind (soft/hard local apic/legacy apic/IO apic).
For quick masking, there may be a maximum of 32 sources per CPU.
Sources can be assigned to any CPU in the MP case, though currently they
all go to the boot CPU.
 1.2  01-Oct-2002  fvdl branches: 1.2.2;
Merge Bill Sommerfeld's i386 MP branch. This code has some known
caveats, but works quite well in a lot of MP cases, and all
UP cases that I have tested. Parts of this will hopefully be
reworked in the not-too-distant future.
 1.1  20-Feb-2000  sommerfeld branches: 1.1.2; 1.1.4;
file i82093var.h was initially added on branch sommerfeld_i386mp_1.
 1.1.4.1  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.1.2.5  19-Nov-2000  sommerfeld Notice if multiple handlers with different IPL's share a single interrupt pin.
For now, warn if this is the case; in the future, we'll handle this correctly.
 1.1.2.4  21-Sep-2000  sommerfeld Deal more sanely with ioapic softc lookup in an attempt to deal with
systems which use weird id's for the ioapics.
- Use a linked list rather a fixed-size array indexed by ioapic id.
On all MP systems I've found so far, we only have one, and we only need to
look for them by id when establishing/disestablishing interrupt handlers; this
is not a performance-critical path..
- similarly, use ioapic_find() in mpbios.c rather than reaching into
ioapic.c's data.
While we're here, support single-apic systems which have interrupts
wired to "all ioapics".
 1.1.2.3  27-Feb-2000  sommerfeld multiple-include protection.
flush bogons.
add kludge to let ioapic know who the boot cpu is.
 1.1.2.2  21-Feb-2000  sommerfeld RCS ID patrol
 1.1.2.1  20-Feb-2000  sommerfeld MP: Registers and state definitions for I/O APIC, which routes
interrupts from I/O devices onto the APIC bus.
 1.2.2.5  15-Jan-2003  thorpej Sync with HEAD.
 1.2.2.4  07-Jan-2003  thorpej Sync with HEAD.
 1.2.2.3  11-Dec-2002  thorpej Sync with HEAD.
 1.2.2.2  18-Oct-2002  nathanw Catch up to -current.
 1.2.2.1  01-Oct-2002  nathanw file i82093var.h was added on branch nathanw_sa on 2002-10-18 02:37:55 +0000

RSS XML Feed