aopen/dxplplusu: Remove PIRQ table
It was never tested or injected. Change-Id: I3fd82aaa11afc5adab212ec6709580b4bcc67ca3 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34001 Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
a8dc3f58a9
commit
810e566c80
|
@ -7,8 +7,6 @@ config BOARD_SPECIFIC_OPTIONS
|
||||||
select SOUTHBRIDGE_INTEL_I82870
|
select SOUTHBRIDGE_INTEL_I82870
|
||||||
select SOUTHBRIDGE_INTEL_I82801DX
|
select SOUTHBRIDGE_INTEL_I82801DX
|
||||||
select SUPERIO_SMSC_LPC47M10X
|
select SUPERIO_SMSC_LPC47M10X
|
||||||
# select HAVE_PIRQ_TABLE
|
|
||||||
# select PIRQ_ROUTE
|
|
||||||
select UDELAY_TSC
|
select UDELAY_TSC
|
||||||
select HAVE_ACPI_TABLES
|
select HAVE_ACPI_TABLES
|
||||||
select BOARD_ROMSIZE_KB_2048
|
select BOARD_ROMSIZE_KB_2048
|
||||||
|
|
|
@ -1,72 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2011 Kyösti Mälkki <kyosti.malkki@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; version 2 of the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <arch/pirq_routing.h>
|
|
||||||
#include <device/pci_def.h>
|
|
||||||
#include <device/pci_ids.h>
|
|
||||||
#include "bus.h"
|
|
||||||
|
|
||||||
#define UNUSED_INTERRUPT {0, 0}
|
|
||||||
#define PIRQ_A 0x60
|
|
||||||
#define PIRQ_B 0x61
|
|
||||||
#define PIRQ_C 0x62
|
|
||||||
#define PIRQ_D 0x63
|
|
||||||
#define PIRQ_E 0x68
|
|
||||||
#define PIRQ_F 0x69
|
|
||||||
#define PIRQ_G 0x6A
|
|
||||||
#define PIRQ_H 0x6B
|
|
||||||
|
|
||||||
static const struct irq_routing_table intel_irq_routing_table = {
|
|
||||||
PIRQ_SIGNATURE,
|
|
||||||
PIRQ_VERSION,
|
|
||||||
32 + 16 * CONFIG_IRQ_SLOT_COUNT, /* Size of this struct in bytes */
|
|
||||||
0, /* PCI bus number on which the interrupt router resides */
|
|
||||||
PCI_DEVFN(31, 0), /* PCI device/function number of the interrupt router */
|
|
||||||
0, /* PCI-exclusive IRQ bitmap */
|
|
||||||
PCI_VENDOR_ID_INTEL, /* Vendor ID of compatible PCI interrupt router */
|
|
||||||
PCI_DEVICE_ID_INTEL_82801DB_LPC, /* Device ID of compatible PCI interrupt router */
|
|
||||||
0, /* Additional miniport information */
|
|
||||||
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /* Reserved, must be zero */
|
|
||||||
0xB1, /* Checksum of the entire structure (causes 8-bit sum == 0) */
|
|
||||||
{
|
|
||||||
/* NOTE: For 82801, a nonzero link value is a pointer to a PIRQ[n]_ROUT register in PCI configuration space */
|
|
||||||
/* This was determined from linux-2.6.11/arch/i386/pci/irq.c */
|
|
||||||
/* bitmap of 0xdcf8 == routable to IRQ3-IRQ7, IRQ10-IRQ12, or IRQ14-IRQ15 */
|
|
||||||
/* ICH-3 doesn't allow SERIRQ or PCI message to generate IRQ0, IRQ2, IRQ8, or IRQ13 */
|
|
||||||
/* Not sure why IRQ9 isn't routable (inherited from Tyan S2735) */
|
|
||||||
|
|
||||||
/* INTA# INTB# INTC# INTD# */
|
|
||||||
/* bus, device # {link , bitmap}, {link , bitmap}, {link , bitmap}, {link , bitmap}, slot, rfu */
|
|
||||||
|
|
||||||
{PCI_BUS_ROOT, PCI_DEVFN(31, 0), {{PIRQ_C, 0xdcf8}, {PIRQ_B, 0xdcf8}, UNUSED_INTERRUPT, UNUSED_INTERRUPT}, 0, 0}, /* IDE / SMBus */
|
|
||||||
{PCI_BUS_ROOT, PCI_DEVFN(29, 0), {{PIRQ_A, 0xdcf8}, {PIRQ_D, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_H, 0xdcf8}}, 0, 0}, /* USB 1.1 */
|
|
||||||
|
|
||||||
{PCI_BUS_P64H2_B, PCI_DEVFN(2, 0) , {{PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}}, 0, 0},
|
|
||||||
{PCI_BUS_P64H2_B, PCI_DEVFN(3, 0) , {{PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}}, 0, 0},
|
|
||||||
{PCI_BUS_P64H2_B, PCI_DEVFN(4, 0) , {{PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}}, 0, 0}, /* GbE */
|
|
||||||
|
|
||||||
{PCI_BUS_P64H2_A, PCI_DEVFN(2, 0) , {{PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}}, 0, 0},
|
|
||||||
{PCI_BUS_P64H2_A, PCI_DEVFN(3, 0) , {{PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}}, 0, 0},
|
|
||||||
{PCI_BUS_P64H2_A, PCI_DEVFN(4, 0) , {{PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}, {PIRQ_C, 0xdcf8}}, 0, 0}, /* SCSI */
|
|
||||||
|
|
||||||
{PCI_BUS_ICH4, PCI_DEVFN(3, 0), {{PIRQ_E, 0xdcf8}, {PIRQ_F, 0xdcf8}, {PIRQ_G, 0xdcf8}, {PIRQ_H, 0xdcf8}}, 0, 0}, /* 32-bit slot */
|
|
||||||
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
unsigned long write_pirq_routing_table(unsigned long addr)
|
|
||||||
{
|
|
||||||
return copy_pirq_routing_table(addr, &intel_irq_routing_table);
|
|
||||||
}
|
|
Loading…
Reference in New Issue