ibm-oem: NewFileAvailable: API change

The file length parameter of the NewFileAvailable command is now a
uint64 instead of a uint32, to allow file IO on files larger than 4GB.

Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Change-Id: I92a672f00665462c88d5f616f8bd2c835f666d7a
diff --git a/oem/ibm/libpldm/file_io.h b/oem/ibm/libpldm/file_io.h
index 3a92399..15a6818 100644
--- a/oem/ibm/libpldm/file_io.h
+++ b/oem/ibm/libpldm/file_io.h
@@ -63,7 +63,7 @@
 #define PLDM_WRITE_FILE_RESP_BYTES 5
 #define PLDM_RW_FILE_BY_TYPE_MEM_REQ_BYTES 22
 #define PLDM_RW_FILE_BY_TYPE_MEM_RESP_BYTES 5
-#define PLDM_NEW_FILE_REQ_BYTES 10
+#define PLDM_NEW_FILE_REQ_BYTES 14
 #define PLDM_NEW_FILE_RESP_BYTES 1
 #define PLDM_RW_FILE_BY_TYPE_REQ_BYTES 14
 #define PLDM_RW_FILE_BY_TYPE_RESP_BYTES 5
@@ -461,7 +461,7 @@
 struct pldm_new_file_req {
 	uint16_t file_type;   //!< Type of file
 	uint32_t file_handle; //!< Handle to file
-	uint32_t length;      //!< Number of bytes in new file
+	uint64_t length;      //!< Number of bytes in new file
 } __attribute__((packed));
 
 /** @struct pldm_new_file_resp
@@ -483,7 +483,7 @@
  */
 int decode_new_file_req(const struct pldm_msg *msg, size_t payload_length,
 			uint16_t *file_type, uint32_t *file_handle,
-			uint32_t *length);
+			uint64_t *length);
 
 /** @brief Create a PLDM response for NewFileAvailable
  *
@@ -506,7 +506,7 @@
  *  @return pldm_completion_codes
  */
 int encode_new_file_req(uint8_t instance_id, uint16_t file_type,
-			uint32_t file_handle, uint32_t length,
+			uint32_t file_handle, uint64_t length,
 			struct pldm_msg *msg);
 
 /** @brief Decode NewFileAvailable command response data