Get SDR Repository Info
|
This command returns the SDR command version for the SDR repository. It also returns a timestamp for the last add, delete,
or clear commands.
|
Get SDR Repository Allocation Info
|
This command returns the number of possible allocation units, the amount of usable free space (in allocation units), the allocation
unit size (in bytes), and the size of the largest contiguous free region (in allocation units). The allocation unit size is
the number of bytes in which storage is allocated. For example, if a 20 byte record is to be added, and the SDR repository
has a 16 byte allocation unit size, then the record would take up 32 bytes of storage.
|
Reserve SDR Repository
|
This command sets the present owner of the repository, as identified by the software ID or the requester slave address from
the command. The reservation process provides a limited amount of protection on repository access from the IPMB when records
are being deleted or incrementally read.
|
Get SDR
|
This command returns the sensor record specified by the record ID. The command also accepts a byte range specification that
allows a selected portion of the record to be retrieved (incremental read). The Reserve SDR Repository command must be issued first for an incremental read to an offset other than 0000h. (The Get SDR Repository Info command should be used to verify the version of the SDR repository before sending other SDR repository commands. The
command format and operation could change between versions.)
|
Add SDR
|
This command adds the specified sensor record to the SDR repository and returns its record ID. The data passed in the request
must contain all of the SDR data.
|
Partial Add SDR
|
This command is a version of the Add SDR command that allows the record to be incrementally added to the repository. This command must be preceded by a Reserve SDR Repository command. The first partial add must be to offset 0000h, and partial adds must be done sequentially, with no gaps or overlap
between the adds.
|
Delete SDR
|
This command deletes the sensor record specified by record ID. The requester ID and the reservation ID must also match the
owner of the SDR repository.
|
Clear SDR Repository
|
This command clears all records from the SDR repository and reinitializes the SDR repository subsystem. The requestor ID and
reservation ID information must match the present owner of the SDR repository. We recommend that this command not be used
within your utilities and system management software.
|
Get SDR Repository Time
|
This command returns the time setting from the SDR repository device, which the SDR repository devices uses for tracking when
changes to the SDR repository are made.
|
Set SDR Repository Time
|
This command initializes the time setting in the SDR repository device, which the SDR repository devices uses for tracking
when changes to the SDR repository are made.
|
Enter SDR Repository Update Mode
|
This command enters a mode that allows a subset of normal commands. Available commands are Get Device ID, Get SDR, Add SDR, Partial Add SDR and Clear SDR Repository.
|
Exit SDR Repository Update Mode
|
This command exits the SDR repository update mode and restores normal use of all commands.
|
Run Initialization Agent
|
This command runs the initialization agent and can also check the status of the agent.
|