summaryrefslogtreecommitdiffstats
path: root/src/import
diff options
context:
space:
mode:
authorGirisankar Paulraj <gpaulraj@in.ibm.com>2016-06-16 00:57:51 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-09-26 02:59:30 -0400
commit4c122d2ccb5bff24e958de2735ae36632aa35f13 (patch)
tree6bb66deda98832ba0035a34fdef5e4572570d1de /src/import
parent08ea0b977772997fbf42328da57e977e093d12df (diff)
downloadtalos-sbe-4c122d2ccb5bff24e958de2735ae36632aa35f13.tar.gz
talos-sbe-4c122d2ccb5bff24e958de2735ae36632aa35f13.zip
Removing OBUS chiplet from p9_tor and p9_ring_apply
Change-Id: I88af09def6792a30f5e921d098b0d2ee3266e5d7 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25911 Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: Claus M. Olsen <cmolsen@us.ibm.com> Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Reviewed-by: Martin Peschke <mpeschke@de.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30244 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/import')
-rw-r--r--src/import/chips/p9/utils/imageProcs/p9_tor.C42
-rw-r--r--src/import/chips/p9/utils/imageProcs/p9_tor.H16
2 files changed, 23 insertions, 35 deletions
diff --git a/src/import/chips/p9/utils/imageProcs/p9_tor.C b/src/import/chips/p9/utils/imageProcs/p9_tor.C
index 7a4d4a0d..e8c6be30 100644
--- a/src/import/chips/p9/utils/imageProcs/p9_tor.C
+++ b/src/import/chips/p9/utils/imageProcs/p9_tor.C
@@ -109,7 +109,7 @@ int get_ring_from_sbe_image ( void* i_ringSectionPtr, // Image pointer
}
// Looper for each SBE chiplet
- for(int l = 0; l < MAX_CPLT_SBE; l++) //MAX_CPLT_SBE
+ for(int l = 0; l < SBE_NOOF_CHIPLETS; l++)
{
GenRingIdList* ring_id_list_common = NULL;
GenRingIdList* ring_id_list_instance = NULL;
@@ -118,91 +118,84 @@ int get_ring_from_sbe_image ( void* i_ringSectionPtr, // Image pointer
switch (l)
{
- case 0 :
+ case PERV_CPLT :
l_cpltData = PERV::g_pervData;
iv_num_variant = (uint8_t)sizeof(PERV::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) PERV::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) PERV::RING_ID_LIST_INSTANCE;
break;
- case 1 :
+ case N0_CPLT :
l_cpltData = N0::g_n0Data;
iv_num_variant = (uint8_t)sizeof(N0::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) N0::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) N0::RING_ID_LIST_INSTANCE;
break;
- case 2 :
+ case N1_CPLT :
l_cpltData = N1::g_n1Data;
iv_num_variant = (uint8_t)sizeof(N1::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) N1::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) N1::RING_ID_LIST_INSTANCE;
break;
- case 3 :
+ case N2_CPLT :
l_cpltData = N2::g_n2Data;
iv_num_variant = (uint8_t)sizeof(N2::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) N2::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) N2::RING_ID_LIST_INSTANCE;
break;
- case 4 :
+ case N3_CPLT :
l_cpltData = N3::g_n3Data;
iv_num_variant = (uint8_t)sizeof(N3::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) N3::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) N3::RING_ID_LIST_INSTANCE;
break;
- case 5 :
+ case XB_CPLT :
l_cpltData = XB::g_xbData;
iv_num_variant = (uint8_t)sizeof(XB::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) XB::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) XB::RING_ID_LIST_INSTANCE;
break;
- case 6 :
+ case MC_CPLT :
l_cpltData = MC::g_mcData;
iv_num_variant = (uint8_t)sizeof(MC::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) MC::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) MC::RING_ID_LIST_INSTANCE;
break;
- case 7 :
- l_cpltData = OB::g_obData;
- iv_num_variant = (uint8_t)sizeof(OB::RingVariants) / sizeof(uint16_t);
- ring_id_list_common = (GenRingIdList*) OB::RING_ID_LIST_COMMON;
- ring_id_list_instance = (GenRingIdList*) OB::RING_ID_LIST_INSTANCE;
- break;
-
- case 8 :
+ case PCI0_CPLT :
l_cpltData = PCI0::g_pci0Data;
iv_num_variant = (uint8_t)sizeof(PCI0::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) PCI0::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) PCI0::RING_ID_LIST_INSTANCE;
break;
- case 9 :
+ case PCI1_CPLT :
l_cpltData = PCI1::g_pci1Data;
iv_num_variant = (uint8_t)sizeof(PCI1::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) PCI1::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) PCI1::RING_ID_LIST_INSTANCE;
break;
- case 10 :
+ case PCI2_CPLT :
l_cpltData = PCI2::g_pci2Data;
iv_num_variant = (uint8_t)sizeof(PCI2::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) PCI2::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) PCI2::RING_ID_LIST_INSTANCE;
break;
- case 11 :
+ case EQ_CPLT :
l_cpltData = EQ::g_eqData;
iv_num_variant = (uint8_t)sizeof(EQ::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) EQ::RING_ID_LIST_COMMON;
ring_id_list_instance = (GenRingIdList*) EQ::RING_ID_LIST_INSTANCE;
break;
- case 12 :
+ case EC_CPLT :
l_cpltData = EC::g_ecData;
iv_num_variant = (uint8_t)sizeof(EC::RingVariants) / sizeof(uint16_t);
ring_id_list_common = (GenRingIdList*) EC::RING_ID_LIST_COMMON;
@@ -1164,7 +1157,7 @@ int tor_get_ring( void*
if(i_PpeType == SBE)
{
- SbeTorId_t l_sbeTorId = SBEALL;
+ SbeTorId_t l_sbeTorId = SBE_NOOF_CHIPLETS;
switch (io_instanceId)
{
@@ -1196,9 +1189,6 @@ int tor_get_ring( void*
l_sbeTorId = MC_CPLT;
break;
- case 9 :
- l_sbeTorId = OB_CPLT;
- break;
case 13 :
l_sbeTorId = PCI0_CPLT;
@@ -1345,7 +1335,7 @@ int tor_get_ring( void*
}
else if (i_PpeType == CME)
{
- CmeTorId_t l_cmeTorId = CMEALL;
+ CmeTorId_t l_cmeTorId = CME_NOOF_CHIPLETS;
switch (io_instanceId)
{
@@ -1827,4 +1817,4 @@ int tor_get_block_of_rings ( void* i_ringSectionPt,
return rc;
}
-}; \ No newline at end of file
+};
diff --git a/src/import/chips/p9/utils/imageProcs/p9_tor.H b/src/import/chips/p9/utils/imageProcs/p9_tor.H
index efb83fb5..13a00e98 100644
--- a/src/import/chips/p9/utils/imageProcs/p9_tor.H
+++ b/src/import/chips/p9/utils/imageProcs/p9_tor.H
@@ -67,7 +67,6 @@ typedef struct
} TorPpeBlock_t;
-#define MAX_CPLT_SBE 13
#define IMGBUILD_TGR_RING_FOUND 0
#define IMGBUILD_TGR_RING_BLOCKS_FOUND 0
#define IMGBUILD_TGR_RING_NOT_FOUND 1 // Ring is not found in HW image.
@@ -147,13 +146,12 @@ typedef enum SbeTorId
N3_CPLT = 4,
XB_CPLT = 5,
MC_CPLT = 6,
- OB_CPLT = 7,
- PCI0_CPLT = 8,
- PCI1_CPLT = 9,
- PCI2_CPLT = 10,
- EQ_CPLT = 11,
- EC_CPLT = 12,
- SBEALL = 13
+ PCI0_CPLT = 7,
+ PCI1_CPLT = 8,
+ PCI2_CPLT = 9,
+ EQ_CPLT = 10,
+ EC_CPLT = 11,
+ SBE_NOOF_CHIPLETS = 12
} SbeTorId_t;
typedef enum CmeTorId
{
@@ -169,7 +167,7 @@ typedef enum CmeTorId
CME9_CPLT = 9,
CME10_CPLT = 10,
CME11_CPLT = 11,
- CMEALL = 12
+ CME_NOOF_CHIPLETS = 12
} CmeTorId_t;
///
/// ****************************************************************************
OpenPOWER on IntegriCloud