diff options
author | jhb <jhb@FreeBSD.org> | 2003-11-14 19:10:13 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2003-11-14 19:10:13 +0000 |
commit | 97b2405ad5f3fa180e58b14034ad2770115404d5 (patch) | |
tree | b2a31e6bc77203dd36c1b80cfb3608775750e0fe /sys/amd64/include/intr_machdep.h | |
parent | 29f07789b1fc26f60bc1c931437f78725f1bc994 (diff) | |
download | FreeBSD-src-97b2405ad5f3fa180e58b14034ad2770115404d5.zip FreeBSD-src-97b2405ad5f3fa180e58b14034ad2770115404d5.tar.gz |
Shuffle the APIC interrupt vectors around a bit:
- Move the IPI and local APIC interrupt vectors up into the 0xf0 - 0xff
range. The pmap lazyfix IPI was reordered down next to the TLB
shootdowns to avoid conflicting with the spurious interrupt vector.
- Move the base of APIC interrupts up 16 so that the first 16 APIC
interrupts do not overlap the vectors used by the ATPIC.
- Remove bogus interrupt vector reservations for LINT[01].
- Now that 0xc0 - 0xef are available, use them for device interrupts.
This increases the number of APIC device interrupts to 191.
- Increase the system-wide number of global interrupts to 191 to catch up
to more APIC interrupts.
Requested by: peter (2)
Diffstat (limited to 'sys/amd64/include/intr_machdep.h')
-rw-r--r-- | sys/amd64/include/intr_machdep.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/amd64/include/intr_machdep.h b/sys/amd64/include/intr_machdep.h index ed89186..0aacd91 100644 --- a/sys/amd64/include/intr_machdep.h +++ b/sys/amd64/include/intr_machdep.h @@ -31,8 +31,8 @@ #ifdef _KERNEL -/* With I/O APIC's we can have up to 159 interrupts. */ -#define NUM_IO_INTS 159 +/* With I/O APIC's we can have up to 191 interrupts. */ +#define NUM_IO_INTS 191 #define INTRCNT_COUNT (1 + NUM_IO_INTS * 2) #ifndef LOCORE |