oem_ibm: Add new file type for Running lids
Add a new file type PLDM_FILE_TYPE_LID_RUNNING
for HB to request the running side lids.
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I1d76a8122e5f9d013afc51754218bed340731ef9
diff --git a/libpldm/oem/ibm/libpldm/file_io.h b/libpldm/oem/ibm/libpldm/file_io.h
index e5765a6..5586b86 100644
--- a/libpldm/oem/ibm/libpldm/file_io.h
+++ b/libpldm/oem/ibm/libpldm/file_io.h
@@ -59,6 +59,7 @@
PLDM_FILE_TYPE_RESOURCE_DUMP_PARMS = 0x8,
PLDM_FILE_TYPE_RESOURCE_DUMP = 0x9,
PLDM_FILE_TYPE_PROGRESS_SRC = 0xA,
+ PLDM_FILE_TYPE_LID_RUNNING = 0x13,
};
#define PLDM_RW_FILE_MEM_REQ_BYTES 20
diff --git a/oem/ibm/libpldmresponder/file_io_by_type.cpp b/oem/ibm/libpldmresponder/file_io_by_type.cpp
index 9bd5e74..493a20a 100644
--- a/oem/ibm/libpldmresponder/file_io_by_type.cpp
+++ b/oem/ibm/libpldmresponder/file_io_by_type.cpp
@@ -28,7 +28,6 @@
{
namespace responder
{
-
using namespace sdbusplus::xyz::openbmc_project::Common::Error;
int FileHandler::transferFileData(int32_t fd, bool upstream, uint32_t offset,
@@ -161,6 +160,11 @@
{
return std::make_unique<ProgressCodeHandler>(fileHandle);
}
+ case PLDM_FILE_TYPE_LID_RUNNING:
+ {
+ return std::make_unique<LidHandler>(fileHandle, false,
+ PLDM_FILE_TYPE_LID_RUNNING);
+ }
default:
{
throw InternalFailure();