summaryrefslogtreecommitdiffstats
path: root/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c')
-rwxr-xr-xsrc/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c68
1 files changed, 41 insertions, 27 deletions
diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c
index bd97e7c..2e8c703 100755
--- a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c
+++ b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c
@@ -25,6 +25,7 @@
#include "ssx.h"
#include "cmdh_service_codes.h"
+#include "cmdh_fsp_cmds_datacnfg.h"
#include "errl.h"
#include "trac.h"
#include "rtls.h"
@@ -34,8 +35,8 @@
#include "cmdh_fsp_cmds.h"
#include "cmdhDbugCmd.h"
#include "appletManager.h"
-#include "gpsm.h"
-#include "pstates.h"
+//#include "gpsm.h"
+//#include "pstates.h"
#include "proc_pstate.h"
#include <amec_data.h>
#include "amec_amester.h"
@@ -223,7 +224,9 @@ uint8_t DATA_request_cnfgdata ()
// Skip whenever we are trying to request pcap or freq as a slave
if(((G_data_pri_table[i].format == DATA_FORMAT_POWER_CAP) ||
(G_data_pri_table[i].format == DATA_FORMAT_FREQ)) &&
- (G_occ_role == OCC_SLAVE))
+// TEMP -- ALWAYS MASTER IN PHASE1
+// (G_occ_role == OCC_SLAVE))
+ (FALSE))
{
continue;
}
@@ -251,6 +254,7 @@ errlHndl_t data_store_freq_data(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_err = NULL;
+/* TEMP -- NOT SUPPORTED IN PHASE1
uint16_t l_req_freq;
cmdh_store_mode_freqs_t* l_cmdp = (cmdh_store_mode_freqs_t*)i_cmd_ptr;
uint8_t* l_buf = ((uint8_t*)(l_cmdp)) + sizeof(cmdh_store_mode_freqs_t);
@@ -346,7 +350,7 @@ errlHndl_t data_store_freq_data(const cmdh_fsp_cmd_t * i_cmd_ptr,
* @userdata2 frequency used
* @userdata4 OCC_NO_EXTENDED_RC
* @devdesc OCC recieved an invalid FFO frequency
- */
+ */ /*
l_err = createErrl(DATA_STORE_FREQ_DATA,
INVALID_INPUT_DATA,
OCC_NO_EXTENDED_RC,
@@ -426,6 +430,7 @@ errlHndl_t data_store_freq_data(const cmdh_fsp_cmd_t * i_cmd_ptr,
G_sysConfigData.sys_mode_freq.update_count++;
G_data_cnfg->data_mask |= DATA_MASK_FREQ_PRESENT;
}
+*/
return l_err;
}
@@ -439,7 +444,7 @@ errlHndl_t data_store_freq_data(const cmdh_fsp_cmd_t * i_cmd_ptr,
errlHndl_t apss_store_adc_channel(const eApssAdcChannelAssignments i_func_id, const uint8_t i_channel_num )
{
errlHndl_t l_err = NULL;
-
+/* TEMP -- NOT SUPPORTED IN PHASE1
// Check function ID and channel number
if ( (i_func_id >= NUM_ADC_ASSIGNMENT_TYPES) ||
(i_channel_num >= MAX_APSS_ADC_CHANNELS) )
@@ -454,7 +459,7 @@ errlHndl_t apss_store_adc_channel(const eApssAdcChannelAssignments i_func_id, co
* @userdata2 channel number
* @userdata4 ERC_APSS_ADC_OUT_OF_RANGE_FAILURE
* @devdesc Invalid function ID or channel number
- */
+ */ /*
l_err = createErrl(DATA_STORE_APSS_DATA,
INVALID_INPUT_DATA,
ERC_APSS_ADC_OUT_OF_RANGE_FAILURE,
@@ -572,7 +577,7 @@ errlHndl_t apss_store_adc_channel(const eApssAdcChannelAssignments i_func_id, co
* @userdata2 channel number
* @userdata4 ERC_APSS_ADC_DUPLICATED_FAILURE
* @devdesc Function ID is duplicated
- */
+ */ /*
l_err = createErrl(DATA_STORE_APSS_DATA,
INVALID_INPUT_DATA,
ERC_APSS_ADC_DUPLICATED_FAILURE,
@@ -590,7 +595,7 @@ errlHndl_t apss_store_adc_channel(const eApssAdcChannelAssignments i_func_id, co
}
}
}
-
+*/
return l_err;
}
@@ -604,6 +609,7 @@ errlHndl_t apss_store_adc_channel(const eApssAdcChannelAssignments i_func_id, co
// End Function Specification
void apss_store_ipmi_sensor_id(const uint16_t i_channel, const apss_cfg_adc_v10_t *i_adc)
{
+/* TEMP -- NOT SUPPORTED IN PHASE1
// Get current processor id.
uint8_t l_proc = G_pob_id.module_id;
@@ -710,6 +716,7 @@ void apss_store_ipmi_sensor_id(const uint16_t i_channel, const apss_cfg_adc_v10_
AMECSENSOR_PTR(PWRAPSSCH0 + i_channel)->ipmi_sid = i_adc->ipmisensorId;
}
}
+*/
}
// Function Specification
@@ -1057,7 +1064,7 @@ errlHndl_t data_store_pstate_super(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_errlHndl = NULL;
-
+/* TEMP -- PSTATES NOT SUPPORTED IN PHASE1
// Cast the command to the struct for this format
cmdh_store_cnfgdata_pstatess_t * l_cmd_ptr = (cmdh_store_cnfgdata_pstatess_t *)i_cmd_ptr;
@@ -1096,7 +1103,7 @@ errlHndl_t data_store_pstate_super(const cmdh_fsp_cmd_t * i_cmd_ptr,
CMDH_DATALEN_FIELD_UINT16(i_cmd_ptr) - 4);
}
} while(0);
-
+*/
return l_errlHndl;
}
@@ -1114,8 +1121,9 @@ errlHndl_t data_store_role(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_errlHndl = NULL;
- uint8_t l_old_role = G_occ_role;
+/* TEMP -- NOT SUPPORTED IN PHASE1
uint8_t l_new_role = OCC_SLAVE;
+ uint8_t l_old_role = G_occ_role;
ERRL_RC l_rc = ERRL_RC_SUCCESS;
// Cast the command to the struct for this format
@@ -1163,7 +1171,8 @@ errlHndl_t data_store_role(const cmdh_fsp_cmd_t * i_cmd_ptr,
{
if(OCC_MASTER == l_old_role)
{
- G_occ_role = OCC_SLAVE;
+// TEMP - WE ARE ALWAYS MASTER IN PHASE1
+// G_occ_role = OCC_SLAVE;
// Turn off anything master related since we are a slave
rtl_clr_run_mask_deferred(RTL_FLAG_MSTR);
@@ -1225,7 +1234,7 @@ errlHndl_t data_store_role(const cmdh_fsp_cmd_t * i_cmd_ptr,
* @userdata2 Requested role
* @userdata4 ERC_INVALID_INPUT_DATA
* @devdesc Bad config data passed to OCC
- */
+ */ /*
l_errlHndl = createErrl(DATA_STORE_GENERIC_DATA, //modId
INVALID_INPUT_DATA, //reasoncode
ERC_INVALID_INPUT_DATA, //Extended reason code
@@ -1250,7 +1259,7 @@ errlHndl_t data_store_role(const cmdh_fsp_cmd_t * i_cmd_ptr,
* @userdata2 current state
* @userdata4 OCC_NO_EXTENDED_RC
* @devdesc Bad config data passed to OCC
- */
+ */ /*
l_errlHndl = createErrl(DATA_STORE_GENERIC_DATA, //modId
INVALID_INPUT_DATA, //reasoncode
OCC_NO_EXTENDED_RC, //Extended reason code
@@ -1266,7 +1275,7 @@ errlHndl_t data_store_role(const cmdh_fsp_cmd_t * i_cmd_ptr,
// Send back an error response to TMGT
cmdh_build_errl_rsp(i_cmd_ptr, o_rsp_ptr, l_rc, &l_errlHndl);
}
-
+*/
return l_errlHndl;
}
@@ -1282,7 +1291,7 @@ errlHndl_t data_store_power_cap(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * i_rsp_ptr)
{
errlHndl_t l_err = NULL;
-
+/* TEMP -- NOT SUPPORTED IN PHASE1
// Cast the command to the struct for this format
cmdh_pcap_config_t * l_cmd_ptr = (cmdh_pcap_config_t *)i_cmd_ptr;
uint16_t l_data_length = 0;
@@ -1328,7 +1337,7 @@ errlHndl_t data_store_power_cap(const cmdh_fsp_cmd_t * i_cmd_ptr,
* @userdata2 packet version (Bytes 0-1) / role (Bytes 2-3)
* @userdata4 OCC_NO_EXTENDED_RC
* @devdesc OCC recieved an invalid data packet from the FSP or OCC role is not MASTER
- */
+ */ /*
l_err = createErrl(DATA_STORE_PCAP_DATA,
INVALID_INPUT_DATA,
OCC_NO_EXTENDED_RC,
@@ -1379,7 +1388,7 @@ errlHndl_t data_store_power_cap(const cmdh_fsp_cmd_t * i_cmd_ptr,
// will update data mask when slave code acquires data
TRAC_IMP("data store pcap: Got valid PCAP Config data via TMGT. Count:%i, Data Cfg mask[%x]",G_master_pcap_data.pcap_data_count, G_data_cnfg->data_mask);
}
-
+*/
return l_err;
}
@@ -1394,7 +1403,7 @@ errlHndl_t data_store_sys_config(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_err = NULL;
-
+/* TEMP -- NOT SUPPORTED IN PHASE1
// Cast the command to the struct for this format
cmdh_sys_config_t * l_cmd_ptr = (cmdh_sys_config_t *)i_cmd_ptr;
uint16_t l_data_length = 0;
@@ -1436,7 +1445,7 @@ errlHndl_t data_store_sys_config(const cmdh_fsp_cmd_t * i_cmd_ptr,
* @userdata2 packet version
* @userdata4 OCC_NO_EXTENDED_RC
* @devdesc OCC recieved an invalid data packet from the FSP
- */
+ */ /*
l_err = createErrl(DATA_STORE_SYS_DATA,
INVALID_INPUT_DATA,
OCC_NO_EXTENDED_RC,
@@ -1485,7 +1494,7 @@ errlHndl_t data_store_sys_config(const cmdh_fsp_cmd_t * i_cmd_ptr,
G_data_cnfg->data_mask |= DATA_MASK_SYS_CNFG;
TRAC_IMP("Got valid System Config data via TMGT for system type: 0x%02X", l_cmd_ptr->sys_config.system_type);
}
-
+*/
return l_err;
}
@@ -1501,6 +1510,7 @@ errlHndl_t data_store_thrm_thresholds(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_err = NULL;
+/* TEMP -- NOT SUPPORTED IN PHASE1
cmdh_thrm_thresholds_t* l_cmd_ptr = (cmdh_thrm_thresholds_t*)i_cmd_ptr;
uint16_t i = 0;
uint16_t l_data_length = 0;
@@ -1668,7 +1678,7 @@ errlHndl_t data_store_thrm_thresholds(const cmdh_fsp_cmd_t * i_cmd_ptr,
// Notify thermal thread to update its local copy of the thermal thresholds
THRM_thread_update_thresholds();
}
-
+*/
return l_err;
}
@@ -1685,6 +1695,7 @@ errlHndl_t data_store_mem_cfg(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_err = NULL;
+/* TEMP -- NOT SUPPORTED IN PHASE1
cmdh_mem_cfg_t* l_cmd_ptr = (cmdh_mem_cfg_t*)i_cmd_ptr;
uint16_t l_data_length = 0;
uint16_t l_exp_data_length = 0;
@@ -1840,7 +1851,7 @@ errlHndl_t data_store_mem_cfg(const cmdh_fsp_cmd_t * i_cmd_ptr,
TRAC_IMP("data_store_mem_cfg: Got valid mem cfg packet. cent#=%d, dimm#=%d",
l_num_centaurs, l_num_dimms);
}
-
+*/
return l_err;
}
@@ -1857,6 +1868,7 @@ errlHndl_t data_store_mem_throt(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_err = NULL;
+/* TEMP -- NOT SUPPORTED IN PHASE1
cmdh_mem_throt_t* l_cmd_ptr = (cmdh_mem_throt_t*)i_cmd_ptr;
uint16_t l_data_length = 0;
uint16_t l_exp_data_length = 0;
@@ -2018,7 +2030,7 @@ errlHndl_t data_store_mem_throt(const cmdh_fsp_cmd_t * i_cmd_ptr,
// Update the configured mba bitmap
G_configured_mbas = l_configured_mbas;
}
-
+*/
return l_err;
}
@@ -2033,6 +2045,7 @@ errlHndl_t data_store_ips_config(const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_err = NULL;
+/* TEMP -- NOT SUPPORTED IN PHASE1
cmdh_ips_config_t *l_cmd_ptr = (cmdh_ips_config_t *)i_cmd_ptr; // Cast the command to the struct for this format
uint16_t l_data_length = CMDH_DATALEN_FIELD_UINT16(l_cmd_ptr);
uint32_t l_ips_data_sz = sizeof(cmdh_ips_config_t) - sizeof(cmdh_fsp_cmd_header_t);
@@ -2053,7 +2066,7 @@ errlHndl_t data_store_ips_config(const cmdh_fsp_cmd_t * i_cmd_ptr,
* @userdata2 packet version
* @userdata4 OCC_NO_EXTENDED_RC
* @devdesc OCC recieved an invalid data packet from the FSP
- */
+ */ /*
l_err = createErrl(DATA_STORE_IPS_DATA,
INVALID_INPUT_DATA,
OCC_NO_EXTENDED_RC,
@@ -2084,7 +2097,7 @@ errlHndl_t data_store_ips_config(const cmdh_fsp_cmd_t * i_cmd_ptr,
l_cmd_ptr->iv_ips_config.iv_utilizationForEntry,
l_cmd_ptr->iv_ips_config.iv_utilizationForExit );
}
-
+*/
return l_err;
}
@@ -2197,6 +2210,7 @@ errlHndl_t DATA_store_cnfgdata (const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * o_rsp_ptr)
{
errlHndl_t l_errlHndl = NULL;
+/* TEMP -- NOT SUPPORTED IN PHASE1
UINT32 l_new_data = 0;
ERRL_RC l_rc = ERRL_RC_INTERNAL_FAIL;
@@ -2389,7 +2403,7 @@ errlHndl_t DATA_store_cnfgdata (const cmdh_fsp_cmd_t * i_cmd_ptr,
o_rsp_ptr->data_length[1] = 0;
o_rsp_ptr->rc = ERRL_RC_SUCCESS;
}
-
+*/
return(l_errlHndl);
}
OpenPOWER on IntegriCloud