EFI_STATUS\r
EFIAPI\r
AddGenericTimerInfo (\r
- IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL * CONST CfgMgrProtocol,\r
- IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,\r
+ IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol,\r
+ IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE *CONST Gtdt,\r
IN CONST UINT32 PlatformTimerCount,\r
IN CONST UINT32 AcpiTableRevision\r
-)\r
+ )\r
{\r
- EFI_STATUS Status;\r
- CM_ARM_GENERIC_TIMER_INFO * GenericTimerInfo;\r
+ EFI_STATUS Status;\r
+ CM_ARM_GENERIC_TIMER_INFO *GenericTimerInfo;\r
\r
ASSERT (CfgMgrProtocol != NULL);\r
ASSERT (Gtdt != NULL);\r
\r
Gtdt->CntControlBasePhysicalAddress =\r
GenericTimerInfo->CounterControlBaseAddress;\r
- Gtdt->Reserved = EFI_ACPI_RESERVED_DWORD;\r
- Gtdt->SecurePL1TimerGSIV = GenericTimerInfo->SecurePL1TimerGSIV;\r
- Gtdt->SecurePL1TimerFlags = GenericTimerInfo->SecurePL1TimerFlags;\r
- Gtdt->NonSecurePL1TimerGSIV = GenericTimerInfo->NonSecurePL1TimerGSIV;\r
- Gtdt->NonSecurePL1TimerFlags = GenericTimerInfo->NonSecurePL1TimerFlags;\r
- Gtdt->VirtualTimerGSIV = GenericTimerInfo->VirtualTimerGSIV;\r
- Gtdt->VirtualTimerFlags = GenericTimerInfo->VirtualTimerFlags;\r
- Gtdt->NonSecurePL2TimerGSIV = GenericTimerInfo->NonSecurePL2TimerGSIV;\r
- Gtdt->NonSecurePL2TimerFlags = GenericTimerInfo->NonSecurePL2TimerFlags;\r
+ Gtdt->Reserved = EFI_ACPI_RESERVED_DWORD;\r
+ Gtdt->SecurePL1TimerGSIV = GenericTimerInfo->SecurePL1TimerGSIV;\r
+ Gtdt->SecurePL1TimerFlags = GenericTimerInfo->SecurePL1TimerFlags;\r
+ Gtdt->NonSecurePL1TimerGSIV = GenericTimerInfo->NonSecurePL1TimerGSIV;\r
+ Gtdt->NonSecurePL1TimerFlags = GenericTimerInfo->NonSecurePL1TimerFlags;\r
+ Gtdt->VirtualTimerGSIV = GenericTimerInfo->VirtualTimerGSIV;\r
+ Gtdt->VirtualTimerFlags = GenericTimerInfo->VirtualTimerFlags;\r
+ Gtdt->NonSecurePL2TimerGSIV = GenericTimerInfo->NonSecurePL2TimerGSIV;\r
+ Gtdt->NonSecurePL2TimerFlags = GenericTimerInfo->NonSecurePL2TimerFlags;\r
Gtdt->CntReadBasePhysicalAddress =\r
GenericTimerInfo->CounterReadBaseAddress;\r
- Gtdt->PlatformTimerCount = PlatformTimerCount;\r
+ Gtdt->PlatformTimerCount = PlatformTimerCount;\r
Gtdt->PlatformTimerOffset = (PlatformTimerCount == 0) ? 0 :\r
- sizeof (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE);\r
+ sizeof (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE);\r
\r
if (AcpiTableRevision > EFI_ACPI_6_2_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION) {\r
- Gtdt->VirtualPL2TimerGSIV = GenericTimerInfo->VirtualPL2TimerGSIV;\r
+ Gtdt->VirtualPL2TimerGSIV = GenericTimerInfo->VirtualPL2TimerGSIV;\r
Gtdt->VirtualPL2TimerFlags = GenericTimerInfo->VirtualPL2TimerFlags;\r
}\r
\r
STATIC\r
VOID\r
AddGenericWatchdogList (\r
- IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,\r
+ IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE *CONST Gtdt,\r
IN CONST UINT32 WatchdogOffset,\r
- IN CONST CM_ARM_GENERIC_WATCHDOG_INFO * WatchdogInfoList,\r
+ IN CONST CM_ARM_GENERIC_WATCHDOG_INFO *WatchdogInfoList,\r
IN UINT32 WatchdogCount\r
)\r
{\r
- EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE * Watchdog;\r
+ EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE *Watchdog;\r
\r
ASSERT (Gtdt != NULL);\r
ASSERT (WatchdogInfoList != NULL);\r
\r
Watchdog = (EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE *)\r
- ((UINT8*)Gtdt + WatchdogOffset);\r
+ ((UINT8 *)Gtdt + WatchdogOffset);\r
\r
while (WatchdogCount-- != 0) {\r
// Add watchdog entry\r
DEBUG ((DEBUG_INFO, "GTDT: Watchdog = 0x%p\n", Watchdog));\r
- Watchdog->Type = EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG;\r
+ Watchdog->Type = EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG;\r
Watchdog->Length =\r
sizeof (EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE);\r
- Watchdog->Reserved = EFI_ACPI_RESERVED_BYTE;\r
+ Watchdog->Reserved = EFI_ACPI_RESERVED_BYTE;\r
Watchdog->RefreshFramePhysicalAddress =\r
WatchdogInfoList->RefreshFrameAddress;\r
Watchdog->WatchdogControlFramePhysicalAddress =\r
WatchdogInfoList->ControlFrameAddress;\r
- Watchdog->WatchdogTimerGSIV = WatchdogInfoList->TimerGSIV;\r
+ Watchdog->WatchdogTimerGSIV = WatchdogInfoList->TimerGSIV;\r
Watchdog->WatchdogTimerFlags = WatchdogInfoList->Flags;\r
Watchdog++;\r
WatchdogInfoList++;\r
BOOLEAN\r
EFIAPI\r
IsGtFrameNumberEqual (\r
- IN CONST VOID * Frame1,\r
- IN CONST VOID * Frame2,\r
- IN UINTN Index1,\r
- IN UINTN Index2\r
+ IN CONST VOID *Frame1,\r
+ IN CONST VOID *Frame2,\r
+ IN UINTN Index1,\r
+ IN UINTN Index2\r
)\r
{\r
- UINT8 FrameNumber1;\r
- UINT8 FrameNumber2;\r
+ UINT8 FrameNumber1;\r
+ UINT8 FrameNumber2;\r
\r
ASSERT ((Frame1 != NULL) && (Frame2 != NULL));\r
\r
- FrameNumber1 = ((CM_ARM_GTBLOCK_TIMER_FRAME_INFO*)Frame1)->FrameNumber;\r
- FrameNumber2 = ((CM_ARM_GTBLOCK_TIMER_FRAME_INFO*)Frame2)->FrameNumber;\r
+ FrameNumber1 = ((CM_ARM_GTBLOCK_TIMER_FRAME_INFO *)Frame1)->FrameNumber;\r
+ FrameNumber2 = ((CM_ARM_GTBLOCK_TIMER_FRAME_INFO *)Frame2)->FrameNumber;\r
\r
if (FrameNumber1 == FrameNumber2) {\r
DEBUG ((\r
STATIC\r
EFI_STATUS\r
AddGTBlockTimerFrames (\r
- IN EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE * GtBlockFrame,\r
- IN CONST CM_ARM_GTBLOCK_TIMER_FRAME_INFO * GTBlockTimerFrameList,\r
- IN UINT32 GTBlockFrameCount\r
-)\r
+ IN EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE *GtBlockFrame,\r
+ IN CONST CM_ARM_GTBLOCK_TIMER_FRAME_INFO *GTBlockTimerFrameList,\r
+ IN UINT32 GTBlockFrameCount\r
+ )\r
{\r
- BOOLEAN IsFrameNumberDuplicated;\r
+ BOOLEAN IsFrameNumberDuplicated;\r
\r
ASSERT (GtBlockFrame != NULL);\r
ASSERT (GTBlockTimerFrameList != NULL);\r
DEBUG_ERROR,\r
"ERROR: GTDT: Frame number %d is not in the range 0-7\n",\r
GTBlockTimerFrameList->FrameNumber\r
- ));\r
+ ));\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
GtBlockFrame->GTFrameNumber = GTBlockTimerFrameList->FrameNumber;\r
- GtBlockFrame->Reserved[0] = EFI_ACPI_RESERVED_BYTE;\r
- GtBlockFrame->Reserved[1] = EFI_ACPI_RESERVED_BYTE;\r
- GtBlockFrame->Reserved[2] = EFI_ACPI_RESERVED_BYTE;\r
+ GtBlockFrame->Reserved[0] = EFI_ACPI_RESERVED_BYTE;\r
+ GtBlockFrame->Reserved[1] = EFI_ACPI_RESERVED_BYTE;\r
+ GtBlockFrame->Reserved[2] = EFI_ACPI_RESERVED_BYTE;\r
\r
- GtBlockFrame->CntBaseX = GTBlockTimerFrameList->PhysicalAddressCntBase;\r
+ GtBlockFrame->CntBaseX = GTBlockTimerFrameList->PhysicalAddressCntBase;\r
GtBlockFrame->CntEL0BaseX =\r
GTBlockTimerFrameList->PhysicalAddressCntEL0Base;\r
\r
GtBlockFrame->GTxPhysicalTimerFlags =\r
GTBlockTimerFrameList->PhysicalTimerFlags;\r
\r
- GtBlockFrame->GTxVirtualTimerGSIV = GTBlockTimerFrameList->VirtualTimerGSIV;\r
+ GtBlockFrame->GTxVirtualTimerGSIV = GTBlockTimerFrameList->VirtualTimerGSIV;\r
GtBlockFrame->GTxVirtualTimerFlags =\r
GTBlockTimerFrameList->VirtualTimerFlags;\r
\r
GtBlockFrame++;\r
GTBlockTimerFrameList++;\r
} // for\r
+\r
return EFI_SUCCESS;\r
}\r
\r
STATIC\r
EFI_STATUS\r
AddGTBlockList (\r
- IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL * CONST CfgMgrProtocol,\r
- IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,\r
+ IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol,\r
+ IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE *CONST Gtdt,\r
IN CONST UINT32 GTBlockOffset,\r
- IN CONST CM_ARM_GTBLOCK_INFO * GTBlockInfo,\r
+ IN CONST CM_ARM_GTBLOCK_INFO *GTBlockInfo,\r
IN UINT32 BlockTimerCount\r
-)\r
+ )\r
{\r
- EFI_STATUS Status;\r
- EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE * GTBlock;\r
- EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE * GtBlockFrame;\r
- CM_ARM_GTBLOCK_TIMER_FRAME_INFO * GTBlockTimerFrameList;\r
- UINT32 GTBlockTimerFrameCount;\r
- UINTN Length;\r
+ EFI_STATUS Status;\r
+ EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE *GTBlock;\r
+ EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE *GtBlockFrame;\r
+ CM_ARM_GTBLOCK_TIMER_FRAME_INFO *GTBlockTimerFrameList;\r
+ UINT32 GTBlockTimerFrameCount;\r
+ UINTN Length;\r
\r
ASSERT (Gtdt != NULL);\r
ASSERT (GTBlockInfo != NULL);\r
\r
- GTBlock = (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE *)((UINT8*)Gtdt +\r
- GTBlockOffset);\r
+ GTBlock = (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE *)((UINT8 *)Gtdt +\r
+ GTBlockOffset);\r
\r
while (BlockTimerCount-- != 0) {\r
DEBUG ((DEBUG_INFO, "GTDT: GTBlock = 0x%p\n", GTBlock));\r
>BlockTimerFrameCount\r
);\r
if (EFI_ERROR (Status) ||\r
- (GTBlockTimerFrameCount != GTBlockInfo->GTBlockTimerFrameCount)) {\r
+ (GTBlockTimerFrameCount != GTBlockInfo->GTBlockTimerFrameCount))\r
+ {\r
DEBUG ((\r
DEBUG_ERROR,\r
"ERROR: GTDT: Failed to get Generic Timer Frames. Status = %r\n",\r
}\r
\r
Length = sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE) +\r
- (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE) *\r
- GTBlockInfo->GTBlockTimerFrameCount);\r
+ (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE) *\r
+ GTBlockInfo->GTBlockTimerFrameCount);\r
\r
// Check that the length of the GT block does not\r
// exceed MAX_UINT16\r
return Status;\r
}\r
\r
- GTBlock->Type = EFI_ACPI_6_4_GTDT_GT_BLOCK;\r
- GTBlock->Length = (UINT16)Length;\r
- GTBlock->Reserved = EFI_ACPI_RESERVED_BYTE;\r
- GTBlock->CntCtlBase = GTBlockInfo->GTBlockPhysicalAddress;\r
- GTBlock->GTBlockTimerCount = GTBlockInfo->GTBlockTimerFrameCount;\r
+ GTBlock->Type = EFI_ACPI_6_4_GTDT_GT_BLOCK;\r
+ GTBlock->Length = (UINT16)Length;\r
+ GTBlock->Reserved = EFI_ACPI_RESERVED_BYTE;\r
+ GTBlock->CntCtlBase = GTBlockInfo->GTBlockPhysicalAddress;\r
+ GTBlock->GTBlockTimerCount = GTBlockInfo->GTBlockTimerFrameCount;\r
GTBlock->GTBlockTimerOffset =\r
sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE);\r
\r
- GtBlockFrame = (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE*)\r
- ((UINT8*)GTBlock + GTBlock->GTBlockTimerOffset);\r
+ GtBlockFrame = (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE *)\r
+ ((UINT8 *)GTBlock + GTBlock->GTBlockTimerOffset);\r
\r
// Add GT Block Timer frames\r
Status = AddGTBlockTimerFrames (\r
}\r
\r
// Next GTBlock\r
- GTBlock = (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE *)((UINT8*)GTBlock +\r
- GTBlock->Length);\r
+ GTBlock = (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE *)((UINT8 *)GTBlock +\r
+ GTBlock->Length);\r
GTBlockInfo++;\r
}// for\r
+\r
return EFI_SUCCESS;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
BuildGtdtTable (\r
- IN CONST ACPI_TABLE_GENERATOR * CONST This,\r
- IN CONST CM_STD_OBJ_ACPI_TABLE_INFO * CONST AcpiTableInfo,\r
- IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL * CONST CfgMgrProtocol,\r
- OUT EFI_ACPI_DESCRIPTION_HEADER ** CONST Table\r
+ IN CONST ACPI_TABLE_GENERATOR *CONST This,\r
+ IN CONST CM_STD_OBJ_ACPI_TABLE_INFO *CONST AcpiTableInfo,\r
+ IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol,\r
+ OUT EFI_ACPI_DESCRIPTION_HEADER **CONST Table\r
)\r
{\r
- EFI_STATUS Status;\r
- UINT32 TableSize;\r
- UINT32 PlatformTimerCount;\r
- UINT32 WatchdogCount;\r
- UINT32 BlockTimerCount;\r
- CM_ARM_GENERIC_WATCHDOG_INFO * WatchdogInfoList;\r
- CM_ARM_GTBLOCK_INFO * GTBlockInfo;\r
- EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * Gtdt;\r
- UINT32 Idx;\r
- UINT32 GTBlockOffset;\r
- UINT32 WatchdogOffset;\r
+ EFI_STATUS Status;\r
+ UINT32 TableSize;\r
+ UINT32 PlatformTimerCount;\r
+ UINT32 WatchdogCount;\r
+ UINT32 BlockTimerCount;\r
+ CM_ARM_GENERIC_WATCHDOG_INFO *WatchdogInfoList;\r
+ CM_ARM_GTBLOCK_INFO *GTBlockInfo;\r
+ EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE *Gtdt;\r
+ UINT32 Idx;\r
+ UINT32 GTBlockOffset;\r
+ UINT32 WatchdogOffset;\r
\r
ASSERT (This != NULL);\r
ASSERT (AcpiTableInfo != NULL);\r
ASSERT (AcpiTableInfo->AcpiTableSignature == This->AcpiTableSignature);\r
\r
if ((AcpiTableInfo->AcpiTableRevision < This->MinAcpiTableRevision) ||\r
- (AcpiTableInfo->AcpiTableRevision > This->AcpiTableRevision)) {\r
+ (AcpiTableInfo->AcpiTableRevision > This->AcpiTableRevision))\r
+ {\r
DEBUG ((\r
DEBUG_ERROR,\r
"ERROR: GTDT: Requested table revision = %d, is not supported."\r
\r
// Calculate the GTDT Table Size\r
PlatformTimerCount = 0;\r
- TableSize = sizeof (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE);\r
+ TableSize = sizeof (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE);\r
if (BlockTimerCount != 0) {\r
- GTBlockOffset = TableSize;\r
+ GTBlockOffset = TableSize;\r
PlatformTimerCount += BlockTimerCount;\r
- TableSize += (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE) *\r
- BlockTimerCount);\r
+ TableSize += (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE) *\r
+ BlockTimerCount);\r
\r
for (Idx = 0; Idx < BlockTimerCount; Idx++) {\r
if (GTBlockInfo[Idx].GTBlockTimerFrameCount > 8) {\r
));\r
goto error_handler;\r
}\r
+\r
TableSize += (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE) *\r
- GTBlockInfo[Idx].GTBlockTimerFrameCount);\r
+ GTBlockInfo[Idx].GTBlockTimerFrameCount);\r
}\r
\r
DEBUG ((\r
\r
WatchdogOffset = 0;\r
if (WatchdogCount != 0) {\r
- WatchdogOffset = TableSize;\r
+ WatchdogOffset = TableSize;\r
PlatformTimerCount += WatchdogCount;\r
- TableSize += (sizeof (EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE) *\r
- WatchdogCount);\r
+ TableSize += (sizeof (EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE) *\r
+ WatchdogCount);\r
DEBUG ((\r
DEBUG_INFO,\r
"GTDT: WatchdogOffset = 0x%x, PLATFORM_TIMER_COUNT = %d\n",\r
));\r
}\r
\r
- *Table = (EFI_ACPI_DESCRIPTION_HEADER*)AllocateZeroPool (TableSize);\r
+ *Table = (EFI_ACPI_DESCRIPTION_HEADER *)AllocateZeroPool (TableSize);\r
if (*Table == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
DEBUG ((\r
goto error_handler;\r
}\r
\r
- Gtdt = (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE*)*Table;\r
+ Gtdt = (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE *)*Table;\r
DEBUG ((\r
DEBUG_INFO,\r
"GTDT: Gtdt = 0x%p TableSize = 0x%x\n",\r
FreePool (*Table);\r
*Table = NULL;\r
}\r
+\r
return Status;\r
}\r
\r
STATIC\r
EFI_STATUS\r
FreeGtdtTableResources (\r
- IN CONST ACPI_TABLE_GENERATOR * CONST This,\r
- IN CONST CM_STD_OBJ_ACPI_TABLE_INFO * CONST AcpiTableInfo,\r
- IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL * CONST CfgMgrProtocol,\r
- IN OUT EFI_ACPI_DESCRIPTION_HEADER ** CONST Table\r
-)\r
+ IN CONST ACPI_TABLE_GENERATOR *CONST This,\r
+ IN CONST CM_STD_OBJ_ACPI_TABLE_INFO *CONST AcpiTableInfo,\r
+ IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol,\r
+ IN OUT EFI_ACPI_DESCRIPTION_HEADER **CONST Table\r
+ )\r
{\r
ASSERT (This != NULL);\r
ASSERT (AcpiTableInfo != NULL);\r
\r
/** This macro defines the GTDT Table Generator revision.\r
*/\r
-#define GTDT_GENERATOR_REVISION CREATE_REVISION (1, 0)\r
+#define GTDT_GENERATOR_REVISION CREATE_REVISION (1, 0)\r
\r
/** The interface for the GTDT Table Generator.\r
*/\r
STATIC\r
CONST\r
-ACPI_TABLE_GENERATOR GtdtGenerator = {\r
+ACPI_TABLE_GENERATOR GtdtGenerator = {\r
// Generator ID\r
CREATE_STD_ACPI_TABLE_GEN_ID (EStdAcpiTableIdGtdt),\r
// Generator Description\r
EFI_STATUS\r
EFIAPI\r
AcpiGtdtLibConstructor (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE * SystemTable\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
EFI_STATUS Status;\r
+\r
Status = RegisterAcpiTableGenerator (&GtdtGenerator);\r
DEBUG ((DEBUG_INFO, "GTDT: Register Generator. Status = %r\n", Status));\r
ASSERT_EFI_ERROR (Status);\r
EFI_STATUS\r
EFIAPI\r
AcpiGtdtLibDestructor (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE * SystemTable\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
EFI_STATUS Status;\r
+\r
Status = DeregisterAcpiTableGenerator (&GtdtGenerator);\r
DEBUG ((DEBUG_INFO, "GTDT: Deregister Generator. Status = %r\n", Status));\r
ASSERT_EFI_ERROR (Status);\r