Fix broken HlpInitializeAcpiSystemDescriptionTable implementation
Some checks failed
Builds / ExectOS (amd64, debug) (push) Failing after 18s
Builds / ExectOS (amd64, release) (push) Failing after 17s
Builds / ExectOS (i686, debug) (push) Failing after 27s
Builds / ExectOS (i686, release) (push) Failing after 27s

This commit is contained in:
Aiken Harris 2025-08-10 17:48:01 +02:00 committed by CodingWorkshop Signing Team
parent 383d5eeb06
commit c9f9f87973
Signed by: CodingWorkshop Signing Team
GPG Key ID: 6DC88369C82795D2

View File

@ -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;
} }