summaryrefslogtreecommitdiffstats
path: root/src/import/chips
diff options
context:
space:
mode:
authorThi Tran <thi@us.ibm.com>2017-08-30 13:54:43 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-09-07 15:49:06 -0400
commit0eb03d7dc21b05d436212f0f3a412dad683b926d (patch)
treefe34f878032c638e230fb154ff103577b6b7439d /src/import/chips
parent23997f4f67d6d8c9607f6051ac9e489fbc125cb0 (diff)
downloadtalos-hostboot-0eb03d7dc21b05d436212f0f3a412dad683b926d.tar.gz
talos-hostboot-0eb03d7dc21b05d436212f0f3a412dad683b926d.zip
L3 Update - p9_pm_get_poundv/w_bucket HWPs
Change-Id: If57eb4edecbaba0c3436da845da7a1c2d3572a1f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45416 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45426 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips')
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.C11
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.H12
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.C24
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.H13
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.C17
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.H10
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.C10
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.H6
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundv_bucket_errors.xml58
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundw_bucket_errors.xml38
10 files changed, 159 insertions, 40 deletions
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.C b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.C
index 756c4bd7e..1dae72994 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.C
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.C
@@ -26,6 +26,12 @@
/// @file p9_pm_get_poundv_bucket.C
/// @brief Grab PM data from attribute
///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
+///
// ----------------------------------------------------------------------
// Includes
@@ -33,11 +39,12 @@
#include <p9_pm_get_poundv_bucket.H>
#include <attribute_ids.H>
+// See doxygen in header file
fapi2::ReturnCode p9_pm_get_poundv_bucket(
const fapi2::Target<fapi2::TARGET_TYPE_EQ>& i_target,
fapi2::voltageBucketData_t& o_data)
{
- FAPI_IMP("Entering p9_pm_get_poundv_bucket ....");
+ FAPI_DBG("Entering p9_pm_get_poundv_bucket ....");
//Set up a char array to hold the bucket data from an attr read
fapi2::ATTR_POUNDV_BUCKET_DATA_Type l_bucketAttr;
@@ -50,7 +57,7 @@ fapi2::ReturnCode p9_pm_get_poundv_bucket(
memcpy(&o_data, l_bucketAttr, sizeof(o_data));
fapi_try_exit:
- FAPI_IMP("Exiting p9_pm_get_poundv_bucket ....");
+ FAPI_DBG("Exiting p9_pm_get_poundv_bucket ....");
return fapi2::current_err;
}
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.H b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.H
index 1b278f56c..db2823c01 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.H
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2016 */
+/* Contributors Listed Below - COPYRIGHT 2016,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -28,6 +28,12 @@
/// can be stored inside of this struct.
/// Also define prototype for p9_pm_get_poundv_bucket
///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
+///
#ifndef _P9_PM_GET_POUND_V_BUCKET_H_
#define _P9_PM_GET_POUND_V_BUCKET_H_
@@ -97,8 +103,8 @@ typedef struct __attribute__((__packed__)) voltageBucketData
/// bucket ID read off of parent proc chip. This function
/// will pass out a structured format of the #V data of correct
/// endianness.
-/// @param[in] i_target EQ chiplet target
-/// @param[in] o_data structured data describing the #v bucket used
+/// @param[in] i_target EQ chiplet target
+/// @param[out] o_data structured data describing the #v bucket used
/// @return FAPI2_RC_SUCCESS if success, else error code.
///
fapi2::ReturnCode p9_pm_get_poundv_bucket(
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.C b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.C
index a456afaa6..ec6b75ef3 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.C
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.C
@@ -23,9 +23,16 @@
/* */
/* IBM_PROLOG_END_TAG */
///
+
/// @file p9_pm_get_poundv_bucket_attr.C
/// @brief Grab PM data from certain bucket in #V keyword in LRPX record
///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
+///
// ----------------------------------------------------------------------
// Includes
@@ -76,7 +83,6 @@ fapi2::ReturnCode p9_pm_get_poundv_bucket_attr(
lrpRecord = static_cast<fapi2::MvpdRecord>(l_eqChipUnitPos +
fapi2::MVPD_RECORD_LRP0 );
-
//check if bucket num has been overriden
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_POUNDV_BUCKET_NUM_OVERRIDE,
i_target,
@@ -225,10 +231,12 @@ fapi2::ReturnCode p9_pm_get_poundv_bucket_attr(
else
{
- FAPI_ERR("p9_pm_get_poundv_bucket_attr::Invalid number of matching nest freqs found for PBFreq=%d. Matches found = %d",
+ FAPI_ERR("p9_pm_get_poundv_bucket_attr::Invalid number of matching "
+ "nest freqs found for PBFreq=%d. Matches found = %d",
l_sysNestFreq, l_numMatches );
FAPI_ASSERT(false,
fapi2::INVALID_MATCHING_FREQ_NUMBER().
+ set_EQ_TARGET(i_target).
set_MATCHES_FOUND(l_numMatches).
set_DESIRED_FREQPB(l_sysNestFreq).
set_LRPREC(lrpRecord).
@@ -237,8 +245,7 @@ fapi2::ReturnCode p9_pm_get_poundv_bucket_attr(
set_BUCKETC_FREQPB(l_bucketNestFreqs[2]).
set_BUCKETD_FREQPB(l_bucketNestFreqs[3]).
set_BUCKETE_FREQPB(l_bucketNestFreqs[4]).
- set_BUCKETF_FREQPB(l_bucketNestFreqs[5]).
- set_EQ(i_target),
+ set_BUCKETF_FREQPB(l_bucketNestFreqs[5]),
"Matches found is NOT 1" );
}
}
@@ -246,6 +253,7 @@ fapi2::ReturnCode p9_pm_get_poundv_bucket_attr(
{
FAPI_ASSERT( false,
fapi2::INVALID_POUNDV_VERSION()
+ .set_EQ_TARGET(i_target)
.set_POUNDV_VERSION(*l_fullVpdData),
"p9_pm_get_poundv_bucket_attr::Invalid #V record version: 0x%x",
*l_fullVpdData);
@@ -254,7 +262,9 @@ fapi2::ReturnCode p9_pm_get_poundv_bucket_attr(
// This assert ensures the size of the calculated data is correct
FAPI_ASSERT(l_vpdSize - POUNDV_BUCKET_OFFSET - ((l_bucketId - 1) *
l_bucketSize) >= l_bucketSize,
- fapi2::BAD_VPD_READ().set_EXPECTED_SIZE(sizeof(l_bucketSize))
+ fapi2::BAD_VPD_READ()
+ .set_EQ_TARGET(i_target)
+ .set_EXPECTED_SIZE(sizeof(l_bucketSize))
.set_ACTUAL_SIZE(l_vpdSize - POUNDV_BUCKET_OFFSET -
((l_bucketId - 1) * l_bucketSize)),
"#V data read was too small!" );
@@ -265,7 +275,7 @@ fapi2::ReturnCode p9_pm_get_poundv_bucket_attr(
// NOTE: Bucket IDs range from 1-6
FAPI_ASSERT( (l_bucketId <= NUM_BUCKETS) && (l_bucketId != 0),
fapi2::INVALID_BUCKET_ID()
- .set_TARGET(i_target)
+ .set_EQ_TARGET(i_target)
.set_BUCKET_ID(l_bucketId),
"Invalid Bucket Id = %d",
l_bucketId );
@@ -294,5 +304,3 @@ fapi_try_exit:
return fapi2::current_err;
}
-
-
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.H b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.H
index 04a5153d6..b2eb7d073 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.H
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundv_bucket_attr.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2016 */
+/* Contributors Listed Below - COPYRIGHT 2016,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -22,11 +22,18 @@
/* permissions and limitations under the License. */
/* */
/* IBM_PROLOG_END_TAG */
+
///
-/// @file p9_pm_get_poundv_bucket.H
+/// @file p9_pm_get_poundv_bucket_attr.H
/// @brief Provide structure for voltageBucketData so that info from #V keyword
/// can be stored inside of this struct.
-/// Also define prototype for p9_pm_get_poundv_bucket
+/// Also define prototype for p9_pm_get_poundv_bucket_attr
+///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
///
#ifndef _P9_PM_GET_POUND_V_BUCKET_ATTR_H_
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.C b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.C
index dfc2e3266..9a13c51a2 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.C
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.C
@@ -26,6 +26,17 @@
/// @file p9_pm_get_poundw_bucket.C
/// @brief Grab PM data from attribute
///
+/// @file p9_pm_get_poundw_bucket.H
+/// @brief Provide structure for vdmData so that info from #W keyword can be
+/// stored inside of this struct.
+/// Also define prototype for p9_pm_get_poundw_bucket
+///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
+///
// ----------------------------------------------------------------------
// Includes
@@ -33,11 +44,12 @@
#include <p9_pm_get_poundw_bucket.H>
#include <attribute_ids.H>
+// See doxygen in header file
fapi2::ReturnCode p9_pm_get_poundw_bucket(
const fapi2::Target<fapi2::TARGET_TYPE_EQ>& i_target,
fapi2::vdmData_t& o_data)
{
- FAPI_IMP("Entering p9_pm_get_poundw_bucket ....");
+ FAPI_DBG("Entering p9_pm_get_poundw_bucket ....");
//Set up a char array to hold the bucket data from an attr read
fapi2::ATTR_POUNDW_BUCKET_DATA_Type l_bucketAttr;
@@ -50,7 +62,6 @@ fapi2::ReturnCode p9_pm_get_poundw_bucket(
memcpy(&o_data, l_bucketAttr, sizeof(o_data));
fapi_try_exit:
- FAPI_IMP("Exiting p9_pm_get_poundw_bucket ....");
-
+ FAPI_DBG("Exiting p9_pm_get_poundw_bucket ....");
return fapi2::current_err;
}
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.H b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.H
index cae4d3b9f..47f72c091 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.H
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket.H
@@ -28,6 +28,12 @@
/// stored inside of this struct.
/// Also define prototype for p9_pm_get_poundw_bucket
///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
+///
#ifndef _P9_PM_GET_POUND_W_BUCKET_H_
#define _P9_PM_GET_POUND_W_BUCKET_H_
@@ -66,8 +72,8 @@ typedef struct __attribute__((__packed__)) vdmData
/// bucket ID read off of parent proc chip. This function
/// will pass out a structured format of the #W data of correct
/// endianness.
-/// @param[in] i_target EQ chiplet target
-/// @param[in] o_data structured data describing the #w bucket used
+/// @param[in] i_target EQ chiplet target
+/// @param[out] o_data structured data describing the #w bucket used
/// @return FAPI2_RC_SUCCESS if success, else error code.
///
fapi2::ReturnCode p9_pm_get_poundw_bucket(
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.C b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.C
index ac21cb6eb..26b638489 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.C
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.C
@@ -26,6 +26,12 @@
/// @file p9_pm_get_poundw_bucket_attr.C
/// @brief Grab PM data from certain bucket in #W keyword in CRP0 record
///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
+///
// ----------------------------------------------------------------------
// Includes
@@ -36,6 +42,7 @@
#include <mvpd_access_defs.H>
#include <attribute_ids.H>
+// See doxygen in header file
fapi2::ReturnCode p9_pm_get_poundw_bucket_attr(
const fapi2::Target<fapi2::TARGET_TYPE_EQ>& i_target,
uint8_t* o_data)
@@ -106,6 +113,7 @@ fapi2::ReturnCode p9_pm_get_poundw_bucket_attr(
{
FAPI_ASSERT( false,
fapi2::INVALID_POUNDW_VERSION()
+ .set_EQ_TARGET(i_target)
.set_POUNDW_VERSION(*l_fullVpdData),
"p9_pm_get_poundw_bucket_attr::Invalid #W record "
"version: 0x%x",
@@ -119,6 +127,7 @@ fapi2::ReturnCode p9_pm_get_poundw_bucket_attr(
FAPI_ASSERT(l_vpdSize - POUNDW_VERSION_SIZE - ((l_bucketId - 1) *
l_bucketSize) >= l_bucketSize,
fapi2::BAD_POUNDW_VPD_READ()
+ .set_EQ_TARGET(i_target)
.set_EXPECTED_SIZE(l_bucketSize)
.set_ACTUAL_SIZE(l_vpdSize - POUNDW_VERSION_SIZE -
((l_bucketId - 1) * l_bucketSize)),
@@ -133,6 +142,7 @@ fapi2::ReturnCode p9_pm_get_poundw_bucket_attr(
// This assert ensures the output data bucket ID matches what we looked for
FAPI_ASSERT( (l_bucketId == ((fapi2::vdmData_t*)o_data)->bucketId),
fapi2::INCORRECT_POUNDW_BUCKET_ID()
+ .set_EQ_TARGET(i_target)
.set_BUCKET_ID(((fapi2::vdmData_t*)o_data)->bucketId)
.set_EXP_BUCKET_ID(l_bucketId),
"Incorrect Bucket Id = %d, expected %d",
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.H b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.H
index ec68fcda0..b7f97caea 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.H
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_get_poundw_bucket_attr.H
@@ -27,6 +27,12 @@
/// @brief Define prototype for p9_pm_get_poundw_bucket_attr. This function
/// retrieves a vdmData structure with info from #W keyword.
///
+/// *HWP HW Owner : N/A (This is a FW delivered function)
+/// *HWP FW Owner : Thi Tran <thi@us.ibm.com>
+/// *HWP Team : PM - Calling this function.
+/// *HWP Consumed by : FSP
+/// *HWP Level : 3
+///
#ifndef _P9_PM_GET_POUND_W_BUCKET_ATTR_H_
#define _P9_PM_GET_POUND_W_BUCKET_ATTR_H_
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundv_bucket_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundv_bucket_errors.xml
index 3d67361f5..fcca03d21 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundv_bucket_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundv_bucket_errors.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2016 -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2017 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -27,25 +27,50 @@
<hwpError>
<rc>RC_BAD_VPD_READ</rc>
<description>
- Attempted to read #V data and got less data than we expected
+ Attempted to read #V data and got less data than we expected
</description>
+ <ffdc>EQ_TARGET</ffdc>
<ffdc>EXPECTED_SIZE</ffdc>
<ffdc>ACTUAL_SIZE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>EQ_TARGET</refTarget>
+ </hw>
+ <priority>HIGH</priority>
+ </callout>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>LOW</priority>
+ </callout>
</hwpError>
<!-- ******************************************************************** -->
<hwpError>
<rc>RC_INVALID_POUNDV_VERSION</rc>
<description>
- Read unknown version type from #V keyword in a LRP record
+ Read unknown version type from #V keyword in a LRP record
</description>
+ <ffdc>EQ_TARGET</ffdc>
<ffdc>POUNDV_VERSION</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>EQ_TARGET</refTarget>
+ </hw>
+ <priority>HIGH</priority>
+ </callout>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>LOW</priority>
+ </callout>
</hwpError>
<!-- ******************************************************************** -->
<hwpError>
<rc>RC_INVALID_MATCHING_FREQ_NUMBER</rc>
<description>
- Found either zero or multiple buckets for the desired powerbus frequency
+ Found either zero or multiple buckets for the desired powerbus frequency
</description>
+ <ffdc>EQ_TARGET</ffdc>
<ffdc>MATCHES_FOUND</ffdc>
<ffdc>DESIRED_FREQPB</ffdc>
<ffdc>LRPREC</ffdc>
@@ -60,15 +85,18 @@
<priority>HIGH</priority>
</callout>
<callout>
- <target>EQ</target>
- <priority>LOW</priority>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>EQ_TARGET</refTarget>
+ </hw>
+ <priority>LOW</priority>
</callout>
</hwpError>
<!-- ******************************************************************** -->
<hwpError>
<rc>RC_INVALID_EQ_CHIP_POS</rc>
<description>
- Encountered an invalid value for EQ chip position
+ Encountered an invalid value for EQ chip position
</description>
<ffdc>EQ_POSITION</ffdc>
<callout>
@@ -80,19 +108,17 @@
<hwpError>
<rc>RC_INVALID_BUCKET_ID</rc>
<description>
- Encountered an invalid Bucket Id. Valid values are 1-6 inclusive.
+ Encountered an invalid Bucket Id. Valid values are 1-6 inclusive.
</description>
+ <ffdc>EQ_TARGET</ffdc>
<ffdc>BUCKET_ID</ffdc>
<callout>
- <target>TARGET</target>
- <priority>HIGH</priority>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>EQ_TARGET</refTarget>
+ </hw>
+ <priority>HIGH</priority>
</callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- <gard>
- <target>TARGET</target>
- </gard>
</hwpError>
<!-- ******************************************************************** -->
</hwpErrors>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundw_bucket_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundw_bucket_errors.xml
index c77ead992..6a5f01f61 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundw_bucket_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_pm_get_poundw_bucket_errors.xml
@@ -27,27 +27,59 @@
<hwpError>
<rc>RC_BAD_POUNDW_VPD_READ</rc>
<description>
- Attempted to read #W data and got less data than we expected
+ Attempted to read #W data and got less data than we expected
</description>
+ <ffdc>EQ_TARGET</ffdc>
<ffdc>EXPECTED_SIZE</ffdc>
<ffdc>ACTUAL_SIZE</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>EQ_TARGET</refTarget>
+ </hw>
+ <priority>HIGH</priority>
+ </callout>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>LOW</priority>
+ </callout>
</hwpError>
<!-- ******************************************************************** -->
<hwpError>
<rc>RC_INVALID_POUNDW_VERSION</rc>
<description>
- Read unknown version type from #W keyword in a CRP0 record
+ Read unknown version type from #W keyword in a CRP0 record
</description>
+ <ffdc>EQ_TARGET</ffdc>
<ffdc>POUNDW_VERSION</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>EQ_TARGET</refTarget>
+ </hw>
+ <priority>HIGH</priority>
+ </callout>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>LOW</priority>
+ </callout>
</hwpError>
<!-- ******************************************************************** -->
<hwpError>
<rc>RC_INCORRECT_POUNDW_BUCKET_ID</rc>
<description>
- Bucket Id in #W data was not the expected Bucket Id.
+ Bucket Id in #W data was not the expected Bucket Id.
</description>
+ <ffdc>EQ_TARGET</ffdc>
<ffdc>BUCKET_ID</ffdc>
<ffdc>EXP_BUCKET_ID</ffdc>
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>EQ_TARGET</refTarget>
+ </hw>
+ <priority>HIGH</priority>
+ </callout>
</hwpError>
<!-- ******************************************************************** -->
</hwpErrors>
OpenPOWER on IntegriCloud