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 XTSTATUS
HlpInitializeAcpiCache(VOID) HlpInitializeAcpiCache(VOID)
{ {
ACPI_DESCRIPTION_HEADER Rsdt; PACPI_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)
@ -153,7 +154,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;
@ -171,7 +172,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;
@ -181,7 +182,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);
@ -249,7 +250,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;
} }