summaryrefslogtreecommitdiffstats
path: root/xyz/openbmc_project/Memory
diff options
context:
space:
mode:
Diffstat (limited to 'xyz/openbmc_project/Memory')
-rw-r--r--xyz/openbmc_project/Memory/MemoryECC.errors.yaml8
-rw-r--r--xyz/openbmc_project/Memory/MemoryECC.interface.yaml38
2 files changed, 46 insertions, 0 deletions
diff --git a/xyz/openbmc_project/Memory/MemoryECC.errors.yaml b/xyz/openbmc_project/Memory/MemoryECC.errors.yaml
new file mode 100644
index 0000000..9c2f4b9
--- /dev/null
+++ b/xyz/openbmc_project/Memory/MemoryECC.errors.yaml
@@ -0,0 +1,8 @@
+- name: isLoggingLimitReached
+ description: ECC collection limit is reached.
+
+- name: ceCount
+ description: Correctable ECC/other correctable memory error.
+
+- name: ueCount
+ description: Uncorrectable ECC/other uncorrectable memory error. \ No newline at end of file
diff --git a/xyz/openbmc_project/Memory/MemoryECC.interface.yaml b/xyz/openbmc_project/Memory/MemoryECC.interface.yaml
new file mode 100644
index 0000000..32c23bb
--- /dev/null
+++ b/xyz/openbmc_project/Memory/MemoryECC.interface.yaml
@@ -0,0 +1,38 @@
+description: >
+ Implement to provide memory ECC attributes.
+properties:
+ - name: isLoggingLimitReached
+ type: boolean
+ description: >
+ ECC logging limit reached.
+ - name: ceCount
+ type: int64
+ description: >
+ A correctable ECC event has been detected on a read operation.
+ - name: ueCount
+ type: int64
+ description: >
+ An uncorrectable ECC event has been detected on a read operation.
+ - name: state
+ type: enum[self.ECCStatus]
+ default: ok
+ description: >
+ The state is described in ECC status.
+
+enumerations:
+ - name: ECCStatus
+ description: >
+ The operating system statuses.
+ values:
+ - name: ok
+ description: >
+ There is no ECC error occurred.
+ - name: CE
+ description: >
+ correctable ECC detected.
+ - name: UE
+ description: >
+ uncorrectable ECC detected.
+ - name: LogFull
+ description: >
+ ECC logging reach limits.
OpenPOWER on IntegriCloud