Hi, On Mon, 24 Feb 2025 09:32:40 -0500 "Christos Zoulas" <chris...@netbsd.org> wrote:
> Import new acpica-2024-12-12; previous one was 2024-08-27 This seems to have broken the aarch64 kernel build. Probably this patch is ok? It boots on a RPi4 at least. /work/src/sys/dev/acpi/acpi.c:1654:(.text+0x22d8): undefined reference to `AcpiSetFirmwareWakingVector' /work/src/sys/dev/acpi/acpi.c:1654:(.text+0x22d8): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `AcpiSetFirmwareWakingVector' /work/src/../tools/bin/aarch64--netbsd-ld: utxfinit.o: in function `AcpiEnableSubsystem': /work/src/sys/external/bsd/acpica/dist/utilities/utxfinit.c:285:(.text+0x14c): undefined reference to `AcpiTbInitializeFacs' /work/src/sys/external/bsd/acpica/dist/utilities/utxfinit.c:285:(.text+0x14c): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `AcpiTbInitializeFacs' --- sys/external/bsd/acpica/dist/utilities/utxfinit.c 24 Feb 2025 14:32:16 -0000 1.1.1.17 +++ sys/external/bsd/acpica/dist/utilities/utxfinit.c 24 Feb 2025 21:30:18 -0000 @@ -276,6 +276,8 @@ AcpiEnableSubsystem ( */ AcpiGbl_EarlyInitialization = FALSE; +#if (!ACPI_REDUCED_HARDWARE) + /* * Obtain a permanent mapping for the FACS. This is required for the * Global Lock and the Firmware Waking Vector @@ -290,8 +292,6 @@ AcpiEnableSubsystem ( } } -#if (!ACPI_REDUCED_HARDWARE) - /* Enable ACPI mode */ if (!(Flags & ACPI_NO_ACPI_ENABLE)) Index: sys/dev/acpi/acpi.c =================================================================== RCS file: /cvsroot/src/sys/dev/acpi/acpi.c,v retrieving revision 1.302 diff -p -u -r1.302 acpi.c --- sys/dev/acpi/acpi.c 30 Dec 2024 11:44:16 -0000 1.302 +++ sys/dev/acpi/acpi.c 24 Feb 2025 21:30:19 -0000 @@ -1651,7 +1651,9 @@ acpi_enter_sleep_state(int state) (void)pmf_system_bus_resume(PMF_Q_NONE); (void)AcpiLeaveSleepState(state); +#if (!ACPI_REDUCED_HARDWARE) (void)AcpiSetFirmwareWakingVector(0, 0); +#endif (void)pmf_system_resume(PMF_Q_NONE); }