[edk2-devel] [Patch v2 0/2] UefiCpuPkg/RegisterCpuFeaturesLib: Avoid AP calls PeiServices table.

Dong, Eric posted 2 patches 4 years, 9 months ago
Failed in applying to current master (apply log)
.../CpuFeaturesInitialize.c                   | 77 +++++++++----------
.../RegisterCpuFeatures.h                     | 10 ++-
.../RegisterCpuFeaturesLib.c                  | 74 +++++++++---------
3 files changed, 84 insertions(+), 77 deletions(-)
[edk2-devel] [Patch v2 0/2] UefiCpuPkg/RegisterCpuFeaturesLib: Avoid AP calls PeiServices table.
Posted by Dong, Eric 4 years, 9 months ago
V2 Changes:
1. Revert IsBitMaskMatchCheck change which is not correct.
2. refine some variable name.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1972

AP calls CollectProcessorData() to collect processor info.
CollectProcessorData function finally calls PcdGetSize function to
get DynamicPCD PcdCpuFeaturesSetting value. PcdGetSize will use gBS
which caused ASSERT. 
This patch serial fixes the issue and enhances the related code to avoid
later report this issue again.

Cc: Ray Ni <ray.ni@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Chandana Kumar <chandana.c.kumar@intel.com>
Cc: Star Zeng <star.zeng@intel.com>


Eric Dong (2):
  UefiCpuPkg/RegisterCpuFeaturesLib: Avoid AP calls PeiServices table.
  UefiCpuPkg/Library/RegisterCpuFeaturesLib: avoid use dynamic PCD.

 .../CpuFeaturesInitialize.c                   | 77 +++++++++----------
 .../RegisterCpuFeatures.h                     | 10 ++-
 .../RegisterCpuFeaturesLib.c                  | 74 +++++++++---------
 3 files changed, 84 insertions(+), 77 deletions(-)

-- 
2.21.0.windows.1


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#43705): https://edk2.groups.io/g/devel/message/43705
Mute This Topic: https://groups.io/mt/32475990/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-