Get SDR Repository Info
更新时间: 2026/08/06
在Gitcode上查看源码

Get SDR Repository Info

Change History

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

Basic Information

Function Description

Obtain the SDR repository information.

Privilege

ReadOnly

Command Information

Request Information

ByteData Field
NetFnStorage 0Ah
CMD20h

Response Information

ByteData Field
1Completion Code
2SDR Version-version number of the SDR command set for the SDR Device.
51h for this specification. (BCD encoded with bits 7:4 holding the Least
Significant digit of the revision and bits 3:0 holding the Most Significant bits.)
3Record count LS Byte-number of records in the SDR Repository
4Record count MS Byte-number of records in the SDR Repository
5:6Free Space in bytes, LS Byte first. 0000h indicates 'full', FFFEh indicates 64KB-2 or more available. FFFFh indicates 'unspecified'.
7:10Most recent addition timestamp. LS byte first.
11:14Most recent erase (delete or clear) timestamp. LS byte first.
15Operation Support
[7]-Overflow Flag. 1=SDR could not be written due to lack of space in the
SDR Repository.
[6:5]-00b=modal/non-modal SDR Repository Update operation unspecified
01b=non-modal SDR Repository Update operation supported
10b=modal SDR Repository Update operation supported
11b=both modal and non-modal SDR Repository Update supported
[4]-reserved. Write as 0b
[3]-1b=Delete SDR command supported
[2]-1b=Partial Add SDR command supported
[1]-1b=Reserve SDR Repository command supported
[0]-1b=Get SDR Repository Allocation Information command supported

Command Example

Obtain information about the SDR repository.

Request:

bash
ipmicmd -k "0f 00 0a 20" smi 0

Response:

text
0f 51 86 00 80 1e 00 00 00 00 00 00 00 00 47

Back to Index