SCO OpenServer

pci_buspresent(D3oddi)


pci_buspresent -- determine the presence of a PCI bus

Synopsis

   #include <sys/pci.h>
       
   int pci_buspresent(struct pci_businfo *infptr);

Description

The pci_buspresent function detects the presence of a PCI local bus.

Arguments

infptr
Pointer to a pci_businfo(D4oddi) structure that will be filled in with information about the PCI bus that is detected.

Return Values

pci_buspresent( ) returns 0 if no PCI bus is found, or 1 if there is at least one PCI bus in the system. If a PCI bus is detected, the pci_businfo structure specified by infptr is filled in with the number of PCI buses in the system (numbuses), and 1 or 2 to indicate which configuration space access and special cycle generation mechanisms (mechanism) are supported by the system's PCI chip set.

Usage

Context and synchronization

Initialization context

Hardware applicability

All PCI bus systems.

Version applicability

oddi: 3, 3mp, 4, 4mp, 5, 5mp, 6, 6mp

UnixWare 7 DDI compatibility

DDI drivers access PCI configuration information through the resource manager database. Use the cm_getval(D3) function to access information supported by the parameters documented on the cm_params(D5) manual page and function such as cm_read_devconfig(D3) and cm_write_devconfig(D3) to access other configuration information. Note that DDI drivers cannot access all the PCI configuration information that SCO OpenServer drivers can access.

References

archtobus(D3oddi), pci(HW), pci_read(D3oddi), pci_search(D3oddi), pci_specialcycle(D3oddi), pci_write(D3oddi)

``PCI''



© 2000 The Santa Cruz Operation, Inc. All rights reserved.
HDK 7.1.0b - 15 March 2000