Pci Bios Function Calls; Locating The Universe Chip - Xycom XVME-653 Manual

Single-slot vmebus intel pentium/amd-k6-2 processor module
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the XVME-653 and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Xvme-658

Table of Contents