skip ACPI0007 on arm64 as well. use namespace friendly defines. Index: sys/dev/acpi/acpi.c =================================================================== RCS file: /cvsroot/src/sys/dev/acpi/acpi.c,v retrieving revision 1.288 diff -p -u -r1.288 acpi.c --- sys/dev/acpi/acpi.c 13 Dec 2020 20:24:26 -0000 1.288 +++ sys/dev/acpi/acpi.c 20 Dec 2020 00:52:01 -0000 @@ -163,8 +163,10 @@ struct acpi_walkcontext { * Ignored HIDs. */ static const char * const acpi_ignored_ids[] = { -#if defined(i386) || defined(x86_64) +#if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) "ACPI0007", /* ACPI CPUs do not attach to acpi(4) */ +#endif +#if defined(__i386__) || defined(__x86_64__) "PNP0000", /* AT interrupt controller is handled internally */ "PNP0001", /* EISA interrupt controller is handled internally */ "PNP0200", /* AT DMA controller is handled internally */ @@ -173,7 +175,7 @@ static const char * const acpi_ignored_i "PNP0C02", /* PnP motherboard resources */ "PNP0C0F", /* ACPI PCI link devices are handled internally */ #endif -#if defined(x86_64) +#if defined(__x86_64__) "PNP0C04", /* FPU is handled internally */ #endif #if defined(__aarch64__)