Publication No. 500-657055-000 Rev. G
IPMI Firmware and OEM Extensions 57
B.1.8 Broadcast Get Device ID
This is a broadcast version of the “Get Device ID” command that is provided for the discovery of
Intelligent Devices on the IPMB. It is only specified for use on the IPMB.
The response for a
Broadcast ‘Get Device ID’
is the same as that returned for a
‘Get Device ID’
command.
B.1.9 Master-Write-Read
This command can be used for low-level I
2
C/SMBus write, read, or write-read accesses to the IPMB or
private buses behind the management controller.
Table B-8 NetFn 0x06, Cmd 0x52
Byt
e
Value
Data Field
Comments
Request-
data
1
XXh
Bus ID:
[7:4] channel number
[3:1] bus ID, 0-based
[0] bus type
0 = public (IPMB)
1 = private bus
This byte can take
one of the following
three values,
depending on which
bus will be used:
0x0 = I2C0
(IPMB)
0x3 = I2C1
(CPCI-SMB)
0xf = I2C2 Local
I
2
C
2
XXh
Slave Address
[0] - reserved
3
XXh
Read count – number of bytes
to read 1 based, 0 = no bytes to
read.
4:N
Data to write
Response
-data
1
XXh
Completion code
00h – if successful
81h – Lost Arbitration
82h – Bus Error
83h – NAK on Write
84h – Truncated Read
2:M
Bytes read from the specified
slave address.