User`s manual
DIGITAL-LOGIC AG MSLB-P5 Manual V0.3
PRELIMINARY 188
The following are the Interrupt 15 EISA services of PhoenixBIOS 4.0:
Interrupt 15h EISA Services
AH = D8h Access EISA System Information
AL 00h = Read slot config information
80h = Read slot config information, 32 bit
Entry:
CL Slot number (0-63)
Exit:
AL Vendor information byte:
Bits 3-0 Duplicate ID number:
0000 = No duplicate ID
0001 = First duplicate ID
Bits 5-4 Slot type:
00 = Expansion slot
01 = Embedded device
10 = Virtual device
11 = Reserved
Bit 6Product ID:
00 = Readable
01 = Not readable
Bit 7Duplicate ID:
00 = No duplicate ID
01 = Duplicate IDs
BH Major revision level of config utility
BL Minor revision level of config utility
CH MSbyte of checksum of config file
LSbyte of checksum of config file
DH Number of device functions
DL Combined function information byte:
Bit 7Reserved
Bit 6Slot has free-form data entries
Bit 5Slot has port initialization entries
Bit 4 Slot has port range entries
Bit 3Slot has DMA entries
Bit 2Slot has IRQ entries
Bit 1Slot has memory entries
Bit 0Slot has function type entries
DI First word of compressed device ID
SI Second word of compressed device ID
(See "Read physical slot information" below)
AL 01h = Read function config information
81h = Read function config information, 32 bit
Entry:
CH Function number (0 to n-1)
CL Slot number (0-63)
DS:SI Pointer to output data buffer
Exit:
DS Segment for return data buffer
SI Offset to return data buffer (16 bit)
ESI Offset to return data buffer (32 bit)
AL 02h = Clear EISA CMOS configuration
82h = Clear EISA CMOS configuration 32 bit
Entry:
BH Configuration utility major revision level
BL Configuration utility minor revision level
AL 03h = Write slot config information
83h = Write slot config information, 32 bit
Entry:
CX Length of data structure in bytes
DS Segment of data table
SI Offset of data table (16-bit call)
ESI Offset of data table (32-bit call)