CPER JSON Schema Descriptions
Descriptions populated based on UEFI Appendix N in JSON Schemas
Change-Id: I765ec81913567ba7f32c39fdbd901483d9d78e21
Signed-off-by: Andrew Adriance <aadriance@nvidia.com>
diff --git a/specification/json/sections/cper-memory.json b/specification/json/sections/cper-memory.json
index 4b1defc..bdb01da 100644
--- a/specification/json/sections/cper-memory.json
+++ b/specification/json/sections/cper-memory.json
@@ -27,6 +27,7 @@
"properties": {
"validationBits": {
"type": "object",
+ "description": "Indicates which fields in the section are valid.",
"required": [
"errorStatusValid",
"physicalAddressValid",
@@ -122,10 +123,12 @@
},
"errorStatus": {
"type": "object",
+ "description": "Memory error status information.",
"$ref": "./common/cper-json-error-status.json"
},
"bank": {
"type": "object",
+ "description": "The bank number of the memory associated with the error.",
"oneOf": [
{
"$id": "cper-json-bank0",
@@ -154,6 +157,7 @@
},
"memoryErrorType": {
"type": "object",
+ "description": "Identifies the type of error that occurred",
"$ref": "./common/cper-json-nvp.json"
},
"extended": {
@@ -172,49 +176,64 @@
}
},
"physicalAddress": {
- "type": "integer"
+ "type": "integer",
+ "description": "The physical address at which the memory error occurred."
},
"physicalAddressMask": {
- "type": "integer"
+ "type": "integer",
+ "description": "Defines the valid address bits in the Physical Address field. The mask specifies the granularity of the physical address."
},
"node": {
- "type": "integer"
+ "type": "integer",
+ "description": "In a multi-node system, this value identifies the node containing the memory in error."
},
"card": {
- "type": "integer"
+ "type": "integer",
+ "description": "The card number of the memory error location."
},
"moduleRank": {
- "type": "integer"
+ "type": "integer",
+ "description": "The module or rank number of the memory error location."
},
"device": {
- "type": "integer"
+ "type": "integer",
+ "description": "The device number of the memory associated with the error."
},
"row": {
- "type": "integer"
+ "type": "integer",
+ "description": "The row number of the memory error location."
},
"column": {
- "type": "integer"
+ "type": "integer",
+ "description": "The column number of the memory error location."
},
"bitPosition": {
- "type": "integer"
+ "type": "integer",
+ "description": "The bit position at which the memory error occurred."
},
"requestorID": {
- "type": "integer"
+ "type": "integer",
+ "description": "Hardware address of the device that initiated the transaction that took the error."
},
"responderID": {
- "type": "integer"
+ "type": "integer",
+ "description": "Hardware address of the device that responded to the transaction."
},
"targetID": {
- "type": "integer"
+ "type": "integer",
+ "description": "Hardware address of the intended target of the transaction."
},
"rankNumber": {
- "type": "integer"
+ "type": "integer",
+ "description": "The Rank number of the memory error location."
},
"cardSmbiosHandle": {
- "type": "integer"
+ "type": "integer",
+ "description": "This field contains the SMBIOS handle for the Type 16 Memory Array Structure that represents the memory card."
},
"moduleSmbiosHandle": {
- "type": "integer"
+ "type": "integer",
+ "description": "This field contains the SMBIOS handle for the Type 17 Memory Device Structure that represents the Memory Module."
}
}
}