[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Get PCI routing information.



Andy,

You may be able to replicate the INT 1A call with your
own code.  I think the IRQ routing table is stored in
a table in memory.  Table can be found by searching on
16 byte boundries for "$PIR".  Take a look at the PCI
SIG document on PCI BIOS.

Good Luck,

W. Lloyd Bircher

--- Andy Vercauteren <Andy.Vercauteren@egemin.be>
wrote:
> Hello all,
> 
> I'm writing a DOS driver (DOS + Pharlap TNT-extender
> version 8) for a compact PCI card.
> 
> I understand that in order to get slot information
> of the system (which card is plugged in which slot
> of the CPCI-bus) I have to read the interrupt table
> with the PCI BIOS interrupt "GET IRQ ROUTING
> INFORMATION". ( INT 1ah AX=B10Eh, BX=0h)
> 
> The problem is that my DOS extender doesn't support
> this interrupt directly from protected mode. 
> 
> So I have actually three questions.
> * Is there anyone ou there who had the same problem
> (issuing a real mode interrupt from protected mode)
> and knows how to solve it?
> 
> * Is there any information available (on the
> internet) about the PCI BIOS interrupts? The
> information I have is rather confusing. Especially
> the part about the pointer to the routing table
> header returned by the interrupt call is difficult
> to understand for me. 
> 
> * Is there another way in which I can find out which
> card is plugged in which slot on the CPCI bus? 
> 
> Thank you very much in advance for your help.
> 
> Regards,
> 
> Andy Vercauteren
> 
>
--------------------------------------------------------------
> Andy Vercauteren
> Development Engineer
> 
> Egemin N.V.
> Bredabaan 1201 
> 2900 Schoten
> 
> Tel: +32 (0) 3 641 12 12 (main)
> Tel: +32 (0) 3 641 13 73 (direct)
> Fax: +32 (0) 3 641 13 13
> e-mail: andy.vercauteren@egemin.be
> Website: http://www.egemin.com 
>
--------------------------------------------------------------
> 


__________________________________________________
Do You Yahoo!?
Kick off your party with Yahoo! Invites.
http://invites.yahoo.com/