Ron,<br><br>The following was the irq_tables.c file created when getpir was run with QEMU using its default Bochs BIOS.<br><br>==<br>#ifdef GETPIR<br>#include "pirq_routing.h"<br>#else<br>#include <arch/pirq_routing.h><br>
#endif<br><br>const struct irq_routing_table intel_irq_routing_table = {<br> PIRQ_SIGNATURE, /* u32 signature */<br> PIRQ_VERSION, /* u16 version */<br> 32+16*6, /* There can be total 6 devices on the bus */<br>
0x00, /* Where the interrupt router lies (bus) */<br> (0x01<<3)|0x0, /* Where the interrupt router lies (dev) */<br> 0, /* IRQs devoted exclusively to PCI usage */<br> 0x8086, /* Vendor */<br>
0x122e, /* Device */<br> 0, /* Miniport */<br> { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /* u8 rfu[11] */<br> 0x37, /* u8 checksum. This has to be set to some<br> value that would give 0 after the sum of all<br>
bytes for this structure (including checksum) */<br> {<br> /* bus, dev|fn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu */<br> {0x00,(0x01<<3)|0x0, {{0x60, 0xdef8}, {0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0xdef8}}, 0x0, 0x0},<br>
{0x00,(0x02<<3)|0x0, {{0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0xdef8}, {0x60, 0xdef8}}, 0x1, 0x0},<br> {0x00,(0x03<<3)|0x0, {{0x62, 0xdef8}, {0x63, 0xdef8}, {0x60, 0xdef8}, {0x61, 0xdef8}}, 0x2, 0x0},<br>
{0x00,(0x04<<3)|0x0, {{0x63, 0xdef8}, {0x60, 0xdef8}, {0x61, 0xdef8}, {0x62, 0xdef8}}, 0x3, 0x0},<br> {0x00,(0x05<<3)|0x0, {{0x60, 0xdef8}, {0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0xdef8}}, 0x4, 0x0},<br>
{0x00,(0x06<<3)|0x0, {{0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0xdef8}, {0x60, 0xdef8}}, 0x5, 0x0},<br> }<br>};<br><br>unsigned long write_pirq_routing_table(unsigned long addr)<br>{<br> return copy_pirq_routing_table(addr);<br>
}<br><br><br><div class="gmail_quote">On Thu, Mar 19, 2009 at 1:39 AM, ron minnich <span dir="ltr"><<a href="mailto:rminnich@gmail.com">rminnich@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Wed, Mar 18, 2009 at 1:06 PM, rukhsana ansari <<a href="mailto:ruk.ansari@gmail.com">ruk.ansari@gmail.com</a>> wrote:<br>
> Not sure if this is the procedure:<br>
> I copied util/getpir to the fedora9 image, booted qemu with that image and<br>
> ran getpir.<br>
> Got the following error:<br>
> Probing PIRQ table in memory.<br>
> No PCI IRQ routing table signature found.<br>
><br>
</div>well that does explain the other error.<br>
<br>
I'm sorry, my fault; this is under coreboot or under the standard qemu<br>
bios? I'd like to see it from the standard.<br>
<font color="#888888"><br>
ron<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>-Rukhsana<br>