V2: Move CPU_FEATURE_MAX definition from header file to C file. V1: Keep library class header file definition independent
Cc: Eric Dong <eric.d...@intel.com> Cc: Laszlo Ersek <ler...@redhat.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bell Song <binx.s...@intel.com> --- UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h | 5 ----- .../Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c | 11 ++++++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h b/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h index fc3ccda..9331e49 100644 --- a/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h +++ b/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h @@ -71,11 +71,6 @@ #define CPU_FEATURE_APIC_TPR_UPDATE_MESSAGE (32+9) #define CPU_FEATURE_ENERGY_PERFORMANCE_BIAS (32+10) #define CPU_FEATURE_PPIN (32+11) -// -// Currently, CPU_FEATURE_PROC_TRACE is the MAX feature we support. -// If you define a feature bigger than it, please also replace it -// in RegisterCpuFeatureLibIsFeatureValid function. -// #define CPU_FEATURE_PROC_TRACE (32+12) #define CPU_FEATURE_BEFORE_ALL BIT27 diff --git a/UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c b/UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c index 6ec26e1..afc424c 100644 --- a/UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c +++ b/UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c @@ -13,6 +13,10 @@ **/ #include "RegisterCpuFeatures.h" +// +// Please keep CPU_FEATURE_MAX as the max CPU feature +// +#define CPU_FEATURE_MAX (32+12) /** Checks if two CPU feature bit masks are equal. @@ -97,11 +101,8 @@ RegisterCpuFeatureLibIsFeatureValid ( Data = Feature; Data &= ~(CPU_FEATURE_BEFORE | CPU_FEATURE_AFTER | CPU_FEATURE_BEFORE_ALL | CPU_FEATURE_AFTER_ALL); - // - // Currently, CPU_FEATURE_PROC_TRACE is the MAX feature we support. - // If you define a feature bigger than it, please replace it at below. - // - if (Data > CPU_FEATURE_PROC_TRACE) { + + if (Data > CPU_FEATURE_MAX) { DEBUG ((DEBUG_ERROR, "Invalid CPU feature: 0x%x ", Feature)); return FALSE; } -- 2.10.2.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel