diff options
author | Roland Veloz <rveloz@us.ibm.com> | 2019-02-25 05:00:46 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2019-02-28 08:41:47 -0600 |
commit | 0a11e342c724115efe975d353ac411a11c441772 (patch) | |
tree | 67e595652bb3a52ab71e392e3c18862cdc5025be /src/import/chips/p9 | |
parent | 40cbc0048661edaa492fcc4ee60837a4c75210cd (diff) | |
download | talos-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')
-rw-r--r-- | src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml | 270 |
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> |