[coreboot] PIRQ Table 690/600

Dan Lykowski lykowdk at gmail.com
Sat Jan 24 00:25:10 CET 2009

I am having troubles getting things to post. Sorry if this is a dup AGAIN!

Has anyone tested the PIRQ table generator for the dbm690t?

I was running a minimal kernel ACPI off and IO_APIC off, and my interrupts
were not being assigned. The kernel found the PIRQ table, but that is all it

The PIRQ table being generated by the dbm690t, seems pretty simplistic
compared to the table I pulled from my BIOS. The one I pulled from my BIOS
is reported as having a CRC error when I try to use it. Something seems

The mpTable looks very similar to the one I pulled from my BIOS as I
expected it would. When my kernel is configured to use the mpTable, I am
able to get to a prompt. Interrupts are assigned WAY different when I use
the mptable generated from my BIOS, but they still work. I can find no
relation between the table and what interrupt is actually assigned.

ACPI seems to assign incorrect interrupts at random. Is it possible to dump
an ACPI table and reuse it?

I am able to boot all 3 ways with the original BIOS.

I have attached the mptable.c and irq_tables.c from the SOM-5781 690/600
board I have been working on.

Dan Lykowski
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20090123/7a43e8bc/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: irq_tables.c
Type: text/x-csrc
Size: 2720 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20090123/7a43e8bc/attachment.c>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mptable.c
Type: text/x-csrc
Size: 5516 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20090123/7a43e8bc/attachment-0001.c>

More information about the coreboot mailing list