diff --git a/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml index 223dfd193..98b84b2b8 100644 --- a/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml +++ b/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml @@ -548,9 +548,9 @@ ATTR_CHIP_EC_FEATURE_HW393547_HW413718 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP - Nimbus DD1/DD2.0 only: HW393547, HW413718 + Nimbus DD1/DD2.0, Cumulus DD1.0: HW393547, HW413718 @@ -560,14 +560,21 @@ LESS_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW416227 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP - Nimbus DD2.0 only: HW416227 - Disable Tracker + Nimbus DD2.0, Cumulus DD1.0: HW416227 - Disable Tracker @@ -577,6 +584,13 @@ EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + EQUAL + + @@ -1135,9 +1149,9 @@ ATTR_CHIP_EC_FEATURE_DISABLE_SPEC_STWCX - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP - Nimbus DD1.0 DD2.0 + Nimbus DD1.0 DD2.0, Cumulus DD1.0 HW353069 / HW358383 / HW358418 / HW358662 / HW358824 / HW363605 Not doing Performance: MB State - Need to disable speculative stwcx @@ -1149,6 +1163,13 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + EQUAL + + @@ -2025,7 +2046,7 @@ ATTR_CHIP_EC_FEATURE_HW408892 TARGET_TYPE_PROC_CHIP - Nimbus DD1.X, DD2.0: Leave at deafult value of DIV_BY_10 + Nimbus DD1.X, DD2.0: Leave at default value of DIV_BY_10 @@ -2472,7 +2493,7 @@ ATTR_CHIP_EC_FEATURE_HW403766> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW403766 @@ -2484,12 +2505,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW405047> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW405047 @@ -2501,12 +2529,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW405602> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW405602 @@ -2518,12 +2553,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW405605> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW405605 @@ -2535,12 +2577,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW405865> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW405865 @@ -2552,12 +2601,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW406641> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW406641 @@ -2569,12 +2625,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW406972> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW406972 @@ -2586,12 +2649,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW407065> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW407065 @@ -2603,12 +2673,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW407165> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW407165 @@ -2620,12 +2697,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW408628> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW408628 @@ -2637,12 +2721,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW408876> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW408876 @@ -2654,12 +2745,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW408917> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW408917 @@ -2671,12 +2769,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW408988> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW408988 @@ -2688,12 +2793,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW409270> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW409270 @@ -2705,12 +2817,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW409365> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW409365 @@ -2722,14 +2841,21 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW408891> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP - Nimbus DD1.0 DD2.0 + Cumulus DD1.0 / Nimbus DD1.0 DD2.0 HW408891 - Recovery WAT @@ -2740,12 +2866,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW405021> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW409194 @@ -2757,12 +2890,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW409194> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW409194 @@ -2774,12 +2914,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW407136> - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW407136 @@ -2791,12 +2938,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW407385 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW407385 @@ -2808,12 +2962,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW410389 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW410389 @@ -2825,12 +2986,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW408901 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW408901 @@ -2842,12 +3010,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW413799 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW413799 - ECC checking in SDKSMRF causes false failures @@ -2859,12 +3034,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW414370 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW414370 - TM atomicity failure @@ -2876,12 +3058,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW415857 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW415857 - Multiple marks can occur on CI ops - mask checker @@ -2893,12 +3082,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW414597 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW414597 - ISU clockgating bug concerning PMU events @@ -2910,12 +3106,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW415480 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW415480 - PMU Overflow exception issue @@ -2927,12 +3130,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW415236 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW415236 - ISU flush restore problem @@ -2944,13 +3154,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + - ATTR_CHIP_EC_FEATURE_HW415988 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW415988 - Ucon state machine is not currently POR for P9 @@ -2962,13 +3178,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + - ATTR_CHIP_EC_FEATURE_HW415114 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW415114 - Disable zombie stores @@ -2980,12 +3202,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW415013 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW415013 - IFU branch issue @@ -2997,12 +3226,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW414384 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW414384 - ISU recovery timeout workaround @@ -3014,12 +3250,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW413853 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW413853 - Issue with FPSCR sticky bits @@ -3031,12 +3274,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW413917 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW413917 - Clock gating 241 issue @@ -3048,12 +3298,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW414249 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW414249 - Workaround for orphans causing SLB multihits @@ -3065,12 +3322,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW414375 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW414375 - DDIR false parity error issue @@ -3082,12 +3346,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW414829 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW414829 - Disable hotlocks @@ -3099,12 +3370,91 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + + + + + + ATTR_CHIP_EC_FEATURE_HW417829 + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP + + HW417829 - Bad rfscv branch + + + + ENUM_ATTR_NAME_NIMBUS + + 0x20 + GREATER_THAN_OR_EQUAL + + + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + + + + + + ATTR_CHIP_EC_FEATURE_HW417242 + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP + + HW417242 - Software hang on TM HB Full + + + + ENUM_ATTR_NAME_NIMBUS + + 0x20 + GREATER_THAN_OR_EQUAL + + + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + + + + + + ATTR_CHIP_EC_FEATURE_HW417734 + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP + + HW417734 - NTC_FLUSH_PENDING_IN_RAM during thread reconfig + + + + ENUM_ATTR_NAME_NIMBUS + + 0x20 + GREATER_THAN_OR_EQUAL + + + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW414871 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW414871 - TLBIE hang workaround @@ -3116,12 +3466,19 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + ATTR_CHIP_EC_FEATURE_HW408629 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW408629 @@ -3133,6 +3490,13 @@ GREATER_THAN_OR_EQUAL + + ENUM_ATTR_NAME_CUMULUS + + 0x10 + GREATER_THAN_OR_EQUAL + + @@ -4345,7 +4709,7 @@ ATTR_CHIP_EC_FEATURE_HW412371 - TARGET_TYPE_PROC_CHIP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP Workaround for HW412371 wrong lane getting trained in 11 lane mode. fixed in p9c dd1.1 Cumulus EC greater than 10