Get Cpld Manufacturer ID
更新时间: 2026/08/06
在Gitcode上查看源码

Get Cpld Manufacturer ID

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information

Function Description

This command is used to query the CPLD vendor ID.

Privilege

N/A

Command Information

Request Information

ByteData Field
NetFn30h
CMD90h
1-3Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h.
4Sub command=64h
5Type of the information to be queried.
iBMCBMC V2 supports the following functions:
0-Mainboard type
1-Backplane type
2-NPU Board type
3-Extension Board Type
other reserved
iBMCBMC V3 supports the following functions:
The value ranges from 0 to 254. For details, see Table Table 3.
255: Query the number of CPLD channels of a specified device type.
(6)This byte is available only when the information type is 255.
Component type. For details, see Table Table 3.

Response Information

ByteData Field
1Completion Code
2-4Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h.
When the queried information type ranges from 0 to 254, the corresponding response definition is as follows:5Cpld Channel Value
6Cpld manufacturer id count (max count=6)
7-N7-first cpld manufacturer id index
8-11: first cpld manufacturer id
12-second cpld manufacturer id index
13-16: second cpld manufacturer id
17-third cpld manufacturer id index
18-21: third cpld manufacturer id
22-fourth cpld manufacturer id index
23-26: fourth cpld manufacturer id
27-fifth cpld manufacturer id index
28-31: fifth cpld manufacturer id
32-sixth cpld manufacturer id index
33-36: sixth cpld manufacturer id
Only the padded bytes are returned.
When the queried information type ranges from 0 to 255, the corresponding response definition is as follows:5Component Type
6Total number of test channels of the current component
7-NIndicates the specific JTAG test channel value, which is used to set the CPLD channel. It corresponds to the seventh byte (index) in the request of the Set Cpld Channel command, indicating the sequence number of the JTAG link test channel.

Command Example

Obtain the CPLD vendor ID of the current channel backplane.

Request:

bash
ipmitool raw 0x30 0x90 0xdb 0x07 0x00 0x64 0x01

Response:

text
0x00 0xdb 0x07 0x00 0x10 0x01 0x01 0x43 0x17 0x36 0x01

Back to Index