]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / IntelFsp2WrapperPkg / Library / SecFspWrapperPlatformSecLibSample / FspWrapperPlatformSecLibSample.c
index 19379c20c6775d014e46868e05c9b07b4744ac70..29d4bb7c4627bb05aac0061ca91f37a8471b37e5 100644 (file)
@@ -2,13 +2,7 @@
   Sample to provide FSP wrapper platform sec related function.\r
 \r
   Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
@@ -18,6 +12,8 @@
 #include <Ppi/SecPerformance.h>\r
 \r
 #include <Library/LocalApicLib.h>\r
+#include <Library/DebugLib.h>\r
+#include <Library/BaseMemoryLib.h>\r
 \r
 /**\r
   This interface conveys state information out of the Security (SEC) phase into PEI.\r
@@ -33,9 +29,9 @@
 EFI_STATUS\r
 EFIAPI\r
 SecPlatformInformation (\r
-  IN CONST EFI_PEI_SERVICES                     **PeiServices,\r
-  IN OUT   UINT64                               *StructureSize,\r
-     OUT   EFI_SEC_PLATFORM_INFORMATION_RECORD  *PlatformInformationRecord\r
+  IN CONST EFI_PEI_SERVICES                  **PeiServices,\r
+  IN OUT   UINT64                            *StructureSize,\r
+  OUT   EFI_SEC_PLATFORM_INFORMATION_RECORD  *PlatformInformationRecord\r
   );\r
 \r
 /**\r
@@ -99,30 +95,30 @@ EFI_PEI_PPI_DESCRIPTOR  mPeiSecPlatformPpi[] = {
 EFI_PEI_PPI_DESCRIPTOR *\r
 EFIAPI\r
 SecPlatformMain (\r
-  IN OUT   EFI_SEC_PEI_HAND_OFF        *SecCoreData\r
+  IN OUT   EFI_SEC_PEI_HAND_OFF  *SecCoreData\r
   )\r
 {\r
-  EFI_PEI_PPI_DESCRIPTOR      *PpiList;\r
+  EFI_PEI_PPI_DESCRIPTOR  *PpiList;\r
 \r
-  DEBUG((DEBUG_INFO, "SecPlatformMain\n"));\r
+  DEBUG ((DEBUG_INFO, "SecPlatformMain\n"));\r
 \r
-  DEBUG((DEBUG_INFO, "BootFirmwareVolumeBase - 0x%x\n", SecCoreData->BootFirmwareVolumeBase));\r
-  DEBUG((DEBUG_INFO, "BootFirmwareVolumeSize - 0x%x\n", SecCoreData->BootFirmwareVolumeSize));\r
-  DEBUG((DEBUG_INFO, "TemporaryRamBase       - 0x%x\n", SecCoreData->TemporaryRamBase));\r
-  DEBUG((DEBUG_INFO, "TemporaryRamSize       - 0x%x\n", SecCoreData->TemporaryRamSize));\r
-  DEBUG((DEBUG_INFO, "PeiTemporaryRamBase    - 0x%x\n", SecCoreData->PeiTemporaryRamBase));\r
-  DEBUG((DEBUG_INFO, "PeiTemporaryRamSize    - 0x%x\n", SecCoreData->PeiTemporaryRamSize));\r
-  DEBUG((DEBUG_INFO, "StackBase              - 0x%x\n", SecCoreData->StackBase));\r
-  DEBUG((DEBUG_INFO, "StackSize              - 0x%x\n", SecCoreData->StackSize));\r
+  DEBUG ((DEBUG_INFO, "BootFirmwareVolumeBase - 0x%x\n", SecCoreData->BootFirmwareVolumeBase));\r
+  DEBUG ((DEBUG_INFO, "BootFirmwareVolumeSize - 0x%x\n", SecCoreData->BootFirmwareVolumeSize));\r
+  DEBUG ((DEBUG_INFO, "TemporaryRamBase       - 0x%x\n", SecCoreData->TemporaryRamBase));\r
+  DEBUG ((DEBUG_INFO, "TemporaryRamSize       - 0x%x\n", SecCoreData->TemporaryRamSize));\r
+  DEBUG ((DEBUG_INFO, "PeiTemporaryRamBase    - 0x%x\n", SecCoreData->PeiTemporaryRamBase));\r
+  DEBUG ((DEBUG_INFO, "PeiTemporaryRamSize    - 0x%x\n", SecCoreData->PeiTemporaryRamSize));\r
+  DEBUG ((DEBUG_INFO, "StackBase              - 0x%x\n", SecCoreData->StackBase));\r
+  DEBUG ((DEBUG_INFO, "StackSize              - 0x%x\n", SecCoreData->StackSize));\r
 \r
-  InitializeApicTimer (0, (UINT32) -1, TRUE, 5);\r
+  InitializeApicTimer (0, (UINT32)-1, TRUE, 5);\r
 \r
   //\r
   // Use middle of Heap as temp buffer, it will be copied by caller.\r
   // Do not use Stack, because it will cause wrong calculation on stack by PeiCore\r
   //\r
   PpiList = (VOID *)((UINTN)SecCoreData->PeiTemporaryRamBase + (UINTN)SecCoreData->PeiTemporaryRamSize/2);\r
-  CopyMem (PpiList, mPeiSecPlatformPpi, sizeof(mPeiSecPlatformPpi));\r
+  CopyMem (PpiList, mPeiSecPlatformPpi, sizeof (mPeiSecPlatformPpi));\r
 \r
   //\r
   // Patch TopOfTemporaryRamPpi\r