platform: add PLDM Command numbers
Add more PLDM command numbers as table "Table 110 - Command numbers" in
DSP0248 V1.3.0. These commands will be used in pldm code as [1].
[1] https://gerrit.openbmc.org/c/openbmc/pldm/+/75949
Change-Id: I07a2762c20794e227ba479710296b77cfd7a518f
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2d8cff6..7e76fb3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,6 +20,7 @@
### Added
1. dsp: firmware_update: Iterators for downstream device descriptors
+2. platform: add PLDM Command numbers
### Changed
diff --git a/include/libpldm/platform.h b/include/libpldm/platform.h
index e960c8f..6e5d5a5 100644
--- a/include/libpldm/platform.h
+++ b/include/libpldm/platform.h
@@ -209,19 +209,44 @@
};
enum pldm_platform_commands {
+ PLDM_GET_TERMINUS_UID = 0x03,
PLDM_SET_EVENT_RECEIVER = 0x04,
+ PLDM_GET_EVENT_RECEIVER = 0x05,
PLDM_PLATFORM_EVENT_MESSAGE = 0x0a,
PLDM_POLL_FOR_PLATFORM_EVENT_MESSAGE = 0x0b,
PLDM_EVENT_MESSAGE_SUPPORTED = 0x0c,
PLDM_EVENT_MESSAGE_BUFFER_SIZE = 0x0d,
+ PLDM_SET_NUMERIC_SENSOR_ENABLE = 0x10,
PLDM_GET_SENSOR_READING = 0x11,
+ PLDM_GET_SENSOR_THRESHOLDS = 0x12,
+ PLDM_SET_SENSOR_THRESHOLDS = 0x13,
+ PLDM_RESTORE_SENSOR_THRESHOLDS = 0x14,
+ PLDM_GET_SENSOR_HYSTERESIS = 0x15,
+ PLDM_SET_SENSOR_HYSTERESIS = 0x16,
+ PLDM_INIT_NUMERIC_SENSOR = 0x17,
+ PLDM_SET_STATE_SENSOR_ENABLES = 0x20,
PLDM_GET_STATE_SENSOR_READINGS = 0x21,
+ PLDM_INIT_STATE_SENSOR = 0x22,
+ PLDM_SET_NUMERIC_EFFECTER_ENABLE = 0x30,
PLDM_SET_NUMERIC_EFFECTER_VALUE = 0x31,
PLDM_GET_NUMERIC_EFFECTER_VALUE = 0x32,
+ PLDM_SET_STATE_EFFECTER_ENABLES = 0x38,
PLDM_SET_STATE_EFFECTER_STATES = 0x39,
PLDM_GET_STATE_EFFECTER_STATES = 0x3a,
+ PLDM_GET_PLDM_EVENT_LOG_INFO = 0x40,
+ PLDM_ENABLE_PLDM_EVENT_LOGGING = 0x41,
+ PLDM_CLEAR_PLDM_EVENT_LOG = 0x42,
+ PLDM_GET_PLDM_EVENT_LOG_TIMESTAMP = 0x43,
+ PLDM_SET_PLDM_EVENT_LOG_TIMESTAMP = 0x44,
+ PLDM_READ_PLDM_EVENT_LOG = 0x45,
+ PLDM_GET_PLDM_EVENT_LOG_POLICY_INFO = 0x46,
+ PLDM_SET_PLDM_EVENT_LOG_POLICY = 0x47,
+ PLDM_FIND_PLDM_EVENT_LOG_ENTRY = 0x48,
PLDM_GET_PDR_REPOSITORY_INFO = 0x50,
PLDM_GET_PDR = 0x51,
+ PLDM_FIND_PDR = 0x52,
+ PLDM_RUN_INIT_AGENT = 0x58,
+ PLDM_GET_PDR_REPOSITORY_SIGNATURE = 0x53,
};
/** @brief PLDM PDR types defined in DSP0248_1.2.0 section 28.2