diff options
author | Marri Devender Rao <devenrao@in.ibm.com> | 2017-07-03 00:52:20 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2017-07-25 21:03:36 +0000 |
commit | fa7b4e2e514ec205d90632af05d82d7806b261c0 (patch) | |
tree | 68dace44b63e405153354433f333f866a818c8cf /storagehandler.cpp | |
parent | 7d9157ed0c91d2f6e76ff08e7a1c8db88bcca8c5 (diff) | |
download | phosphor-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.cpp | 33 |
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; } |