mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-02 22:54:52 +00:00
Increase IOAPIC_MAX_ID to 255 (from 254)
A test system provided by AMD panicked with "madt_parse_apics:
I/O APIC ID 255 too high". I/O APIC ID 255 is acceptable, so increase
the limit.
Reviewed by: jhb, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45157
(cherry picked from commit 4e32868183
)
This commit is contained in:
parent
db5aefb1ca
commit
18119e711f
|
@ -78,7 +78,12 @@
|
|||
#define MAX_APIC_ID 0x800
|
||||
#define APIC_ID_ALL 0xffffffff
|
||||
|
||||
#define IOAPIC_MAX_ID xAPIC_MAX_APIC_ID
|
||||
/*
|
||||
* The 0xff ID is used for broadcast IPIs for local APICs when not using
|
||||
* x2APIC. IPIs are not sent to I/O APICs so it's acceptable for an I/O APIC
|
||||
* to use that ID.
|
||||
*/
|
||||
#define IOAPIC_MAX_ID 0xff
|
||||
|
||||
/* I/O Interrupts are used for external devices such as ISA, PCI, etc. */
|
||||
#define APIC_IO_INTS (IDT_IO_INTS + 16)
|
||||
|
|
Loading…
Reference in a new issue