Revert 'Fix broken HlpInitializeAcpiSystemDescriptionTable implementation'
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 24s
Builds / ExectOS (i686, debug) (push) Successful in 23s
Builds / ExectOS (amd64, release) (push) Successful in 41s
Builds / ExectOS (i686, release) (push) Successful in 39s

This commit is contained in:
Aiken Harris 2025-08-11 23:30:40 +02:00 committed by CodingWorkshop Signing Team
parent 88fba6d408
commit 030575592c
Signed by: CodingWorkshop Signing Team
GPG Key ID: 6DC88369C82795D2

View File

@ -139,11 +139,12 @@ XTAPI
XTSTATUS
HlpInitializeAcpiCache(VOID)
{
ACPI_DESCRIPTION_HEADER Rsdt;
PACPI_DESCRIPTION_HEADER Rsdt;
XTSTATUS Status;
/* Initialize ACPI cache list */
RtlInitializeListHead(&HlpAcpiCacheList);
/* Get XSDT/RSDT */
Status = HlpInitializeAcpiSystemDescriptionTable(&Rsdt);
if(Status != STATUS_SUCCESS)
@ -153,7 +154,7 @@ HlpInitializeAcpiCache(VOID)
}
/* Cache XSDT/RSDT table */
HlpCacheAcpiTable(&Rsdt);
HlpCacheAcpiTable(Rsdt);
/* Return success */
return STATUS_SUCCESS;
@ -171,7 +172,7 @@ HlpInitializeAcpiCache(VOID)
*/
XTAPI
XTSTATUS
HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER AcpiTable)
HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER *AcpiTable)
{
PHYSICAL_ADDRESS RsdpAddress, RsdtAddress;
PSYSTEM_RESOURCE_HEADER ResourceHeader;
@ -181,7 +182,7 @@ HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER AcpiTable)
XTSTATUS Status;
/* Assume ACPI table not found */
AcpiTable = NULL;
*AcpiTable = NULL;
/* Get ACPI system resource */
Status = KeGetSystemResource(SystemResourceAcpi, &ResourceHeader);
@ -249,7 +250,7 @@ HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER AcpiTable)
}
/* Get ACPI table header and return success */
AcpiTable = &Rsdt->Header;
*AcpiTable = &Rsdt->Header;
return STATUS_SUCCESS;
}