diff options
author | Douglas Gilbert <dgilbert@us.ibm.com> | 2018-04-09 11:49:10 -0500 |
---|---|---|
committer | Martha Broyles <mbroyles@us.ibm.com> | 2018-04-20 15:46:18 -0400 |
commit | 61cd385caa634b5d8d63d3a21138c25230227d89 (patch) | |
tree | 4b382398597cbda4f1603af6a9637aa915449752 /src/include/registers/mcs_firmware_registers.h | |
parent | 4f49f6351fa3908703b91e0dea9f3680c77a47a6 (diff) | |
download | talos-occ-61cd385caa634b5d8d63d3a21138c25230227d89.tar.gz talos-occ-61cd385caa634b5d8d63d3a21138c25230227d89.zip |
OCC Centaur: Check for channel checkstop
Change-Id: I2df9675d655b0391b249e49f7fc036788268e36c
RTC: 191164
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57280
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com>
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src/include/registers/mcs_firmware_registers.h')
-rw-r--r-- | src/include/registers/mcs_firmware_registers.h | 40 |
1 files changed, 32 insertions, 8 deletions
diff --git a/src/include/registers/mcs_firmware_registers.h b/src/include/registers/mcs_firmware_registers.h index 6071755..d8357a6 100644 --- a/src/include/registers/mcs_firmware_registers.h +++ b/src/include/registers/mcs_firmware_registers.h @@ -51,7 +51,7 @@ typedef union mcfgpr } mcfgpr_t; -typedef union mcsmode0 +typedef union mcmcicfg { uint64_t value; struct @@ -67,16 +67,20 @@ typedef union mcsmode0 struct { #ifdef _BIG_ENDIAN - uint64_t reserved0 : 64; + uint64_t dontCare0 : 47; + uint64_t disable_channel_fail : 1; + uint64_t dontCare1 : 16; #else - uint64_t reserved0 : 64; + uint64_t dontcare1 : 16; + uint64_t disable_channel_fail ; 1; + uint64_t dontCare0 : 47; #endif } fields; -} mcsmode0_t; +} mcmcicfg_t; -typedef union mcifir +typedef union mcchifir { uint64_t value; struct @@ -92,11 +96,31 @@ typedef union mcifir struct { #ifdef _BIG_ENDIAN - uint64_t reserved0 : 64; + uint64_t fir_scom_wr_perr : 1; + uint64_t fir_scom_cfg_perr : 1; + uint64_t fir_dsrc_no_forward_progress : 1; + uint64_t fir_dsrc_perf_degrad : 1; + uint64_t fir_dmi_channel_fail : 1; + uint64_t fir_channel_init_timeout : 1; + uint64_t fir_channel_interlock_err : 1; + uint64_t dontCare0 : 5; + uint64_t fir_replay_buffer_ue : 1; + uint64_t dontCare1 : 1; + uint64_t fir_replay_buffer_overrun : 1; + uint64_t fir_df_sm_perr : 1; + uint64_t fir_cen_checkstop : 1; + uint64_t dontCare2 : 15; + uint64_t fir_dsff_tag_overrun : 1; + uint64_t dontCare3 : 7; + uint64_t fir_dsff_mca_async_cmd_error : 2; + uint64_t fir_dsff_seq_error : 1; + uint64_t dontCare4 : 18; + uint64_t fir_dsff_timeout : 1; + uint64_t dontCare5 : 2; #else - uint64_t reserved0 : 64; + uint64_t dontCare : 64; #endif // _BIG_ENDIAN } fields; -} mcifir_t; +} mcchifir_t; #endif |