mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-27 07:34:06 +02:00
Revert "UefiCpuPkg: Check invalid RegisterCpuFeature parameter"
This reverts commit 5c59537c1092a1372913274636a8d766fdd97e61. Current code already has function IsCpuFeatureSupported to do the feature validation, not need this check logic anymore. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bell Song <binx.song@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com>
This commit is contained in:
parent
726c501c2c
commit
8766d3a3e8
@ -71,11 +71,6 @@
|
|||||||
#define CPU_FEATURE_APIC_TPR_UPDATE_MESSAGE (32+9)
|
#define CPU_FEATURE_APIC_TPR_UPDATE_MESSAGE (32+9)
|
||||||
#define CPU_FEATURE_ENERGY_PERFORMANCE_BIAS (32+10)
|
#define CPU_FEATURE_ENERGY_PERFORMANCE_BIAS (32+10)
|
||||||
#define CPU_FEATURE_PPIN (32+11)
|
#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_PROC_TRACE (32+12)
|
||||||
|
|
||||||
#define CPU_FEATURE_BEFORE_ALL BIT27
|
#define CPU_FEATURE_BEFORE_ALL BIT27
|
||||||
|
@ -80,34 +80,6 @@ DumpCpuFeature (
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
Determines if the CPU feature is valid.
|
|
||||||
|
|
||||||
@param[in] Feature Pointer to CPU feature
|
|
||||||
|
|
||||||
@retval TRUE The CPU feature is valid.
|
|
||||||
@retval FALSE The CPU feature is invalid.
|
|
||||||
**/
|
|
||||||
BOOLEAN
|
|
||||||
RegisterCpuFeatureLibIsFeatureValid (
|
|
||||||
IN UINT32 Feature
|
|
||||||
)
|
|
||||||
{
|
|
||||||
UINT32 Data;
|
|
||||||
|
|
||||||
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) {
|
|
||||||
DEBUG ((DEBUG_ERROR, "Invalid CPU feature: 0x%x ", Feature));
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Determines if the feature bit mask is in dependent CPU feature bit mask buffer.
|
Determines if the feature bit mask is in dependent CPU feature bit mask buffer.
|
||||||
|
|
||||||
@ -472,7 +444,6 @@ RegisterCpuFeature (
|
|||||||
|
|
||||||
VA_START (Marker, InitializeFunc);
|
VA_START (Marker, InitializeFunc);
|
||||||
Feature = VA_ARG (Marker, UINT32);
|
Feature = VA_ARG (Marker, UINT32);
|
||||||
ASSERT (RegisterCpuFeatureLibIsFeatureValid(Feature));
|
|
||||||
while (Feature != CPU_FEATURE_END) {
|
while (Feature != CPU_FEATURE_END) {
|
||||||
ASSERT ((Feature & (CPU_FEATURE_BEFORE | CPU_FEATURE_AFTER))
|
ASSERT ((Feature & (CPU_FEATURE_BEFORE | CPU_FEATURE_AFTER))
|
||||||
!= (CPU_FEATURE_BEFORE | CPU_FEATURE_AFTER));
|
!= (CPU_FEATURE_BEFORE | CPU_FEATURE_AFTER));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user