aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/ibm/e325/irq_tables.c
diff options
context:
space:
mode:
authorLi-Ta Lo <ollie@lanl.gov>2004-04-28 18:49:24 +0000
committerLi-Ta Lo <ollie@lanl.gov>2004-04-28 18:49:24 +0000
commitfcdd571aee7592bd3f67283e70fba7608091ba04 (patch)
treec5171b1b3dd20ac7858182b0cc7bf9c602f63bb7 /src/mainboard/ibm/e325/irq_tables.c
parent500497fc34189473f989add8f281bcbf90c341c9 (diff)
corrected irq and mp table according to new bus enumeration
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1542 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/mainboard/ibm/e325/irq_tables.c')
-rw-r--r--src/mainboard/ibm/e325/irq_tables.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/mainboard/ibm/e325/irq_tables.c b/src/mainboard/ibm/e325/irq_tables.c
index 569432937a..008d512a42 100644
--- a/src/mainboard/ibm/e325/irq_tables.c
+++ b/src/mainboard/ibm/e325/irq_tables.c
@@ -1,6 +1,7 @@
#include <arch/pirq_routing.h>
#include <device/pci.h>
+#define IRQ_SLOT_COUNT 12
#define IRQ_ROUTER_BUS 0
#define IRQ_ROUTER_DEVFN PCI_DEVFN(4,3)
#define IRQ_ROUTER_VENDOR 0x1022
@@ -26,31 +27,31 @@ const struct irq_routing_table intel_irq_routing_table = {
IRQ_ROUTER_DEVICE, /* Device */
0x00, /* Crap (miniport) */
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /* u8 rfu[11] */
- 0x45, /* u8 checksum , mod 256 checksum must give zero */
+ 0x34, /* u8 checksum , mod 256 checksum must give zero */
{ /* slot(0=onboard), devfn, irqlinks (line id, 0=not routed) */
/* Northbridge, Node 0 */
IRQ_SLOT(0x0, 0x00,0x18,0x0, 0,0,0,0),
/* AMD-8131 PCI-X Bridge */
- IRQ_SLOT(0x0, 0x00,0x01,0x0, 0,0,0,0),
+ IRQ_SLOT(0x0, 0x01,0x01,0x0, 0,0,0,0),
/* Onboard LSI SCSI Controller */
- IRQ_SLOT(0x0, 0x01,0x02,0x0, 3,0,0,0),
+ IRQ_SLOT(0x0, 0x02,0x02,0x0, 3,0,0,0),
/* Onboard Broadcom NICs */
- IRQ_SLOT(0x0, 0x01,0x01,0x0, 1,2,0,0),
+ IRQ_SLOT(0x0, 0x02,0x01,0x0, 1,2,0,0),
/* AMD-8131 PCI-X Bridge */
- IRQ_SLOT(0x0, 0x00,0x02,0x0, 0,0,0,0),
+ IRQ_SLOT(0x0, 0x01,0x02,0x0, 0,0,0,0),
/* PCI Slot 1-2 */
- IRQ_SLOT(0x1, 0x02,0x03,0x0, 1,2,3,4),
- IRQ_SLOT(0x2, 0x02,0x04,0x0, 2,3,4,1),
+ IRQ_SLOT(0x1, 0x03,0x03,0x0, 1,2,3,4),
+ IRQ_SLOT(0x2, 0x03,0x04,0x0, 2,3,4,1),
/* AMD-8111 PCI Bridge */
- IRQ_SLOT(0x0, 0x00,0x03,0x0, 0,0,0,0),
+ IRQ_SLOT(0x0, 0x01,0x03,0x0, 0,0,0,0),
/* USB Controller */
- IRQ_SLOT(0x0, 0x03,0x00,0x0, 0,0,0,4),
+ IRQ_SLOT(0x0, 0x04,0x00,0x0, 0,0,0,4),
/* ATI Rage XL VGA */
- IRQ_SLOT(0x0, 0x03,0x05,0x0, 1,0,0,0),
+ IRQ_SLOT(0x0, 0x04,0x05,0x0, 1,0,0,0),
/* AMD-8111 LPC Dridge */
- IRQ_SLOT(0x0, 0x00,0x04,0x0, 0,0,0,0),
+ IRQ_SLOT(0x0, 0x01,0x04,0x0, 0,0,0,0),
/* Northbridge, Node 1 */
- IRQ_SLOT(0x0, 0x00,0x18,0x0, 0,0,0,0),
+ IRQ_SLOT(0x0, 0x00,0x19,0x0, 0,0,0,0),
}
};