Fix broken HlpInitializeAcpiSystemDescriptionTable implementation
This commit is contained in:
parent
383d5eeb06
commit
c9f9f87973
@ -139,12 +139,11 @@ XTAPI
|
|||||||
XTSTATUS
|
XTSTATUS
|
||||||
HlpInitializeAcpiCache(VOID)
|
HlpInitializeAcpiCache(VOID)
|
||||||
{
|
{
|
||||||
PACPI_DESCRIPTION_HEADER Rsdt;
|
ACPI_DESCRIPTION_HEADER Rsdt;
|
||||||
XTSTATUS Status;
|
XTSTATUS Status;
|
||||||
|
|
||||||
/* Initialize ACPI cache list */
|
/* Initialize ACPI cache list */
|
||||||
RtlInitializeListHead(&HlpAcpiCacheList);
|
RtlInitializeListHead(&HlpAcpiCacheList);
|
||||||
|
|
||||||
/* Get XSDT/RSDT */
|
/* Get XSDT/RSDT */
|
||||||
Status = HlpInitializeAcpiSystemDescriptionTable(&Rsdt);
|
Status = HlpInitializeAcpiSystemDescriptionTable(&Rsdt);
|
||||||
if(Status != STATUS_SUCCESS)
|
if(Status != STATUS_SUCCESS)
|
||||||
@ -154,7 +153,7 @@ HlpInitializeAcpiCache(VOID)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Cache XSDT/RSDT table */
|
/* Cache XSDT/RSDT table */
|
||||||
HlpCacheAcpiTable(Rsdt);
|
HlpCacheAcpiTable(&Rsdt);
|
||||||
|
|
||||||
/* Return success */
|
/* Return success */
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
@ -172,7 +171,7 @@ HlpInitializeAcpiCache(VOID)
|
|||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
XTSTATUS
|
XTSTATUS
|
||||||
HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER *AcpiTable)
|
HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER AcpiTable)
|
||||||
{
|
{
|
||||||
PHYSICAL_ADDRESS RsdpAddress, RsdtAddress;
|
PHYSICAL_ADDRESS RsdpAddress, RsdtAddress;
|
||||||
PSYSTEM_RESOURCE_HEADER ResourceHeader;
|
PSYSTEM_RESOURCE_HEADER ResourceHeader;
|
||||||
@ -182,7 +181,7 @@ HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER *AcpiTable)
|
|||||||
XTSTATUS Status;
|
XTSTATUS Status;
|
||||||
|
|
||||||
/* Assume ACPI table not found */
|
/* Assume ACPI table not found */
|
||||||
*AcpiTable = NULL;
|
AcpiTable = NULL;
|
||||||
|
|
||||||
/* Get ACPI system resource */
|
/* Get ACPI system resource */
|
||||||
Status = KeGetSystemResource(SystemResourceAcpi, &ResourceHeader);
|
Status = KeGetSystemResource(SystemResourceAcpi, &ResourceHeader);
|
||||||
@ -250,7 +249,7 @@ HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER *AcpiTable)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Get ACPI table header and return success */
|
/* Get ACPI table header and return success */
|
||||||
*AcpiTable = &Rsdt->Header;
|
AcpiTable = &Rsdt->Header;
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user