Hi guys,

I have an MCP-55 system with two IOAPICs: 

IOAPIC 4 @ PCI 00:01.0
IOAPIC 5 @ PCI 40:01.0

The first strange thing I see is when IOAPIC 4 is initilized and it says:

  1. IOAPIC: Initializing IOAPIC at 0x00000000"


Does this seem strange to anyone that it's initializing at 0x00000000? Should I be seeing this at 0xfec00000? (which is the address the registers are mapped to under the vendor bios)

The next strange thing is when APIC 5 is initilized and spits out a bunch of register values - I think this is expected, but IOAPIC 4 doesn't spit out many register values? They are both MCP55 APICs.

The this irregular thing is when using the find_resource function to help add IOAPIC 4 to MPTable. It fails with the error:

  1. PCI: 00:01.0 missing resource: 14

This works fine for APIC 5, though. They're the same device.

Here's a very truncated coreboot log: http://pastebin.com/JyJph1Ee

Any ideas?

-Nick