UefiCpuPkg/CpuDxe: Move SetMtrrsFromBuffer() location.

Cc: Michael Kinney <michael.d.kinney@intel.com>
Cc: Feng Tian <feng.tian@intel.com>
Cc: Giri P Mudusuru <giri.p.mudusuru@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Michael Kinney <michael.d.kinney@intel.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Michael Kinney <michael.d.kinney@intel.com>
diff --git a/UefiCpuPkg/CpuDxe/CpuDxe.c b/UefiCpuPkg/CpuDxe/CpuDxe.c
index 1b94290..f6d0a67 100644
--- a/UefiCpuPkg/CpuDxe/CpuDxe.c
+++ b/UefiCpuPkg/CpuDxe/CpuDxe.c
@@ -313,6 +313,21 @@
   return EFI_SUCCESS;

 }

 

+/**

+  A minimal wrapper function that allows MtrrSetAllMtrrs() to be passed to

+  EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() as Procedure.

+

+  @param[in] Buffer  Pointer to an MTRR_SETTINGS object, to be passed to

+                     MtrrSetAllMtrrs().

+**/

+VOID

+EFIAPI

+SetMtrrsFromBuffer (

+  IN VOID *Buffer

+  )

+{

+  MtrrSetAllMtrrs (Buffer);

+}

 

 /**

   Implementation of SetMemoryAttributes() service of CPU Architecture Protocol.

diff --git a/UefiCpuPkg/CpuDxe/CpuMp.c b/UefiCpuPkg/CpuDxe/CpuMp.c
index 38603f9..8f7a56c 100644
--- a/UefiCpuPkg/CpuDxe/CpuMp.c
+++ b/UefiCpuPkg/CpuDxe/CpuMp.c
@@ -1001,22 +1001,6 @@
 }

 

 /**

-  A minimal wrapper function that allows MtrrSetAllMtrrs() to be passed to

-  EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() as Procedure.

-

-  @param[in] Buffer  Pointer to an MTRR_SETTINGS object, to be passed to

-                     MtrrSetAllMtrrs().

-**/

-VOID

-EFIAPI

-SetMtrrsFromBuffer (

-  IN VOID *Buffer

-  )

-{

-  MtrrSetAllMtrrs (Buffer);

-}

-

-/**

   Initialize Multi-processor support.

 

 **/