diff options
author | Girisankar Paulraj <gpaulraj@in.ibm.com> | 2016-07-05 07:43:45 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-09-26 13:34:02 -0400 |
commit | 2407a647f78db071d20146d7e1e7e0f552b535a9 (patch) | |
tree | b699f26c9da82c380bf3c6689dcde2eaca47c656 /src/import | |
parent | 5b6a10a0b4d63bbd98dbea4404a6665464efc747 (diff) | |
download | talos-sbe-2407a647f78db071d20146d7e1e7e0f552b535a9.tar.gz talos-sbe-2407a647f78db071d20146d7e1e7e0f552b535a9.zip |
support RISK LEVEL RING
Added struct for adopting order of ring variant
Added code support for above struct
Change-Id: I17a6fe9e162b9b8958e10d160a0bb738b697518a
Original-Change-Id: I21e7a2a83126ff426ef8ee0db53e613982ab5bdb
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26625
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Prachi Gupta <pragupta@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30307
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/import')
-rw-r--r-- | src/import/chips/p9/utils/imageProcs/p9_ring_identification.H | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/import/chips/p9/utils/imageProcs/p9_ring_identification.H b/src/import/chips/p9/utils/imageProcs/p9_ring_identification.H index 1b1afab0..72c452f8 100644 --- a/src/import/chips/p9/utils/imageProcs/p9_ring_identification.H +++ b/src/import/chips/p9/utils/imageProcs/p9_ring_identification.H @@ -50,100 +50,122 @@ typedef struct uint16_t ring_size; } Ring_toc_entry; +typedef struct +{ + uint8_t variant[3]; +} RingVariantOrder; + + namespace PERV { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace N0 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace N1 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace N2 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace N3 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace XB { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace MC { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace OB0 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace OB1 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace OB2 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace OB3 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace PCI0 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace PCI1 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace PCI2 { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace EQ { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } namespace EC { extern const GenRingIdList RING_ID_LIST_COMMON[]; extern const GenRingIdList RING_ID_LIST_INSTANCE[]; +extern const RingVariantOrder RING_VARIANT_ORDER[]; } // VPD Ring ID list structure. |