]> git.proxmox.com Git - mirror_edk2.git/blobdiff - PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
PrmPkg: Add initial PrmSsdtInstallDxe module
[mirror_edk2.git] / PrmPkg / PrmLoaderDxe / PrmLoaderDxe.c
index 5e14b8e09dd01733122c0e8998844ee4170bdfdf..e45f8685e81f83bdce30051b0c16ccf39a26ae1c 100644 (file)
@@ -20,7 +20,6 @@
 #include <Library/PrmContextBufferLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/UefiLib.h>\r
-#include <Library/DxeServicesLib.h>\r
 #include <Protocol/AcpiTable.h>\r
 #include <Protocol/LoadedImage.h>\r
 #include <Protocol/PrmConfig.h>\r
@@ -811,8 +810,6 @@ PublishPrmAcpiTable (
   EFI_STATUS                              Status;\r
   EFI_ACPI_TABLE_PROTOCOL                 *AcpiTableProtocol;\r
   UINTN                                   TableKey;\r
-  EFI_ACPI_DESCRIPTION_HEADER             *Ssdt;\r
-  UINTN                                   SsdtSize;\r
 \r
   if (PrmAcpiDescriptionTable == NULL || PrmAcpiDescriptionTable->Header.Signature != PRM_TABLE_SIGNATURE) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -836,36 +833,6 @@ PublishPrmAcpiTable (
   }\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-  //\r
-  // Load SSDT\r
-  //\r
-  Status = GetSectionFromFv (\r
-               &gEfiCallerIdGuid,\r
-               EFI_SECTION_RAW,\r
-               0,\r
-               (VOID **) &Ssdt,\r
-               &SsdtSize\r
-               );\r
-  ASSERT_EFI_ERROR (Status);\r
-  DEBUG ((DEBUG_INFO, "%a %a: SSDT loaded ...\n", _DBGMSGID_, __FUNCTION__));\r
-\r
-  //\r
-  // Update OEM ID\r
-  //\r
-  CopyMem (&Ssdt->OemId, PcdGetPtr (PcdAcpiDefaultOemId), sizeof (Ssdt->OemId));\r
-\r
-  //\r
-  // Publish the SSDT. Table is re-checksumed.\r
-  //\r
-  TableKey = 0;\r
-  Status = AcpiTableProtocol->InstallAcpiTable (\r
-                        AcpiTableProtocol,\r
-                        Ssdt,\r
-                        SsdtSize,\r
-                        &TableKey\r
-                        );\r
-  ASSERT_EFI_ERROR (Status);\r
-\r
   return Status;\r
 }\r
 \r