summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml
diff options
context:
space:
mode:
authorRoland Veloz <rveloz@us.ibm.com>2019-02-25 05:00:46 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2019-02-28 08:41:47 -0600
commit0a11e342c724115efe975d353ac411a11c441772 (patch)
tree67e595652bb3a52ab71e392e3c18862cdc5025be /src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml
parent40cbc0048661edaa492fcc4ee60837a4c75210cd (diff)
downloadtalos-hostboot-0a11e342c724115efe975d353ac411a11c441772.tar.gz
talos-hostboot-0a11e342c724115efe975d353ac411a11c441772.zip
Added the HWP error XML file for the DDIM SPD data mapping function
- Added ddimm_get_efd.xml that contains all the FAPI_ASSERT error info. Change-Id: I3e9f0a81e813e870adaf705523613d9b33925f68 RTC:203718 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/72426 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Matt K. Light <mklight@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/72600 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml')
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml270
1 files changed, 270 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml b/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml
new file mode 100644
index 000000000..f19a7a86e
--- /dev/null
+++ b/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml
@@ -0,0 +1,270 @@
+<!-- IBM_PROLOG_BEGIN_TAG -->
+<!-- This is an automatically generated prolog. -->
+<!-- -->
+<!-- $Source: src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml $ -->
+<!-- -->
+<!-- OpenPOWER HostBoot Project -->
+<!-- -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2019 -->
+<!-- [+] 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>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_VPD_BUFFER_INADEQUATE_TO_GET_DDR_TYPE</rc>
+ <description>The VPD buffer needs to be large enough to
+ retrieve the DDR type.</description>
+ <ffdc>VPD_BUFFER_SIZE</ffdc>
+ <ffdc>REQUIRED_MIN_BUFFER_SIZE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_VPD_BUFFER_INADEQUATE_FOR_DDR</rc>
+ <description>The VPD buffer size is less than the DDR size or
+ the DDR type is incorrect.</description>
+ <ffdc>VPD_BUFFER_SIZE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <ffdc>REQUIRED_MIN_BUFFER_SIZE</ffdc>
+ <ffdc>REQUIRED_DDR_TYPE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_EFD_MEMORY_SPACE_OFFSET_ERROR</rc>
+ <description>The EFD memory space offset resides
+ within the DDR4 memory space.</description>
+ <ffdc>EFD_MEMORY_SPACE_OFFSET</ffdc>
+ <ffdc>DDR4_MEMORY_SIZE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_EFD_MEMORY_SIZE_MAPPING_ERROR</rc>
+ <description>Unable to map the EFD memory space size.</description>
+ <ffdc>EFD_MEMORY_SPACE_MAPPING_VALUE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_EFD_MEMORY_SPACE_SIZE_ERROR</rc>
+ <description>The VPD buffer size is inadequate for the EFD memory space
+ size with the given EFD memory space offest.</description>
+ <ffdc>EFD_MEMORY_SPACE_OFFSET</ffdc>
+ <ffdc>EFD_MEMORY_SPACE_SIZE</ffdc>
+ <ffdc>VPD_BUFFER_SIZE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_NUMBER_OF_EFD_IS_ZERO</rc>
+ <description>No EFDs to work with. The number of EFDs is zero.
+ Need at least 1 EFD to work with.</description>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_INADEQUATE_EFD_BUFFER_SIZE</rc>
+ <description>The size of the return EFD buffer size in insufficient
+ to accommodate an EFD block size.</description>
+ <ffdc>EFD_BUFFER_SIZE</ffdc>
+ <ffdc>EFD_BLOCK_SIZE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_UNSUPPORTED_DMB_MFG_ID</rc>
+ <description>DMB manufacturer ID is not the expected ID and
+ therefore not supported.</description>
+ <ffdc>DMB_MFG_ID</ffdc>
+ <ffdc>EXPECTED</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>MEDIUM</priority>
+ </callout>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_UNSUPPORTED_DMB_REVISION</rc>
+ <description>DMB revision is not the expected revision and
+ therefore not supported.</description>
+ <ffdc>DMB_REVISION</ffdc>
+ <ffdc>EXPECTED</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>MEDIUM</priority>
+ </callout>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_UNSUPPORTED_FREQUENCY</rc>
+ <description>Invalid Frequency. Valid values are 12800, 14930, 17060,
+ 19200, 21330, 23460 and 25600.</description>
+ <ffdc>UNSUPPORTED_FREQ</ffdc>
+ <ffdc>FREQ0</ffdc>
+ <ffdc>FREQ1</ffdc>
+ <ffdc>FREQ2</ffdc>
+ <ffdc>FREQ3</ffdc>
+ <ffdc>FREQ4</ffdc>
+ <ffdc>FREQ5</ffdc>
+ <ffdc>FREQ6</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_UNSUPPORTED_RANK</rc>
+ <description>Invalid Rank. Valid values are 0,1,2 and 3.</description>
+ <ffdc>UNSUPPORTED_RANK</ffdc>
+ <ffdc>RANK0</ffdc>
+ <ffdc>RANK1</ffdc>
+ <ffdc>RANK2</ffdc>
+ <ffdc>RANK3</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_EFD_BLOCK_SIZE_IS_OUT_OF_BOUNDS</rc>
+ <description>The EFD block size resides outside the bounds
+ of the EFD memory space.</description>
+ <ffdc>EFD_MEMORY_SPACE_OFFSET</ffdc>
+ <ffdc>EFD_MEMORY_SPACE_SIZE</ffdc>
+ <ffdc>EFD_BLOCK</ffdc>
+ <ffdc>EFD_BLOCK_SIZE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>MEDIUM</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
+ <rc>RC_DDIMM_GET_EFD_EFD_NOT_FOUND</rc>
+ <description>No EFD found to match frequency and MR criteria.</description>
+ <ffdc>FREQUENCY</ffdc>
+ <ffdc>FREQUENCY_MAPPED_VALUE</ffdc>
+ <ffdc>MASTER_RANK</ffdc>
+ <ffdc>MASTER_RANK_MAPPED_VALUE</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>NONE</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+</hwpErrors>
OpenPOWER on IntegriCloud