summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9
diff options
context:
space:
mode:
authorJoe McGill <jmcgill@us.ibm.com>2017-06-21 07:54:02 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2017-06-23 19:50:14 -0400
commitf37524999ccd11936d4629f47a84cf9242a4b9d2 (patch)
treeb1d74fe5f38a72e616580735d7cefb63f65e3617 /src/import/chips/p9
parentd1f7e4d58f7baedde533e76c723c5e04ee3a2ca5 (diff)
downloadtalos-sbe-f37524999ccd11936d4629f47a84cf9242a4b9d2.tar.gz
talos-sbe-f37524999ccd11936d4629f47a84cf9242a4b9d2.zip
p9_ringID -- rework OBUS IDs to preserve GPTR/REPR ringIds
Change-Id: I8d8f0bb447d6f650dae02ad8b441c9fa48fe5631 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42199 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42204 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9')
-rw-r--r--src/import/chips/p9/utils/imageProcs/p9_ringId.C56
-rw-r--r--src/import/chips/p9/utils/imageProcs/p9_ringId.H160
-rw-r--r--src/import/chips/p9/utils/imageProcs/p9_ring_id.h71
3 files changed, 143 insertions, 144 deletions
diff --git a/src/import/chips/p9/utils/imageProcs/p9_ringId.C b/src/import/chips/p9/utils/imageProcs/p9_ringId.C
index da08274f..3e806059 100644
--- a/src/import/chips/p9/utils/imageProcs/p9_ringId.C
+++ b/src/import/chips/p9/utils/imageProcs/p9_ringId.C
@@ -222,17 +222,17 @@ namespace OB0
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
- {"ob0_fure" , 0x00, 0x09, 0x09, EKB_RING , 0x0903700F},
- {"ob0_gptr" , 0x01, 0x09, 0x09, EKB_RING , 0x09037002},
- {"ob0_time" , 0x02, 0x09, 0x09, VPD_RING , 0x09037007},
- {"ob0_pll_gptr" , 0x03, 0x09, 0x09, EKB_RING , 0x09030012},
- {"ob0_pll_bndy_bucket_1" , 0x04, 0x09, 0x09, EKB_RING , 0x09030018},
- {"ob0_pll_bndy_bucket_2" , 0x05, 0x09, 0x09, EKB_RING , 0x09030018},
+ {"ob0_pll_bndy_bucket_1" , 0x00, 0x09, 0x09, EKB_RING , 0x09030018},
+ {"ob0_pll_bndy_bucket_2" , 0x01, 0x09, 0x09, EKB_RING , 0x09030018},
+ {"ob0_gptr" , 0x02, 0x09, 0x09, EKB_RING , 0x09037002},
+ {"ob0_time" , 0x03, 0x09, 0x09, VPD_RING , 0x09037007},
+ {"ob0_pll_gptr" , 0x04, 0x09, 0x09, EKB_RING , 0x09030012},
+ {"ob0_fure" , 0x05, 0x09, 0x09, EKB_RING , 0x0903700F},
{"ob0_pll_bndy_bucket_3" , 0x06, 0x09, 0x09, EKB_RING , 0x09030018},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
- {"ob0_repr" , 0x0a, 0x09, 0x09, VPD_RING , 0x09037006},
+ {"ob0_repr" , 0x07, 0x09, 0x09, VPD_RING , 0x09037006},
};
const RingVariantOrder RING_VARIANT_ORDER[] = { BASE, RL, NOT_VALID };
};
@@ -242,17 +242,17 @@ namespace OB1
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
- {"ob1_fure" , 0x00, 0x0a, 0x0a, EKB_RING , 0x0A03700F},
- {"ob1_gptr" , 0x01, 0x0a, 0x0a, EKB_RING , 0x0A037002},
- {"ob1_time" , 0x02, 0x0a, 0x0a, VPD_RING , 0x0A037007},
- {"ob1_pll_gptr" , 0x03, 0x0a, 0x0a, EKB_RING , 0x0A030012},
- {"ob1_pll_bndy_bucket_1" , 0x04, 0x0a, 0x0a, EKB_RING , 0x0A030018},
- {"ob1_pll_bndy_bucket_2" , 0x05, 0x0a, 0x0a, EKB_RING , 0x0A030018},
+ {"ob1_pll_bndy_bucket_1" , 0x00, 0x0a, 0x0a, EKB_RING , 0x0A030018},
+ {"ob1_pll_bndy_bucket_2" , 0x01, 0x0a, 0x0a, EKB_RING , 0x0A030018},
+ {"ob1_gptr" , 0x02, 0x0a, 0x0a, EKB_RING , 0x0A037002},
+ {"ob1_time" , 0x03, 0x0a, 0x0a, VPD_RING , 0x0A037007},
+ {"ob1_pll_gptr" , 0x04, 0x0a, 0x0a, EKB_RING , 0x0A030012},
+ {"ob1_fure" , 0x05, 0x0a, 0x0a, EKB_RING , 0x0A03700F},
{"ob1_pll_bndy_bucket_3" , 0x06, 0x0a, 0x0a, EKB_RING , 0x0A030018},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
- {"ob1_repr" , 0x0a, 0x0a, 0x0a, VPD_RING , 0x0A037006},
+ {"ob1_repr" , 0x07, 0x0a, 0x0a, VPD_RING , 0x0A037006},
};
const RingVariantOrder RING_VARIANT_ORDER[] = { BASE, RL, NOT_VALID };
};
@@ -262,17 +262,17 @@ namespace OB2
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
- {"ob2_fure" , 0x00, 0x0b, 0x0b, EKB_RING , 0x0B03700F},
- {"ob2_gptr" , 0x01, 0x0b, 0x0b, EKB_RING , 0x0B037002},
- {"ob2_time" , 0x02, 0x0b, 0x0b, VPD_RING , 0x0B037007},
- {"ob2_pll_gptr" , 0x03, 0x0b, 0x0b, EKB_RING , 0x0B030012},
- {"ob2_pll_bndy_bucket_1" , 0x04, 0x0b, 0x0b, EKB_RING , 0x0B030018},
- {"ob2_pll_bndy_bucket_2" , 0x05, 0x0b, 0x0b, EKB_RING , 0x0B030018},
+ {"ob2_pll_bndy_bucket_1" , 0x00, 0x0b, 0x0b, EKB_RING , 0x0B030018},
+ {"ob2_pll_bndy_bucket_2" , 0x01, 0x0b, 0x0b, EKB_RING , 0x0B030018},
+ {"ob2_gptr" , 0x02, 0x0b, 0x0b, EKB_RING , 0x0B037002},
+ {"ob2_time" , 0x03, 0x0b, 0x0b, VPD_RING , 0x0B037007},
+ {"ob2_pll_gptr" , 0x04, 0x0b, 0x0b, EKB_RING , 0x0B030012},
+ {"ob2_fure" , 0x05, 0x0b, 0x0b, EKB_RING , 0x0B03700F},
{"ob2_pll_bndy_bucket_3" , 0x06, 0x0b, 0x0b, EKB_RING , 0x0B030018},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
- {"ob2_repr" , 0x0a, 0x0b, 0x0b, VPD_RING , 0x0B037006},
+ {"ob2_repr" , 0x07, 0x0b, 0x0b, VPD_RING , 0x0B037006},
};
const RingVariantOrder RING_VARIANT_ORDER[] = { BASE, RL, NOT_VALID };
};
@@ -282,17 +282,17 @@ namespace OB3
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
- {"ob3_fure" , 0x00, 0x0c, 0x0c, EKB_RING , 0x0C03700F},
- {"ob3_gptr" , 0x01, 0x0c, 0x0c, EKB_RING , 0x0C037002},
- {"ob3_time" , 0x02, 0x0c, 0x0c, VPD_RING , 0x0C037007},
- {"ob3_pll_gptr" , 0x03, 0x0c, 0x0c, EKB_RING , 0x0C030012},
- {"ob3_pll_bndy_bucket_1" , 0x04, 0x0c, 0x0c, EKB_RING , 0x0C030018},
- {"ob3_pll_bndy_bucket_2" , 0x05, 0x0c, 0x0c, EKB_RING , 0x0C030018},
+ {"ob3_pll_bndy_bucket_1" , 0x00, 0x0c, 0x0c, EKB_RING , 0x0C030018},
+ {"ob3_pll_bndy_bucket_2" , 0x01, 0x0c, 0x0c, EKB_RING , 0x0C030018},
+ {"ob3_gptr" , 0x02, 0x0c, 0x0c, EKB_RING , 0x0C037002},
+ {"ob3_time" , 0x03, 0x0c, 0x0c, VPD_RING , 0x0C037007},
+ {"ob3_pll_gptr" , 0x04, 0x0c, 0x0c, EKB_RING , 0x0C030012},
+ {"ob3_fure" , 0x05, 0x0c, 0x0c, EKB_RING , 0x0C03700F},
{"ob3_pll_bndy_bucket_3" , 0x06, 0x0c, 0x0c, EKB_RING , 0x0C030018},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
- {"ob3_repr" , 0x0a, 0x0c, 0x0c, VPD_RING , 0x0C037006},
+ {"ob3_repr" , 0x07, 0x0c, 0x0c, VPD_RING , 0x0C037006},
};
const RingVariantOrder RING_VARIANT_ORDER[] = { BASE, RL, NOT_VALID };
};
diff --git a/src/import/chips/p9/utils/imageProcs/p9_ringId.H b/src/import/chips/p9/utils/imageProcs/p9_ringId.H
index 26fcd537..7ba216de 100644
--- a/src/import/chips/p9/utils/imageProcs/p9_ringId.H
+++ b/src/import/chips/p9/utils/imageProcs/p9_ringId.H
@@ -528,13 +528,13 @@ struct RingVariants
enum RingOffset
{
// Common Rings
- ob0_fure = 0,
- ob0_gptr = 1,
- ob0_time = 2,
- ob0_pll_gptr = 3,
- ob0_pll_bndy = 4,
- ob0_pll_bndy_bucket_1 = 4,
- ob0_pll_bndy_bucket_2 = 5,
+ ob0_pll_bndy = 0,
+ ob0_pll_bndy_bucket_1 = 0,
+ ob0_pll_bndy_bucket_2 = 1,
+ ob0_gptr = 2,
+ ob0_time = 3,
+ ob0_pll_gptr = 4,
+ ob0_fure = 5,
ob0_pll_bndy_bucket_3 = 6,
// Instance Rings
ob0_repr = (0 | INSTANCE_RING_MARK)
@@ -560,13 +560,13 @@ struct RingVariants
enum RingOffset
{
// Common Rings
- ob1_fure = 0,
- ob1_gptr = 1,
- ob1_time = 2,
- ob1_pll_gptr = 3,
- ob1_pll_bndy = 4,
- ob1_pll_bndy_bucket_1 = 4,
- ob1_pll_bndy_bucket_2 = 5,
+ ob1_pll_bndy = 0,
+ ob1_pll_bndy_bucket_1 = 0,
+ ob1_pll_bndy_bucket_2 = 1,
+ ob1_gptr = 2,
+ ob1_time = 3,
+ ob1_pll_gptr = 4,
+ ob1_fure = 5,
ob1_pll_bndy_bucket_3 = 6,
// Instance Rings
ob1_repr = (0 | INSTANCE_RING_MARK)
@@ -593,13 +593,13 @@ struct RingVariants
enum RingOffset
{
// Common Rings
- ob2_fure = 0,
- ob2_gptr = 1,
- ob2_time = 2,
- ob2_pll_gptr = 3,
- ob2_pll_bndy = 4,
- ob2_pll_bndy_bucket_1 = 4,
- ob2_pll_bndy_bucket_2 = 5,
+ ob2_pll_bndy = 0,
+ ob2_pll_bndy_bucket_1 = 0,
+ ob2_pll_bndy_bucket_2 = 1,
+ ob2_gptr = 2,
+ ob2_time = 3,
+ ob2_pll_gptr = 4,
+ ob2_fure = 5,
ob2_pll_bndy_bucket_3 = 6,
// Instance Rings
ob2_repr = (0 | INSTANCE_RING_MARK)
@@ -625,13 +625,13 @@ struct RingVariants
enum RingOffset
{
// Common Rings
- ob3_fure = 0,
- ob3_gptr = 1,
- ob3_time = 2,
- ob3_pll_gptr = 3,
- ob3_pll_bndy = 4,
- ob3_pll_bndy_bucket_1 = 4,
- ob3_pll_bndy_bucket_2 = 5,
+ ob3_pll_bndy = 0,
+ ob3_pll_bndy_bucket_1 = 0,
+ ob3_pll_bndy_bucket_2 = 1,
+ ob3_gptr = 2,
+ ob3_time = 3,
+ ob3_pll_gptr = 4,
+ ob3_fure = 5,
ob3_pll_bndy_bucket_3 = 6,
// Instance Rings
ob3_repr = (0 | INSTANCE_RING_MARK)
@@ -1000,44 +1000,44 @@ static const ringProperties_t RING_PROPERTIES[NUM_RING_IDS] =
{ MC::mc_repr , "mc_repr" , MC_TYPE }, // 113
{ MC::mc_iom01_repr , "mc_iom01_repr" , MC_TYPE }, // 114
{ MC::mc_iom23_repr , "mc_iom23_repr" , MC_TYPE }, // 115
- { INVALID_RING , "invalid" , MC_TYPE }, // 116
- { INVALID_RING , "invalid" , MC_TYPE }, // 117
- { OB0::ob0_fure , "ob0_fure" , OB0_TYPE }, // 118
+ { OB0::ob0_pll_bndy , "ob0_pll_bndy" , OB0_TYPE }, // 116
+ { OB0::ob0_pll_bndy_bucket_1 , "ob0_pll_bndy_bucket_1" , OB0_TYPE }, // 117
+ { OB0::ob0_pll_bndy_bucket_2 , "ob0_pll_bndy_bucket_2" , OB0_TYPE }, // 118
{ OB0::ob0_gptr , "ob0_gptr" , OB0_TYPE }, // 119
{ OB0::ob0_time , "ob0_time" , OB0_TYPE }, // 120
{ OB0::ob0_pll_gptr , "ob0_pll_gptr" , OB0_TYPE }, // 121
- { OB0::ob0_pll_bndy , "ob0_pll_bndy" , OB0_TYPE }, // 122
- { OB0::ob0_pll_bndy_bucket_1 , "ob0_pll_bndy_bucket_1" , OB0_TYPE }, // 123
- { OB0::ob0_pll_bndy_bucket_2 , "ob0_pll_bndy_bucket_2" , OB0_TYPE }, // 124
- { OB0::ob0_pll_bndy_bucket_3 , "ob0_pll_bndy_bucket_3" , OB0_TYPE }, // 125
- { OB0::ob0_repr , "ob0_repr" , OB0_TYPE }, // 126
- { OB1::ob1_fure , "ob1_fure" , OB1_TYPE }, // 127
+ { OB0::ob0_fure , "ob0_fure" , OB0_TYPE }, // 122
+ { OB0::ob0_pll_bndy_bucket_3 , "ob0_pll_bndy_bucket_3" , OB0_TYPE }, // 123
+ { OB0::ob0_repr , "ob0_repr" , OB0_TYPE }, // 124
+ { OB1::ob1_pll_bndy , "ob1_pll_bndy" , OB1_TYPE }, // 125
+ { OB1::ob1_pll_bndy_bucket_1 , "ob1_pll_bndy_bucket_1" , OB1_TYPE }, // 126
+ { OB1::ob1_pll_bndy_bucket_2 , "ob1_pll_bndy_bucket_2" , OB1_TYPE }, // 127
{ OB1::ob1_gptr , "ob1_gptr" , OB1_TYPE }, // 128
{ OB1::ob1_time , "ob1_time" , OB1_TYPE }, // 129
{ OB1::ob1_pll_gptr , "ob1_pll_gptr" , OB1_TYPE }, // 130
- { OB1::ob1_pll_bndy , "ob1_pll_bndy" , OB1_TYPE }, // 131
- { OB1::ob1_pll_bndy_bucket_1 , "ob1_pll_bndy_bucket_1" , OB1_TYPE }, // 132
- { OB1::ob1_pll_bndy_bucket_2 , "ob1_pll_bndy_bucket_2" , OB1_TYPE }, // 133
- { OB1::ob1_pll_bndy_bucket_3 , "ob1_pll_bndy_bucket_3" , OB1_TYPE }, // 134
- { OB1::ob1_repr , "ob1_repr" , OB1_TYPE }, // 135
- { OB2::ob2_fure , "ob2_fure" , OB2_TYPE }, // 136
+ { OB1::ob1_fure , "ob1_fure" , OB1_TYPE }, // 131
+ { OB1::ob1_pll_bndy_bucket_3 , "ob1_pll_bndy_bucket_3" , OB1_TYPE }, // 132
+ { OB1::ob1_repr , "ob1_repr" , OB1_TYPE }, // 133
+ { OB2::ob2_pll_bndy , "ob2_pll_bndy" , OB2_TYPE }, // 134
+ { OB2::ob2_pll_bndy_bucket_1 , "ob2_pll_bndy_bucket_1" , OB2_TYPE }, // 135
+ { OB2::ob2_pll_bndy_bucket_2 , "ob2_pll_bndy_bucket_2" , OB2_TYPE }, // 136
{ OB2::ob2_gptr , "ob2_gptr" , OB2_TYPE }, // 137
{ OB2::ob2_time , "ob2_time" , OB2_TYPE }, // 138
{ OB2::ob2_pll_gptr , "ob2_pll_gptr" , OB2_TYPE }, // 139
- { OB2::ob2_pll_bndy , "ob2_pll_bndy" , OB2_TYPE }, // 140
- { OB2::ob2_pll_bndy_bucket_1 , "ob2_pll_bndy_bucket_1" , OB2_TYPE }, // 141
- { OB2::ob2_pll_bndy_bucket_2 , "ob2_pll_bndy_bucket_2" , OB2_TYPE }, // 142
- { OB2::ob2_pll_bndy_bucket_3 , "ob2_pll_bndy_bucket_3" , OB2_TYPE }, // 143
- { OB2::ob2_repr , "ob2_repr" , OB2_TYPE }, // 144
- { OB3::ob3_fure , "ob3_fure" , OB3_TYPE }, // 145
+ { OB2::ob2_fure , "ob2_fure" , OB2_TYPE }, // 140
+ { OB2::ob2_pll_bndy_bucket_3 , "ob2_pll_bndy_bucket_3" , OB2_TYPE }, // 141
+ { OB2::ob2_repr , "ob2_repr" , OB2_TYPE }, // 142
+ { OB3::ob3_pll_bndy , "ob3_pll_bndy" , OB3_TYPE }, // 143
+ { OB3::ob3_pll_bndy_bucket_1 , "ob3_pll_bndy_bucket_1" , OB3_TYPE }, // 144
+ { OB3::ob3_pll_bndy_bucket_2 , "ob3_pll_bndy_bucket_2" , OB3_TYPE }, // 145
{ OB3::ob3_gptr , "ob3_gptr" , OB3_TYPE }, // 146
{ OB3::ob3_time , "ob3_time" , OB3_TYPE }, // 147
{ OB3::ob3_pll_gptr , "ob3_pll_gptr" , OB3_TYPE }, // 148
- { OB3::ob3_pll_bndy , "ob3_pll_bndy" , OB3_TYPE }, // 149
- { OB3::ob3_pll_bndy_bucket_1 , "ob3_pll_bndy_bucket_1" , OB3_TYPE }, // 150
- { OB3::ob3_pll_bndy_bucket_2 , "ob3_pll_bndy_bucket_2" , OB3_TYPE }, // 151
- { OB3::ob3_pll_bndy_bucket_3 , "ob3_pll_bndy_bucket_3" , OB3_TYPE }, // 152
- { OB3::ob3_repr , "ob3_repr" , OB3_TYPE }, // 153
+ { OB3::ob3_fure , "ob3_fure" , OB3_TYPE }, // 149
+ { OB3::ob3_pll_bndy_bucket_3 , "ob3_pll_bndy_bucket_3" , OB3_TYPE }, // 150
+ { OB3::ob3_repr , "ob3_repr" , OB3_TYPE }, // 151
+ { INVALID_RING , "invalid" , OB3_TYPE }, // 152
+ { INVALID_RING , "invalid" , OB3_TYPE }, // 153
{ PCI0::pci0_fure , "pci0_fure" , PCI0_TYPE }, // 154
{ PCI0::pci0_gptr , "pci0_gptr" , PCI0_TYPE }, // 155
{ PCI0::pci0_time , "pci0_time" , PCI0_TYPE }, // 156
@@ -1258,44 +1258,44 @@ static const ringProperties_t RING_PROPERTIES[NUM_RING_IDS] =
{ MC::mc_repr , MC_TYPE }, // 113
{ MC::mc_iom01_repr , MC_TYPE }, // 114
{ MC::mc_iom23_repr , MC_TYPE }, // 115
- { INVALID_RING , MC_TYPE }, // 116
- { INVALID_RING , MC_TYPE }, // 117
- { OB0::ob0_fure , OB0_TYPE }, // 118
+ { OB0::ob0_pll_bndy , OB0_TYPE }, // 116
+ { OB0::ob0_pll_bndy_bucket_1 , OB0_TYPE }, // 117
+ { OB0::ob0_pll_bndy_bucket_2 , OB0_TYPE }, // 118
{ OB0::ob0_gptr , OB0_TYPE }, // 119
{ OB0::ob0_time , OB0_TYPE }, // 120
{ OB0::ob0_pll_gptr , OB0_TYPE }, // 121
- { OB0::ob0_pll_bndy , OB0_TYPE }, // 122
- { OB0::ob0_pll_bndy_bucket_1 , OB0_TYPE }, // 123
- { OB0::ob0_pll_bndy_bucket_2 , OB0_TYPE }, // 124
- { OB0::ob0_pll_bndy_bucket_3 , OB0_TYPE }, // 125
- { OB0::ob0_repr , OB0_TYPE }, // 126
- { OB1::ob1_fure , OB1_TYPE }, // 127
+ { OB0::ob0_fure , OB0_TYPE }, // 122
+ { OB0::ob0_pll_bndy_bucket_3 , OB0_TYPE }, // 123
+ { OB0::ob0_repr , OB0_TYPE }, // 124
+ { OB1::ob1_pll_bndy , OB1_TYPE }, // 125
+ { OB1::ob1_pll_bndy_bucket_1 , OB1_TYPE }, // 126
+ { OB1::ob1_pll_bndy_bucket_2 , OB1_TYPE }, // 127
{ OB1::ob1_gptr , OB1_TYPE }, // 128
{ OB1::ob1_time , OB1_TYPE }, // 129
{ OB1::ob1_pll_gptr , OB1_TYPE }, // 130
- { OB1::ob1_pll_bndy , OB1_TYPE }, // 131
- { OB1::ob1_pll_bndy_bucket_1 , OB1_TYPE }, // 132
- { OB1::ob1_pll_bndy_bucket_2 , OB1_TYPE }, // 133
- { OB1::ob1_pll_bndy_bucket_3 , OB1_TYPE }, // 134
- { OB1::ob1_repr , OB1_TYPE }, // 135
- { OB2::ob2_fure , OB2_TYPE }, // 136
+ { OB1::ob1_fure , OB1_TYPE }, // 131
+ { OB1::ob1_pll_bndy_bucket_3 , OB1_TYPE }, // 132
+ { OB1::ob1_repr , OB1_TYPE }, // 133
+ { OB2::ob2_pll_bndy , OB2_TYPE }, // 134
+ { OB2::ob2_pll_bndy_bucket_1 , OB2_TYPE }, // 135
+ { OB2::ob2_pll_bndy_bucket_2 , OB2_TYPE }, // 136
{ OB2::ob2_gptr , OB2_TYPE }, // 137
{ OB2::ob2_time , OB2_TYPE }, // 138
{ OB2::ob2_pll_gptr , OB2_TYPE }, // 139
- { OB2::ob2_pll_bndy , OB2_TYPE }, // 140
- { OB2::ob2_pll_bndy_bucket_1 , OB2_TYPE }, // 141
- { OB2::ob2_pll_bndy_bucket_2 , OB2_TYPE }, // 142
- { OB2::ob2_pll_bndy_bucket_3 , OB2_TYPE }, // 143
- { OB2::ob2_repr , OB2_TYPE }, // 144
- { OB3::ob3_fure , OB3_TYPE }, // 145
+ { OB2::ob2_fure , OB2_TYPE }, // 140
+ { OB2::ob2_pll_bndy_bucket_3 , OB2_TYPE }, // 141
+ { OB2::ob2_repr , OB2_TYPE }, // 142
+ { OB3::ob3_pll_bndy , OB3_TYPE }, // 143
+ { OB3::ob3_pll_bndy_bucket_1 , OB3_TYPE }, // 144
+ { OB3::ob3_pll_bndy_bucket_2 , OB3_TYPE }, // 145
{ OB3::ob3_gptr , OB3_TYPE }, // 146
{ OB3::ob3_time , OB3_TYPE }, // 147
{ OB3::ob3_pll_gptr , OB3_TYPE }, // 148
- { OB3::ob3_pll_bndy , OB3_TYPE }, // 149
- { OB3::ob3_pll_bndy_bucket_1 , OB3_TYPE }, // 150
- { OB3::ob3_pll_bndy_bucket_2 , OB3_TYPE }, // 151
- { OB3::ob3_pll_bndy_bucket_3 , OB3_TYPE }, // 152
- { OB3::ob3_repr , OB3_TYPE }, // 153
+ { OB3::ob3_fure , OB3_TYPE }, // 149
+ { OB3::ob3_pll_bndy_bucket_3 , OB3_TYPE }, // 150
+ { OB3::ob3_repr , OB3_TYPE }, // 151
+ { INVALID_RING , OB3_TYPE }, // 152
+ { INVALID_RING , OB3_TYPE }, // 153
{ PCI0::pci0_fure , PCI0_TYPE }, // 154
{ PCI0::pci0_gptr , PCI0_TYPE }, // 155
{ PCI0::pci0_time , PCI0_TYPE }, // 156
diff --git a/src/import/chips/p9/utils/imageProcs/p9_ring_id.h b/src/import/chips/p9/utils/imageProcs/p9_ring_id.h
index 9ba4862a..533a20db 100644
--- a/src/import/chips/p9/utils/imageProcs/p9_ring_id.h
+++ b/src/import/chips/p9/utils/imageProcs/p9_ring_id.h
@@ -171,61 +171,60 @@ enum RingID
mc_repr = 113,
mc_iom01_repr = 114,
mc_iom23_repr = 115,
- // values 116-117 unused
- // OB Chiplet Rings
- // Common - apply to all instances of O-Bus
- ob0_fure = 118,
+ // OB0 Chiplet Rings
+ ob0_pll_bndy = 116,
+ ob0_pll_bndy_bucket_1 = 117,
+ ob0_pll_bndy_bucket_2 = 118,
ob0_gptr = 119,
ob0_time = 120,
ob0_pll_gptr = 121,
- ob0_pll_bndy = 122,
- ob0_pll_bndy_bucket_1 = 123,
- ob0_pll_bndy_bucket_2 = 124,
- ob0_pll_bndy_bucket_3 = 125,
+ ob0_fure = 122,
+ ob0_pll_bndy_bucket_3 = 123,
- // OB Chiplet Rings
- // OB0, OB1, OB2 and OB3 instance specific Ring
- ob0_repr = 126,
+ // OB0 Chiplet instance specific Ring
+ ob0_repr = 124,
- ob1_fure = 127,
+ // OB1 Chiplet Rings
+ ob1_pll_bndy = 125,
+ ob1_pll_bndy_bucket_1 = 126,
+ ob1_pll_bndy_bucket_2 = 127,
ob1_gptr = 128,
ob1_time = 129,
ob1_pll_gptr = 130,
- ob1_pll_bndy = 131,
- ob1_pll_bndy_bucket_1 = 132,
- ob1_pll_bndy_bucket_2 = 133,
- ob1_pll_bndy_bucket_3 = 134,
+ ob1_fure = 131,
+ ob1_pll_bndy_bucket_3 = 132,
- // OB Chiplet Rings
- // OB0, OB1, OB2 and OB3 instance specific Ring
- ob1_repr = 135,
+ // OB1 Chiplet instance specific Ring
+ ob1_repr = 133,
- ob2_fure = 136,
+ // OB2 Chiplet Rings
+ ob2_pll_bndy = 134,
+ ob2_pll_bndy_bucket_1 = 135,
+ ob2_pll_bndy_bucket_2 = 136,
ob2_gptr = 137,
ob2_time = 138,
ob2_pll_gptr = 139,
- ob2_pll_bndy = 140,
- ob2_pll_bndy_bucket_1 = 141,
- ob2_pll_bndy_bucket_2 = 142,
- ob2_pll_bndy_bucket_3 = 143,
+ ob2_fure = 140,
+ ob2_pll_bndy_bucket_3 = 141,
- // OB Chiplet Rings
- // OB0, OB1, OB2 and OB3 instance specific Ring
- ob2_repr = 144,
+ // OB2 Chiplet instance specific Ring
+ ob2_repr = 142,
- ob3_fure = 145,
+ // OB3 Chiplet Rings
+ ob3_pll_bndy = 143,
+ ob3_pll_bndy_bucket_1 = 144,
+ ob3_pll_bndy_bucket_2 = 145,
ob3_gptr = 146,
ob3_time = 147,
ob3_pll_gptr = 148,
- ob3_pll_bndy = 149,
- ob3_pll_bndy_bucket_1 = 150,
- ob3_pll_bndy_bucket_2 = 151,
- ob3_pll_bndy_bucket_3 = 152,
-
- // OB Chiplet Rings
- // OB0, OB1, OB2 and OB3 instance specific Ring
- ob3_repr = 153,
+ ob3_fure = 149,
+ ob3_pll_bndy_bucket_3 = 150,
+
+ // OB3 Chiplet instance specific Rings
+ ob3_repr = 151,
+
+ // values 152-153 unused
// PCI Chiplet Rings
// PCI0 Common Rings
OpenPOWER on IntegriCloud