summaryrefslogtreecommitdiffstats
path: root/storagehandler.cpp
diff options
context:
space:
mode:
authorMarri Devender Rao <devenrao@in.ibm.com>2017-07-03 00:52:20 -0500
committerPatrick Williams <patrick@stwcx.xyz>2017-07-25 21:03:36 +0000
commitfa7b4e2e514ec205d90632af05d82d7806b261c0 (patch)
tree68dace44b63e405153354433f333f866a818c8cf /storagehandler.cpp
parent7d9157ed0c91d2f6e76ff08e7a1c8db88bcca8c5 (diff)
downloadphosphor-host-ipmid-fa7b4e2e514ec205d90632af05d82d7806b261c0.tar.gz
phosphor-host-ipmid-fa7b4e2e514ec205d90632af05d82d7806b261c0.zip
register call back functions for FRU read commands
Change-Id: Idb0230ea173940deb17314dc09c4a562b97ede20 Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
Diffstat (limited to 'storagehandler.cpp')
-rw-r--r--storagehandler.cpp33
1 files changed, 32 insertions, 1 deletions
diff --git a/storagehandler.cpp b/storagehandler.cpp
index 5ded63e..a1b3f03 100644
--- a/storagehandler.cpp
+++ b/storagehandler.cpp
@@ -572,6 +572,26 @@ ipmi_ret_t ipmi_storage_add_sel(ipmi_netfn_t netfn, ipmi_cmd_t cmd,
return rc;
}
+//Read FRU info area
+ipmi_ret_t ipmi_storage_get_fru_inv_area_info(
+ ipmi_netfn_t netfn, ipmi_cmd_t cmd, ipmi_request_t request,
+ ipmi_response_t response, ipmi_data_len_t data_len,
+ ipmi_context_t context)
+{
+ ipmi_ret_t rc = IPMI_CC_OK;
+ return rc;
+}
+
+//Read FRU data
+ipmi_ret_t ipmi_storage_read_fru_data(
+ ipmi_netfn_t netfn, ipmi_cmd_t cmd, ipmi_request_t request,
+ ipmi_response_t response, ipmi_data_len_t data_len,
+ ipmi_context_t context)
+{
+ ipmi_ret_t rc = IPMI_CC_OK;
+ return rc;
+}
+
void register_netfn_storage_functions()
@@ -615,11 +635,22 @@ void register_netfn_storage_functions()
printf("Registering NetFn:[0x%X], Cmd:[0x%X]\n",NETFUN_STORAGE, IPMI_CMD_ADD_SEL);
ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_ADD_SEL, NULL, ipmi_storage_add_sel,
PRIVILEGE_OPERATOR);
-
// <Clear SEL>
printf("Registering NetFn:[0x%X], Cmd:[0x%X]\n",NETFUN_STORAGE, IPMI_CMD_CLEAR_SEL);
ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_CLEAR_SEL, NULL, clearSEL,
PRIVILEGE_OPERATOR);
+ // <Get FRU Inventory Area Info>
+ printf("Registering NetFn:[0x%X], Cmd:[0x%X]\n", NETFUN_STORAGE,
+ IPMI_CMD_GET_FRU_INV_AREA_INFO);
+ ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_GET_FRU_INV_AREA_INFO, NULL,
+ ipmi_storage_get_fru_inv_area_info, PRIVILEGE_OPERATOR);
+
+ // <Add READ FRU Data
+ printf("Registering NetFn:[0x%X], Cmd:[0x%X]\n", NETFUN_STORAGE,
+ IPMI_CMD_READ_FRU_DATA);
+
+ ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_READ_FRU_DATA, NULL,
+ ipmi_storage_read_fru_data, PRIVILEGE_OPERATOR);
return;
}
OpenPOWER on IntegriCloud