summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/proc_sbe_errors/proc_sbe_pibmem_loader_halt_codes.xml
blob: 178f7a70bcb641fbcffa2055ed4c5ec4c2cfe306 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!-- IBM_PROLOG_BEGIN_TAG                                                   -->
<!-- This is an automatically generated prolog.                             -->
<!--                                                                        -->
<!-- $Source: src/usr/hwpf/hwp/proc_sbe_errors/proc_sbe_pibmem_loader_halt_codes.xml $ -->
<!--                                                                        -->
<!-- OpenPOWER HostBoot Project                                             -->
<!--                                                                        -->
<!-- COPYRIGHT International Business Machines Corp. 2014                   -->
<!--                                                                        -->
<!-- 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                                                     -->
<!-- $Id: proc_sbe_pibmem_loader_halt_codes.xml,v 1.2 2013/06/21 18:44:47 jeshua Exp $ -->
<!-- Halt codes for proc_sbe_pibmem_loader.S -->
<hwpErrors>
  <hwpError>
    <rc>RC_SBE_PIBMEM_PRE_ERROR</rc>
    <description>
      Procedure: proc_sbe_pibmem_loader
      The PIBMEM either shows error status or is not in the idle state prior to
      the execution of the procedure.  The contents of the PIBMEM Status
      Register are in D0 at the time of the halt. Resetting the PIBMEM prior
      to running proc_sbe_pibmem_loader should clear up this error.
    </description>
    <collectRegisterFfdc>
      <id>REG_FFDC_PROC_STATUS_AND_SBE_VITAL_REGISTERS</id>
      <id>REG_FFDC_PROC_SBE_REGISTERS</id>
      <target>CHIP_IN_ERROR</target>
    </collectRegisterFfdc>
    <sbeError/>
  </hwpError>
  <!-- ******************************************************************** -->
  <hwpError>
    <rc>RC_SBE_PIBMEM_POST_ERROR</rc>
    <description>
      Procedure: proc_sbe_pibmem_loader
      The PIBMEM either shows error status or is not in the idle state after
      execution of the procedure.  The contents of the PIBMEM Status Register
      are in D0 at the time of the halt.
    </description>
    <collectRegisterFfdc>
      <id>REG_FFDC_PROC_STATUS_AND_SBE_VITAL_REGISTERS</id>
      <id>REG_FFDC_PROC_SBE_REGISTERS</id>
      <target>CHIP_IN_ERROR</target>
    </collectRegisterFfdc>
    <sbeError/>
  </hwpError>
  <!-- ******************************************************************** -->
  <hwpError>
    <rc>RC_SBE_PIBMEM_IMAGE_SIZE_ALIGNMENT</rc>
    <description>
      Procedure: proc_sbe_pibmem_loader
      The size of the PIBMEM image to load is not a multiple of 8 bytes, which
      is a hard requirement due to the PORE architecture. The image size passed
      to the procedure can be found in SPRG0.
    </description>
    <collectRegisterFfdc>
      <id>REG_FFDC_PROC_STATUS_AND_SBE_VITAL_REGISTERS</id>
      <id>REG_FFDC_PROC_SBE_REGISTERS</id>
      <target>CHIP_IN_ERROR</target>
    </collectRegisterFfdc>
    <sbeError/>
  </hwpError>
  <!-- ******************************************************************** -->
  <hwpError>
    <rc>RC_SBE_PIBMEM_LOAD_ADDRESS_ALIGNMENT</rc>
    <description>
      Procedure: proc_sbe_pibmem_loader
      The load address of the PIBMEM image is not a multiple of 8 bytes, which
      is a hard requirement due to the PORE architecture.  The load address
      passed to the procedure can be found in SPRG0.
    </description>
    <collectRegisterFfdc>
      <id>REG_FFDC_PROC_STATUS_AND_SBE_VITAL_REGISTERS</id>
      <id>REG_FFDC_PROC_SBE_REGISTERS</id>
      <target>CHIP_IN_ERROR</target>
    </collectRegisterFfdc>
    <sbeError/>
  </hwpError>
  <!-- ******************************************************************** -->
  <hwpError>
    <rc>RC_SBE_PIBMEM_OVERFLOW</rc>
    <description>
      Procedure: proc_sbe_pibmem_loader
      The load address and size of the PIBMEM image would overflow the physical
      PIBMEM. The image size (in bytes) passed to the procedure is in SPRG0;
      D1 contains the PIBMEM load address passed to the procedure.
    </description>
    <collectRegisterFfdc>
      <id>REG_FFDC_PROC_STATUS_AND_SBE_VITAL_REGISTERS</id>
      <id>REG_FFDC_PROC_SBE_REGISTERS</id>
      <target>CHIP_IN_ERROR</target>
    </collectRegisterFfdc>
    <sbeError/>
  </hwpError>
</hwpErrors>
OpenPOWER on IntegriCloud