diff options
author | Doug Gilbert <dgilbert@us.ibm.com> | 2018-04-02 08:18:38 -0500 |
---|---|---|
committer | Martha Broyles <mbroyles@us.ibm.com> | 2018-04-04 15:47:18 -0400 |
commit | 1bf5605f1d80899f0f649fef365fb77f2f5607ba (patch) | |
tree | ade9f097d2fa2869e7bb8778deaf279a84c2e135 /src/common/centaur_configuration.h | |
parent | d16e7d09c78dc3210071194d982a9c0c55103be3 (diff) | |
download | talos-occ-1bf5605f1d80899f0f649fef365fb77f2f5607ba.tar.gz talos-occ-1bf5605f1d80899f0f649fef365fb77f2f5607ba.zip |
OCC Centaur disable deadman timer and clean up code
Change-Id: I7d79dd2112de2e28f9b748add6626b231ff236bb
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56660
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src/common/centaur_configuration.h')
-rw-r--r-- | src/common/centaur_configuration.h | 48 |
1 files changed, 1 insertions, 47 deletions
diff --git a/src/common/centaur_configuration.h b/src/common/centaur_configuration.h index 43f2792..12b8072 100644 --- a/src/common/centaur_configuration.h +++ b/src/common/centaur_configuration.h @@ -60,7 +60,7 @@ typedef struct /// \note One and Only one of the MCS units can be targeted with SYNC /// commands. The design includes a private bus connecting all MCS on the /// chip that allows this "SYNC master" to broadcast the SYNC to all other - /// MCS on the chip. + /// MCS on the chip. Currently not used in P9 pba_slvctln_t syncSlaveControl; /// A GpePbaParms parameter block for gpe_mem_data() @@ -177,29 +177,6 @@ typedef enum /// Centaur. Currently unsupported for gpe_scom_p8(). CENTAUR_SCOM_RMW_ALL, - /// Issue a generic Centaur SYNC - /// - /// This command is only valid for IPC_ST_CENTAUR_SCOM(). This command creates - /// and issues a generic SYNC command to Centaur. The caller is completely - /// responsible for creating the contents of the data packet sent as part of - /// the Centaur SYNC. The data packet is taken verbatim from the \a data field - /// of the scomList_t, and sent to the MCS designated as the SYNC MCS in the - /// global G_centaurConfiguration. For further details see the comments with - /// the procedure IPC_ST_CENTAUR_SCOM() and the CentaurConfiguration structure. - CENTAUR_SCOM_CENTAUR_SYNC, - - /// Issue a Centaur SYNC to all configured Centaur - /// - /// This command is only valid for IPC_ST_CENTAUR_SCOM(). This command creates - /// and issues a SYNC command to all configured Centaur. The data packet is - /// taken from the \a data field of the scomList_t, and sent to the MCS - /// designated as the SYNC MCS in the global G_centaurConfiguration. The - /// caller is responsible for setting the SYNC command bits (bits 8:N); The - /// procedure will fill bits 0:7 with a mask of all configured Centaur. For - /// further details see the comments with the procedure IPC_ST_CENTAUR_SCOM() and - /// the CentaurConfiguration structure. - CENTAUR_SCOM_CENTAUR_SYNC_ALL, - } centaur_scom_operation_t; @@ -219,27 +196,4 @@ typedef enum #endif -/// \defgroup centaur_sync_commands Centaur SYNC Command Bits -/// -/// The Centaur SYNC command is an 8-byte word written to a specific in-band -/// address. SYNC commands are generated by the gpe_scom_centaur() procedure -/// in response to the GPE_SCOM_CENTAUR_SYNC and GPE_SCOM_CENTAUR_SYNC_ALL -/// commands (which see). -/// -/// \note From the MCS Unit Workbook: Note that only the N/M Throttle sync -/// command will be used operationally in P-series, although if will be -/// possible to test all the sync commands in P-series lab testing. Z-series -/// will use all specified sync command types. ... Valid combinations of bits -/// (8:15) are: b00000000, bVVVVVV0V, and b00000010, where V = 0 or 1. -/// -/// @{ - -#define CENTAUR_GENERATE_REFRESH_COUNTER_SYNC 0x0080000000000000ull -#define CENTAUR_RESET_CALIBRATION_COUNTER_1_SYNC 0x0040000000000000ull -#define CENTAUR_RESET_CALIBRATION_COUNTER_2_SYNC 0x0020000000000000ull -#define CENTAUR_RESET_CALIBRATION_COUNTER_3_SYNC 0x0010000000000000ull -#define CENTAUR_RESET_N_M_THROTTLE_COUNTER_SYNC 0x0008000000000000ull -#define CENTAUR_RESET_MB_TIMEBASE_SYNC 0x0004000000000000ull -#define CENTAUR_SUPER_SYNC 0x0002000000000000ull -#define CENTAUR_MYSTERY_SYNC 0x0001000000000000ull |