coreboot/src/mainboard
Nikolay Petukhov 9c2255c66c Now coreboot performs IRQ routing for some boards.
You can see this by executing commands like this:
grep -r pci_assign_irqs coreboot/src/*

This basically AMD/LX based boards: pcengines/alix1c,
digitallogic/msm800sev, artecgroup/dbe61, amd/norwich, amd/db800.

Also for AMD/GX1 based boards need a patch
[http://www.pengutronix.de/software/ptxdist/temporary-src/references/geode-5530.patch]
for the right IRQ setup.
AMD/GX1 based boards is: advantech/pcm-5820, asi/mb_5blmp, axus/tc320,
bcom/winnet100, eaglelion/5bcm, iei/nova4899r, iei/juki-511p.

I have two ideas.
1. Delete duplicate code from AMD/LX based boards.
2. Add IRQ routing for AMD/GX1 boards in coreboot.

The pirq.patch for IRQ routing logically consist from of two parts:

First part of pirq.patch independent from type chipsets and assign IRQ for
ever PCI device. It part based on AMD/LX write_pirq_routing_table() function.

Second part of pirq.patch depends of type chipset and set PIRQx lines
in interrupt router. This part supports only CS5530/5536 interrupt routers.

IRQ routing functionality is included through PIRQ_ROUTE in Config.lb.

Tested on iei/juki-511p(cs5530a), iei/pcisa-lx(cs5536) and also on
TeleVideo TC7020, see
http://www.coreboot.org/pipermail/coreboot/2007-December/027973.html.

Signed-off-by: Nikolay Petukhov <nikolay.petukhov@gmail.com>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3196 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2008-03-29 16:59:27 +00:00
..
a-trend/atc-6220 Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
abit/be6-ii_v2_0 Add support for the Abit BE6-II V2.0 board. 2008-01-27 17:25:49 +00:00
advantech/pcm-5820 Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
agami/aruma This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
amd Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
arima/hdama This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
artecgroup/dbe61 Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
asi/mb_5blmp Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
asus Following patch will setup KT890 HT automatically. It will find the 2008-03-19 20:24:33 +00:00
axus/tc320 Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
azza/pt-6ibd Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
bcom/winnet100 Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
biostar/m6tba Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
broadcom/blast This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
compaq/deskpro_en_sff_p600 Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
dell/s1850 Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
digitallogic Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
eaglelion/5bcm Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
embeddedplanet/ep405pc Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
emulation/qemu-x86 Change references to qemu in Coreboot-v2 calls to qemu-x86. 2008-02-07 20:37:37 +00:00
gigabyte This patch adds automatic fan control for the CPU fan on the m57sli 2008-02-25 19:36:20 +00:00
ibm This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
iei Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
intel This patch implements support for the Intel 3100 Development Kit 2008-03-16 23:39:24 +00:00
iwill This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
lippert/frontrunner Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
motorola Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
msi Add support for the MSI MS-6119 mainboard. 2008-03-17 13:37:34 +00:00
newisys/khepri This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
nvidia/l1_2pvv Route device IRQ through PCI bridge instead in mptable. 2008-02-20 17:41:38 +00:00
olpc Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
pcengines/alix1c Now coreboot performs IRQ routing for some boards. 2008-03-29 16:59:27 +00:00
rca/rm4100 Fix for irq routing issues. 2008-03-28 03:35:11 +00:00
sunw/ultra40 This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
supermicro This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
technologic/ts5300 Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
totalimpact/briq Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
tyan This patch fixes the remaining stack protector problem on v2. The DISTRO_CFLAGS were not being 2008-01-26 16:57:03 +00:00
via * split model_centaur into model_c3 and model_c7 2008-03-18 23:10:24 +00:00