XVME-653/658 Manual
ENTRY:
[EAX] Service Identifier = "$PCI" (049435024h)
[EBX] Set to Zero
EXIT:
[AL]
[EBX] Physical address of the base of the PCI BIOS service
[ECX] Length of the PCI BIOS service
[EDX] Entry point into the PCI BIOS Service. This is an offset from the base pro-
PCI BIOS Function Calls
The available function calls are used to identify the location of resources and to access
configuration space of the VMEbus interface. Special functions allow the reading and
writing of individual bytes, words, and dwords in the configuration space.
PCI BIOS routines (for both 16- and 32-bit callers) must be invoked with appropriate
privilege so that interrupts can be enabled/disabled and the routines can access I/O space.
Locating the Universe Chip
This function returns the location (bus number) of the Universe chip providing the PCI
interface to the VMEbus.
ENTRY:
[AH]
[AL]
[CX]
[DX]
[SI]
EXIT:
[BH]
[BL]
[AH]
[CF]
4-8
Return Code:
00h = SUCCESSFUL
80h = SERVICE_IDENTIFIER_NOT_FOUND
81h = INVALID VALUE IN [BL]
vided in [EBX].
BIOS_FUNCTION_ID = B1h
BIOS_SUBFUNCTION_ID = 02h
Device ID = 0
Vendor ID = 10E3h
Index = 0
Bus Number (0-255)
Device Number in upper 5 bits
Function Number is bottom 3 bits
Return Code:
00h = SUCCESSFUL
86h = DEVICE_NOT_FOUND
83h = BAD_VENDOR_ID
Completion Status, set = error, reset = success
Need help?
Do you have a question about the XVME-653 and is the answer not in the manual?