summaryrefslogtreecommitdiffstats
path: root/src/include/usr/ipmi/ipmifruinv.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/usr/ipmi/ipmifruinv.H')
-rw-r--r--src/include/usr/ipmi/ipmifruinv.H17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/include/usr/ipmi/ipmifruinv.H b/src/include/usr/ipmi/ipmifruinv.H
index 0df72462b..140395acb 100644
--- a/src/include/usr/ipmi/ipmifruinv.H
+++ b/src/include/usr/ipmi/ipmifruinv.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2014,2015 */
+/* Contributors Listed Below - COPYRIGHT 2014,2018 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -40,6 +40,13 @@ namespace IPMIFRUINV
void setData(bool i_updateData=false);
/**
+ * @brief Reads the entire FRU inventory record
+ * @param[in] deviceId, The Record number to be read
+ * @param[o_data] The resultant pointer to the record data read
+ */
+ void readFruData(uint8_t i_deviceId, uint8_t *o_data);
+
+ /**
* @brief Clears fru data from BMC
* @param[in] fruId, The fruId to be cleared
*/
@@ -70,6 +77,14 @@ namespace IPMIFRUINV
io_potentialFrus,
bool i_updateData);
+ /**
+ * @brief Reads the Serial Number of the Product Info Area and returns it
+ * @param[in] fruId, The Record number to be read
+ * @return the pointer with the serial number - The caller is required
+ * to clear up this memory
+ */
+ char* getProductSN(uint8_t i_fruId);
+
};
#endif
OpenPOWER on IntegriCloud