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
HlpInitializeAcpiCache(VOID)
{
PACPI_DESCRIPTION_HEADER Rsdt;
ACPI_DESCRIPTION_HEADER Rsdt;
XTSTATUS Status;
/* Initialize ACPI cache list */
RtlInitializeListHead(&HlpAcpiCacheList);
/* Get XSDT/RSDT */
Status = HlpInitializeAcpiSystemDescriptionTable(&Rsdt);
if(Status != STATUS_SUCCESS)
@ -154,7 +153,7 @@ HlpInitializeAcpiCache(VOID)
}
/* Cache XSDT/RSDT table */
HlpCacheAcpiTable(Rsdt);
HlpCacheAcpiTable(&Rsdt);
/* Return success */
return STATUS_SUCCESS;
@ -172,7 +171,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;
@ -182,7 +181,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);
@ -250,7 +249,7 @@ HlpInitializeAcpiSystemDescriptionTable(OUT PACPI_DESCRIPTION_HEADER *AcpiTable)
}
/* Get ACPI table header and return success */
*AcpiTable = &Rsdt->Header;
AcpiTable = &Rsdt->Header;
return STATUS_SUCCESS;
}