base: Add command specific completion codes
Add command specific completion codes for various base commands.
Change-Id: Iee01b0ec9cd13f5102f1767f7184ac47cfc36c43
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a3422ea..0806efe 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,8 @@
### Added
+- base: Add command specific completion codes.
+
### Changed
- Stabilised `decode_get_event_receiver_resp()`
diff --git a/include/libpldm/base.h b/include/libpldm/base.h
index 722aa24..0ba51c8 100644
--- a/include/libpldm/base.h
+++ b/include/libpldm/base.h
@@ -57,7 +57,28 @@
PLDM_ERROR_NOT_READY = 0x04,
PLDM_ERROR_UNSUPPORTED_PLDM_CMD = 0x05,
PLDM_ERROR_INVALID_PLDM_TYPE = 0x20,
+ PLDM_ERROR_INVALID_TRANSFER_CONTEXT = 0x21,
+ PLDM_ERROR_INVALID_DATA_TRANSFER_HANDLE = 0x22,
PLDM_ERROR_UNEXPECTED_TRANSFER_FLAG_OPERATION = 0x23,
+ PLDM_ERROR_INVALID_REQUESTED_SECTION_OFFSET = 0x24,
+
+ PLDM_GET_PLDM_VERSION_INVALID_DATA_TRANSFER_HANDLE = 0x80,
+ PLDM_GET_PLDM_VERSION_INVALID_TRANSFER_OPERATION_FLAG = 0x81,
+ PLDM_GET_PLDM_VERSION_INVALID_PLDM_TYPE_IN_REQUEST_DATA = 0x83,
+
+ PLDM_GET_PLDM_COMMANDS_INVALID_PLDM_TYPE_IN_REQUEST_DATA = 0x83,
+ PLDM_GET_PLDM_COMMANDS_INVALID_PLDM_VERSION_IN_REQUEST_DATA = 0x84,
+
+ PLDM_SELECT_PLDM_VERSION_INVALID_PLDM_TYPE_IN_REQUEST_DATA = 0x83,
+ PLDM_SELECT_PLDM_VERSION_INVALID_PLDM_VERSION_IN_REQUEST_DATA = 0x84,
+
+ PLDM_MULTIPART_SEND_NEGOTIATION_INCOMPLETE = 0x83,
+ PLDM_MULTIPART_RECEIVE_NEGOTIATION_INCOMPLETE = 0x83,
+
+ PLDM_GET_MULTIPART_TRANSFER_SUPPORT_INVALID_PLDM_TYPE_IN_REQUEST_DATA =
+ 0x83,
+ PLDM_GET_MULTIPART_TRANSFER_SUPPORT_INVALID_PLDM_VERSION_IN_REQUEST_DATA =
+ 0x84,
};
enum transfer_op_flag {