I added irq routing table information to mainboard/tyan/s1846 directory.
And now, kernel properly route irq for pci devices (my ethernet card is working !!)
Strangely, the bios of my board (AMI bios) doesn't have irq routing table with "$PIR" signature between 0xf0000 ~ 0xfffff. I found that kernet set "pirq_table" by calling bios function if direct proving of bios region is failed. So I dumped "pirq_table" structure of the kernel after booting with normal bios.
I attached followings...
- mainboard/tyan/s1846/Config
- mainboard/tyan/s1846/irq_tables.c
Config
Description: Binary data
irq_tables.c
Description: Binary data