Did you see kernel message liks "Found IRQ routing table at ... blah bla..." during linux kernel loading time? if you made irq_route.c correctly you should see this.
As far as i know, linuxbios does not assign IRQ to pci devices. linux kernel does.
Linuxbios only supply IRQ routing table structure (irq_tables.c) to the kernel and kernel assign IRQ whenever device driver is initialized.
If you apply tyson's patch (irq_route.diff in source tree) to your kernel, every device's irq assigned at pci subsystem initialization time. (but can be reassigned at dev driver loading time)
I hope this can help you.
p.s. If i'm wrong i hope someone fix me. so i cc'ed to mailing list.
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, October 19, 2001 3:09 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Progress on tyan s1846 (440bx) : irq routing works.
>
> I am doing irq routing too. I dump the routing table
> from dram address
> f0000h-fffffh, and patch it to irq_tables.c, then boot with
> linuxbios. But the
> pci device reg_3ch is null, why is no irq assigned to each
> pci device? Can you
> give me some advice? thank you very much!
>
> Regards,
> Collins
>
