[coreboot] is ACPI a superset of _MP_ or not?

yhlu yinghailu at gmail.com
Sat Feb 9 23:09:48 CET 2008


On Feb 9, 2008 1:30 PM, ron minnich <rminnich at gmail.com> wrote:
> I thought ACPI was a superset of _MP_. I have a friend who claims not:
>
> "0xffffffffffff0390 A P I C
> Local APIC Address 0xfee00000, flags 0x00000001
> type 0, length 8
> ACPI Processor ID 1
> APIC ID 0
> Flags 0x00000001
> type 0, length 8
> ACPI Processor ID 2
> APIC ID 1
> Flags 0x00000001
> type 0, length 8
> ACPI Processor ID 3
> APIC ID 2
> Flags 0x00000001
> type 0, length 8
> ACPI Processor ID 4
> APIC ID 3
> Flags 0x00000001
> type 1, length 12
> I/O APIC ID 4
> I/O APIC Address 0xfec00000
> Global System Interrupt Base 0x00000000
> type 1, length 12
> I/O APIC ID 5
> I/O APIC Address 0xfe6fe000
> Global System Interrupt Base 0x00000018
> type 1, length 12
> I/O APIC ID 6
> I/O APIC Address 0xfe6ff000
> Global System Interrupt Base 0x0000001c
> type 2, length 10
> IRQ 0
> Global System Interrupt 0x00000002
> Flags 0x0000
> type 2, length 10
> IRQ 0
> Global System Interrupt 0x00000002
> Flags 0x0000
>
>
> there's not enough info there to actually do anything."
>
>
> Is he missing something? Is this old information? I'd like to know.

you are right.

for irq routing:
ACPI: need madt + dsdt
NON ACPI: need mptable

current linux kernel seem could use lapic from ACPI MADT, and other
irq routing for device from MPTABLE...never tried... don't think it
will work other than AMD 8111/8131 platform

YH




More information about the coreboot mailing list