interpret MCA HBA driver information and store in resource manager database
void sdi_mca_conf(HBA_IDATA_STRUCT *idata, int cntls,
sdi_mca_conf is used by
MCA HBA drivers to derive and store
device parameters into the resource manager database.
sdi_mca_conf calls the function drv_mca_conf to obtain
the device parameters (typically drv_mca_conf derives the
parameters by interpreting MCA POS registers which it accesses using
sdi_mca_conf should be called by
all autoconfig capable MCA HBA
drivers during initialization or loading.
Pointer to array of idata structures (one for each controller controlled by
the calling MCA HBA driver).
Number of controllers.
This should represent the size of the idata structure array.
Function called to interpret MCA POS registers.
It should take three arguments:
an HBA_IDATA_STRUCT for a particular controller,
an integer pointer to store the I/O
address range length, and an integer pointer to store the memory address
It should populate the HBA_IDATA_STRUCT appropriately
and appropriately store the I/O and memory lengths.
Context and synchronization
Driver-defined basic locks, read/write locks, and sleep locks
can be held across calls to this function.
x86/Pentium compatible architectures
2, 3, 4
19 June 2005
© 2005 The SCO Group, Inc. All rights reserved.
OpenServer 6 and UnixWare (SVR5) HDK - June 2005