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

RE: Multifunction Add-In Cards and PCI BIOS Enumeration



Title:

Hi Scott,

Any configuration access to unimplemented functions should be master aborted. Your device probably is not doing that. Hence the BIOS beleives that 8 functions are implemented.

When the BIOS understands that it is a multifunction device(from HeaderType), it finds out the number of implemented functions by finding out which of them respond to config accesses.

The header type of all implemented functions should have their MSB bit set.

Rgds,
Sudeep

-----Original Message-----
From: Scott Davis [mailto:sdavis@Futurex.com]
Sent: Friday, May 17, 2002 10:59 PM
To: 'pci-sig@znyx.com'
Subject: Multifunction Add-In Cards and PCI BIOS Enumeration


I've designed a multifunction PCI Add-In card that uses the QuickLogic
QL5130 ESP for the bus interface.  The card has two functions so I've
created two configuration register sets -- one for each function.  When the
PC BIOS enumerates the bus, it reports that the card has been found and then
lists 8 functions -- the first two functions correctly and then 6 unknown
functions.  I've set the MSB of the Header byte for both functions.  My
questions are as follows:

Has anyone seen this type of behavior before?
How do I suppress the listing of the 6 unknown functions?
Should I be setting the MSB of both header bytes?

Thanks,

Scott

**************************Disclaimer************************************

Information contained in this E-MAIL being proprietary to Wipro Limited is 
'privileged' and 'confidential' and intended for use only by the individual
 or entity to which it is addressed. You are notified that any use, copying 
or dissemination of the information contained in the E-MAIL in any manner 
whatsoever is strictly prohibited.

***************************************************************************