diff options
-rw-r--r-- | src/import/chips/p9/utils/imageProcs/p9_tor.C | 42 | ||||
-rw-r--r-- | src/import/chips/p9/utils/imageProcs/p9_tor.H | 16 |
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; /// /// **************************************************************************** |