diff options
Diffstat (limited to 'src/occ_405/cmdh')
-rwxr-xr-x | src/occ_405/cmdh/cmdh_fsp_cmds.c | 14 | ||||
-rwxr-xr-x | src/occ_405/cmdh/cmdh_fsp_cmds.h | 2 | ||||
-rwxr-xr-x | src/occ_405/cmdh/cmdh_service_codes.h | 5 |
3 files changed, 18 insertions, 3 deletions
diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds.c b/src/occ_405/cmdh/cmdh_fsp_cmds.c index 1cb97b5..5cc4d8d 100755 --- a/src/occ_405/cmdh/cmdh_fsp_cmds.c +++ b/src/occ_405/cmdh/cmdh_fsp_cmds.c @@ -1454,6 +1454,16 @@ void cmdh_dbug_dump_wof_data( const cmdh_fsp_cmd_t * i_cmd_ptr, return; } +void cmdh_dbug_force_wof_reset( const cmdh_fsp_cmd_t * i_cmd_ptr, + cmdh_fsp_rsp_t * o_rsp_ptr) +{ + TRAC_INFO("DEBUG - Forcing WOF Reset"); + set_clear_wof_disabled( SET, WOF_RC_RESET_DEBUG_CMD ); + G_rsp_status = ERRL_RC_SUCCESS; +} + + + // Function Specification // // Name: cmdh_dbug_allow_trace @@ -1688,6 +1698,10 @@ void cmdh_dbug_cmd (const cmdh_fsp_cmd_t * i_cmd_ptr, cmdh_dbug_dump_wof_data(i_cmd_ptr, o_rsp_ptr); break; + case DBUG_FORCE_WOF_RESET: + cmdh_dbug_force_wof_reset(i_cmd_ptr, o_rsp_ptr); + break; + case DBUG_ALLOW_TRACE: cmdh_dbug_allow_trace( i_cmd_ptr, o_rsp_ptr ); break; diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds.h b/src/occ_405/cmdh/cmdh_fsp_cmds.h index 4405b1d..7f8ce21 100755 --- a/src/occ_405/cmdh/cmdh_fsp_cmds.h +++ b/src/occ_405/cmdh/cmdh_fsp_cmds.h @@ -375,7 +375,7 @@ typedef struct __attribute__ ((packed)) cmdh_reset_prep typedef enum { DBUG_DUMP_WOF_DATA = 0x01, - // free = 0x02 + DBUG_FORCE_WOF_RESET = 0x02, DBUG_GET_TRACE = 0x03, DBUG_CLEAR_TRACE = 0x04, DBUG_ALLOW_TRACE = 0x05, diff --git a/src/occ_405/cmdh/cmdh_service_codes.h b/src/occ_405/cmdh/cmdh_service_codes.h index ef90ca6..440fe20 100755 --- a/src/occ_405/cmdh/cmdh_service_codes.h +++ b/src/occ_405/cmdh/cmdh_service_codes.h @@ -1,11 +1,11 @@ /* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ -/* $Source: src/occ/cmdh/cmdh_service_codes.h $ */ +/* $Source: src/occ_405/cmdh/cmdh_service_codes.h $ */ /* */ /* OpenPOWER OnChipController Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2011,2015 */ +/* Contributors Listed Below - COPYRIGHT 2011,2018 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -33,6 +33,7 @@ enum occCmdhModuleId DATA_STORE_GENERIC_DATA = CMDH_COMP_ID | 0x00, DATA_STORE_FREQ_DATA = CMDH_COMP_ID | 0x01, DATA_STORE_PCAP_DATA = CMDH_COMP_ID | 0x02, + // 0x03 free CMDH_GENERIC_CMD_FAILURE = CMDH_COMP_ID | 0x04, DATA_STORE_SYS_DATA = CMDH_COMP_ID | 0x05, DATA_STORE_APSS_DATA = CMDH_COMP_ID | 0x06, |