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

Multi-function support in PCI



Hello,
 
    In case of PCI, I am having some doubts for supporting multiple functions.
    The multiple function is enabled by setting bit 7 in Header Type field of configuration space.
    Each function should have seperate configuration space.
    At a time 8 functions can be supported at the max.
    Now the doubt is:
        How the system comes to know how many functions are supported by the device?
        If the Bit 7 in Header type of first fuction is 1 but that of other functions is 0 or otherwise,
        how all the functions can be assecced?
        If the device is supporting only 3 functions, whether the BIOS will run the configuration cycles assuming
        that the device is supporting 8 functions or it knows where to stop for programming the base address registers.
 
***** Madhura Bokil. *****
ControlNet (I) Pvt. Ltd;
Project Engineer,
Verna - Goa
Goa - 403 722.
Ph. 0832-783615