<!-- IBM_PROLOG_BEGIN_TAG                                                   -->
<!-- This is an automatically generated prolog.                             -->
<!--                                                                        -->
<!-- $Source: src/import/chips/p10/procedures/xml/error_info/p10_sbe_check_quiesce_errors.xml $ -->
<!--                                                                        -->
<!-- OpenPOWER HostBoot Project                                             -->
<!--                                                                        -->
<!-- Contributors Listed Below - COPYRIGHT 2016,2021                        -->
<!-- [+] International Business Machines Corp.                              -->
<!--                                                                        -->
<!--                                                                        -->
<!-- Licensed under the Apache License, Version 2.0 (the "License");        -->
<!-- you may not use this file except in compliance with the License.       -->
<!-- You may obtain a copy of the License at                                -->
<!--                                                                        -->
<!--     http://www.apache.org/licenses/LICENSE-2.0                         -->
<!--                                                                        -->
<!-- Unless required by applicable law or agreed to in writing, software    -->
<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
<!-- implied. See the License for the specific language governing           -->
<!-- permissions and limitations under the License.                         -->
<!--                                                                        -->
<!-- IBM_PROLOG_END_TAG                                                     -->
<hwpErrors>

  <!-- Note:
       The p10_sbe_check_quiesce HWP is to be called during MPIPL.
       We just want to log the error and then continue on. No callout,
       deconfigure, or gard HW for the errors below -->

  <!-- ******************************************************************** -->
  <hwpError>
    <sbeError/>
    <rc>RC_P10_PSIHBCR_INBOUND_QUEUE_NOT_EMPTY</rc>
    <description>
      Procedure: p10_sbe_check_quiesce
      PSIHBCR inbound queue not empty 
    </description>
    <ffdc>TARGET</ffdc>
    <ffdc>DATA</ffdc>
  </hwpError>
  <!-- ******************************************************************** -->
</hwpErrors>

Check quiesce state for all units on the powerbus.
Check quiesce state for all units on the powerbus.

This procedure check the quiesce state of CAPP, PHB, NPU, VAS, NX, PSHIB and
INTP. The procedure is going to be used by SBE during MPIPL flow.

In this commit only p10_psihb_check_quiesce sub procedure is implemented.
This sub procedure will check the quiesce state of PSHIB.

Unit Test Enviornment:
    Model       : /sfs/star27/p10vbu/p10_e10021_vbu_sc_021u03a_01/
    Checkpoint  : nmz/chkpt/jmcgill_hb_after_istep_s4.chkpt
Unit Test Result:
    Successfully executed the wrapper function.

Change-Id: Ie569313153e7e347d021a48ca166f308f20805f1
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84371
Tested-by: Jenkins Server <8e3f934e4c44875bc48d33da3ea13d93ba9a233f@us.ibm.com>
Reviewed-by: Manish K. Chowdhary <04f4068cc04fed440b4e6df1e4e1169d1e7aef4f@in.ibm.com>
Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <95a9682e5bdc1ccf6e82d516bbb3db21526dc713@in.ibm.com>
Reviewed-by: Joseph J McGill <4a85c6614f9f065f63d8fd57cde15e48af07ea2a@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/117385
Reviewed-by: Christian R Geddes <f397583a9caa8163a06ad1128784fb67413f2fe6@us.ibm.com>
Tested-by: Christian R Geddes <f397583a9caa8163a06ad1128784fb67413f2fe6@us.ibm.com>
