diff options
Diffstat (limited to 'xyz/openbmc_project/Smbios/MDR_V1.interface.yaml')
-rw-r--r-- | xyz/openbmc_project/Smbios/MDR_V1.interface.yaml | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/xyz/openbmc_project/Smbios/MDR_V1.interface.yaml b/xyz/openbmc_project/Smbios/MDR_V1.interface.yaml new file mode 100644 index 0000000..5b46ebf --- /dev/null +++ b/xyz/openbmc_project/Smbios/MDR_V1.interface.yaml @@ -0,0 +1,116 @@ +description: > + smbios MDR V1 service +methods: + - name: RegionStatus + description: > + Get the region status with the given region ID + parameters: + - name: regionId + type: byte + description: > + region ID of Regions. + returns: + - name: status + type: array[byte] + description: > + The result of region status. + errors: + - self.Error.InvalidParameter + + - name: RegionComplete + description: > + Set complete status to region + parameters: + - name: regionId + type: byte + description: + region ID of Regions. + errors: + - self.Error.InvalidParameter + - self.Error.IOError + + - name: RegionRead + description: > + Read Region Data from BMC Memory + parameters: + - name: regionId + type: byte + description: > + region ID of Regions. + - name: length + type: byte + description: > + length of read data + - name: offset + type: uint16 + description: > + offset of read data + returns: + - name: regionData + type: array[byte] + description: > + region data user want to read. + errors: + - self.Error.InvalidParameter + + - name: RegionWrite + description: > + Write Region Data to BMC Memory + parameters: + - name: regionData + type: array[byte] + description: > + Data need to write to memory + returns: + - name: status + type: string + description: > + The status of the write function + errors: + - self.Error.InvalidParameter + + - name: RegionLock + description: > + Lock Region + parameters: + - name: sessionId + type: byte + description: > + Session ID + - name: regionId + type: byte + description: > + Region ID + - name: lockPolicy + type: byte + description: > + The policy to lock region + - name: timeout + type: uint16 + description: > + Timeout when try to lock region + returns: + - name: returnSessionId + type: byte + description: > + return the lock session ID + errors: + - self.Error.InvalidParameter + +properties: + - name: RegionId + type: byte + description: > + ID of Region + - name: SessionId + type: byte + description: > + ID of session + - name: LockPolicy + type: byte + description: > + The policy of the lock + - name: RegionUsed + type: uint16 + description: > + If the region is used or not |