summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/procedures/hwp/initfiles
diff options
context:
space:
mode:
authorJoe McGill <jmcgill@us.ibm.com>2016-05-04 07:44:17 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-05-06 01:11:44 -0400
commit77135f0bbfbf78b35f3106275a8f00b8b846c62a (patch)
treeeb7b11215385f001a3b236cf25e3797240ba2cdd /import/chips/p9/procedures/hwp/initfiles
parentc90202f245da58039853e8193d028fe9eb483f9f (diff)
downloadtalos-sbe-77135f0bbfbf78b35f3106275a8f00b8b846c62a.tar.gz
talos-sbe-77135f0bbfbf78b35f3106275a8f00b8b846c62a.zip
change epsilon attribute definitions from arrays to scalars
PPE platform does not support system scoped array attributes Update HB temp defaults to enable CI Change-Id: If0d0d4ed3248ba4433141bb9715ff544ca84b5f7 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24067 Tested-by: Jenkins Server Tested-by: PPE CI Tested-by: Hostboot CI Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Tested-by: Thi N. Tran <thi@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24069 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'import/chips/p9/procedures/hwp/initfiles')
-rw-r--r--import/chips/p9/procedures/hwp/initfiles/p9_l2_scom.C71
-rw-r--r--import/chips/p9/procedures/hwp/initfiles/p9_l3_scom.C71
2 files changed, 96 insertions, 46 deletions
diff --git a/import/chips/p9/procedures/hwp/initfiles/p9_l2_scom.C b/import/chips/p9/procedures/hwp/initfiles/p9_l2_scom.C
index 1466e070..9e0796e8 100644
--- a/import/chips/p9/procedures/hwp/initfiles/p9_l2_scom.C
+++ b/import/chips/p9/procedures/hwp/initfiles/p9_l2_scom.C
@@ -27,8 +27,6 @@ constexpr auto literal_0b0001 = 0b0001;
constexpr auto literal_0b0100 = 0b0100;
constexpr auto literal_0 = 0;
constexpr auto literal_0x001 = 0x001;
-constexpr auto literal_1 = 1;
-constexpr auto literal_2 = 2;
constexpr auto literal_0b0000 = 0b0000;
fapi2::ReturnCode p9_l2_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
@@ -122,12 +120,30 @@ fapi2::ReturnCode p9_l2_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
}
}
- fapi2::ATTR_PROC_EPS_READ_CYCLES_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES;
- l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES);
+ fapi2::ATTR_PROC_EPS_READ_CYCLES_T0_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES_T0, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0);
if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES_T0)");
+ break;
+ }
+
+ fapi2::ATTR_PROC_EPS_READ_CYCLES_T1_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES_T1, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES_T1)");
+ break;
+ }
+
+ fapi2::ATTR_PROC_EPS_READ_CYCLES_T2_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES_T2, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES_T2)");
break;
}
@@ -141,33 +157,33 @@ fapi2::ReturnCode p9_l2_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
}
{
- if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_0] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_0], 0, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0, 0, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_0] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 0, 12, 52 );
}
}
{
- if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_1] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_1], 12, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1, 12, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_1] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 12, 12, 52 );
}
}
{
- if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_2] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_2], 24, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2, 24, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_2] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 24, 12, 52 );
}
@@ -182,12 +198,21 @@ fapi2::ReturnCode p9_l2_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
}
}
- fapi2::ATTR_PROC_EPS_WRITE_CYCLES_Type l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES;
- l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES);
+ fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T1_Type l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T1, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_WRITE_CYCLES_T1)");
+ break;
+ }
+
+ fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T2_Type l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T2, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2);
if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_WRITE_CYCLES)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_WRITE_CYCLES_T2)");
break;
}
@@ -201,22 +226,22 @@ fapi2::ReturnCode p9_l2_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
}
{
- if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_0] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_0], 0, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1, 0, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_0] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 0, 12, 52 );
}
}
{
- if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_1] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_1], 12, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2, 12, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_1] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 12, 12, 52 );
}
diff --git a/import/chips/p9/procedures/hwp/initfiles/p9_l3_scom.C b/import/chips/p9/procedures/hwp/initfiles/p9_l3_scom.C
index b8dba489..325a2aa1 100644
--- a/import/chips/p9/procedures/hwp/initfiles/p9_l3_scom.C
+++ b/import/chips/p9/procedures/hwp/initfiles/p9_l3_scom.C
@@ -25,8 +25,6 @@ using namespace fapi2;
constexpr auto literal_0 = 0;
constexpr auto literal_0x001 = 0x001;
-constexpr auto literal_1 = 1;
-constexpr auto literal_2 = 2;
constexpr auto literal_0b0 = 0b0;
constexpr auto literal_0b0000 = 0b0000;
constexpr auto literal_0b0001 = 0b0001;
@@ -40,12 +38,30 @@ fapi2::ReturnCode p9_l3_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
do
{
fapi2::buffer<uint64_t> l_scom_buffer;
- fapi2::ATTR_PROC_EPS_READ_CYCLES_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES;
- l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES);
+ fapi2::ATTR_PROC_EPS_READ_CYCLES_T0_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES_T0, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0);
if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES_T0)");
+ break;
+ }
+
+ fapi2::ATTR_PROC_EPS_READ_CYCLES_T1_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES_T1, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES_T1)");
+ break;
+ }
+
+ fapi2::ATTR_PROC_EPS_READ_CYCLES_T2_Type l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_READ_CYCLES_T2, TGT1, l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_READ_CYCLES_T2)");
break;
}
@@ -59,33 +75,33 @@ fapi2::ReturnCode p9_l3_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
}
{
- if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_0] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_0], 0, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0, 0, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_0] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 0, 12, 52 );
}
}
{
- if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_1] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_1], 12, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1, 12, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_1] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 12, 12, 52 );
}
}
{
- if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_2] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_2], 24, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2, 24, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES[literal_2] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 24, 12, 52 );
}
@@ -100,12 +116,21 @@ fapi2::ReturnCode p9_l3_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
}
}
- fapi2::ATTR_PROC_EPS_WRITE_CYCLES_Type l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES;
- l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES);
+ fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T1_Type l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T1, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_WRITE_CYCLES_T1)");
+ break;
+ }
+
+ fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T2_Type l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T2, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2);
if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_WRITE_CYCLES)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_EPS_WRITE_CYCLES_T2)");
break;
}
@@ -119,22 +144,22 @@ fapi2::ReturnCode p9_l3_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
}
{
- if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_0] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_0], 0, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1, 0, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_0] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 0, 12, 52 );
}
}
{
- if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_1] != literal_0))
+ if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 != literal_0))
{
- l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_1], 12, 12, 52 );
+ l_scom_buffer.insert<uint64_t> (l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2, 12, 12, 52 );
}
- else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES[literal_1] == literal_0))
+ else if ((l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 == literal_0))
{
l_scom_buffer.insert<uint64_t> (literal_0x001, 12, 12, 52 );
}
OpenPOWER on IntegriCloud