diff options
Diffstat (limited to 'src/usr/hwpf/hwp/occ/occ_procedures/p8_pm_pmc_firinit.H')
-rwxr-xr-x | src/usr/hwpf/hwp/occ/occ_procedures/p8_pm_pmc_firinit.H | 54 |
1 files changed, 52 insertions, 2 deletions
diff --git a/src/usr/hwpf/hwp/occ/occ_procedures/p8_pm_pmc_firinit.H b/src/usr/hwpf/hwp/occ/occ_procedures/p8_pm_pmc_firinit.H index 20990621d..67eafb6f1 100755 --- a/src/usr/hwpf/hwp/occ/occ_procedures/p8_pm_pmc_firinit.H +++ b/src/usr/hwpf/hwp/occ/occ_procedures/p8_pm_pmc_firinit.H @@ -20,7 +20,7 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// $Id: p8_pm_pmc_firinit.H,v 1.5 2013/04/01 04:27:51 stillgs Exp $ +// $Id: p8_pm_pmc_firinit.H,v 1.6 2013/08/26 12:44:39 stillgs Exp $ // $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/p8_pm_pmc_firinit.H,v $ //------------------------------------------------------------------------------ // *| @@ -37,12 +37,62 @@ // *! //------------------------------------------------------------------------------ +#ifndef _P8_PM_PMC_FIRINIT_H_ +#define _P8_PM_PMC_FIRINIT_H_ + //------------------------------------------------------------------------------ // Includes //------------------------------------------------------------------------------ #include "p8_pm_firinit.H" + +const uint32_t PMC_FIR_REGISTER_LENGTH = 49 ; +enum PMC_FIRS +{ + PSTATE_OCI_MASTER_RDERR = 0, + PSTATE_OCI_MASTER_RDDATA_PARITY_ERR = 1, + PSTATE_GPST_CHECKBYTE_ERR = 2, + PSTATE_GACK_TO_ERR = 3, + PSTATE_PIB_MASTER_NONOFFLINE_ERR = 4, + PSTATE_PIB_MASTER_OFFLINE_ERR = 5, + PSTATE_OCI_MASTER_TO_ERR = 6, + PSTATE_INTERCHIP_UE_ERR = 7, + PSTATE_INTERCHIP_ERRORFRAME_ERR = 8, + PSTATE_MS_FSM_ERR = 9, + MS_COMP_PARITY_ERR = 10, + IDLE_PORESW_FATAL_ERR = 11, + IDLE_PORESW_STATUS_RC_ERR = 12, + IDLE_PORESW_STATUS_VALUE_ERR = 13, + IDLE_PORESW_WRITE_WHILE_INACTIVE_ERR = 14, + IDLE_PORESW_TIMEOUT_ERR = 15, + IDLE_OCI_MASTER_WRITE_TIMEOUT_ERR = 16, + IDLE_INTERNAL_ERR = 17, + INT_COMP_PARITY_ERR = 18, + PMC_OCC_HEARTBEAT_TIMEOUT = 19, + SPIVID_CRC_ERROR0 = 20, + SPIVID_CRC_ERROR1 = 21, + SPIVID_CRC_ERROR2 = 22, + SPIVID_RETRY_TIMEOUT = 23, + SPIVID_FSM_ERR = 24, + SPIVID_MAJORITY_DETECTED_A_MINORITY = 25, + O2S_CRC_ERROR0 = 26, + O2S_CRC_ERROR1 = 27, + O2S_CRC_ERROR2 = 28, + O2S_RETRY_TIMEOUT = 29, + O2S_WRITE_WHILE_BRIDGE_BUSY_ERR = 30, + O2S_FSM_ERR = 31, + O2S_MAJORITY_DETECTED_A_MINORITY = 32, + O2P_WRITE_WHILE_BRIDGE_BUSY_ERR = 33, + O2P_FSM_ERR = 34, + OCI_SLAVE_ERR = 35, + IF_COMP_PARITY_ERR = 36, + FIR_PARITY_ERR_DUP = 47, + FIR_PARITY_ERR = 48 +}; + + + // function pointer typedef definition for HWP call support typedef fapi::ReturnCode (*p8_pm_pmc_firinit_FP_t) (const fapi::Target& , uint32_t mode ); @@ -63,4 +113,4 @@ p8_pm_pmc_firinit(const fapi::Target& i_target, uint32_t mode ); } // extern "C" - +#endif // _P8_PM_PMC_FIRINIT_H_ |