]> git.proxmox.com Git - mirror_edk2.git/blobdiff - CorebootModulePkg/CbSupportPei/CbSupportPei.c
CorebootModulePkg: Get power management register addresses.
[mirror_edk2.git] / CorebootModulePkg / CbSupportPei / CbSupportPei.c
index b3705fa4cdcfb6c7d6d374bf2e55f60b6daea6e6..46b08d2f084653dd64b7f96b76a04bfd53123835 100755 (executable)
@@ -171,6 +171,8 @@ CbPeiEntryPoint (
   FRAME_BUFFER_INFO*   pFbInfo;\r
   ACPI_BOARD_INFO*     pAcpiBoardInfo;\r
   UINTN                PmCtrlRegBase, PmTimerRegBase, ResetRegAddress, ResetValue;\r
+  UINTN                PmEvtBase;\r
+  UINTN                PmGpeEnBase;\r
 \r
   LowMemorySize = 0;\r
   HighMemorySize = 0;\r
@@ -355,7 +357,7 @@ CbPeiEntryPoint (
   //\r
   // Create guid hob for acpi board information\r
   //\r
-  Status = CbParseFadtInfo (&PmCtrlRegBase, &PmTimerRegBase, &ResetRegAddress, &ResetValue);\r
+  Status = CbParseFadtInfo (&PmCtrlRegBase, &PmTimerRegBase, &ResetRegAddress, &ResetValue, &PmEvtBase, &PmGpeEnBase);\r
   ASSERT_EFI_ERROR (Status);\r
   pAcpiBoardInfo = NULL;\r
   pAcpiBoardInfo = BuildGuidHob (&gUefiAcpiBoardInfoGuid, sizeof (ACPI_BOARD_INFO));\r
@@ -364,6 +366,8 @@ CbPeiEntryPoint (
   pAcpiBoardInfo->PmTimerRegBase = (UINT64)PmTimerRegBase;\r
   pAcpiBoardInfo->ResetRegAddress = (UINT64)ResetRegAddress;\r
   pAcpiBoardInfo->ResetValue = (UINT8)ResetValue;\r
+  pAcpiBoardInfo->PmEvtBase = (UINT64)PmEvtBase;\r
+  pAcpiBoardInfo->PmGpeEnBase = (UINT64)PmGpeEnBase;\r
   DEBUG ((EFI_D_ERROR, "Create acpi board info guid hob\n"));\r
 \r
   //\r