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
//\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
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
@param pPmTimerReg Pointer to the address of power management timer register\r
@param pResetReg Pointer to the address of system reset register\r
@param pResetValue Pointer to the value to be writen to the system reset register\r
+ @param pPmEvtReg Pointer to the address of power management event register\r
+ @param pPmGpeEnReg Pointer to the address of power management GPE enable register\r
\r
@retval RETURN_SUCCESS Successfully find out all the required fadt information.\r
@retval RETURN_NOT_FOUND Failed to find the fadt table.\r
IN UINTN* pPmCtrlReg,\r
IN UINTN* pPmTimerReg,\r
IN UINTN* pResetReg,\r
- IN UINTN* pResetValue\r
+ IN UINTN* pResetValue,\r
+ IN UINTN* pPmEvtReg,\r
+ IN UINTN* pPmGpeEnReg\r
);\r
\r
/**\r