All:
Tried to investigate the problems I was encountering with ACPI by
building a FreeBSD 14.0 kernel with the ACPI_DEBUG option.
It wouldn't compile. I got these compile-time error messages:
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:749:28:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:768:5:
error: call to undeclared function 'AcpiRsDumpResourceList'; ISO
C99 and later do not support implicit function declarations
[-Werror,-Wimplicit-function-declaration]
AcpiRsDumpResourceList (ACPI_CAST_PTR (ACPI_RESOURCE,
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:768:5:
note: did you mean 'AcpiRsCreateResourceList'?
/usr/src/sys/contrib/dev/acpica/include/acresrc.h:307:1: note:
'AcpiRsCreateResourceList' declared here
AcpiRsCreateResourceList (
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1050:28:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1068:32:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1079:9:
error: call to undeclared function 'AcpiRsDumpIrqList'; ISO C99 and
later do not support implicit function declarations
[-Werror,-Wimplicit-function-declaration]
AcpiRsDumpIrqList (ACPI_CAST_PTR (UINT8, AcpiGbl_DbBuffer));
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1079:50:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
AcpiRsDumpIrqList (ACPI_CAST_PTR (UINT8, AcpiGbl_DbBuffer));
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1090:32:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1138:9:
error: call to undeclared function 'AcpiRsDumpResourceList'; ISO
C99 and later do not support implicit function declarations
[-Werror,-Wimplicit-function-declaration]
AcpiRsDumpResourceList (ACPI_CAST_PTR (ACPI_RESOURCE,
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1172:32:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1183:32:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1194:9:
error: call to undeclared function 'AcpiRsDumpResourceList'; ISO
C99 and later do not support implicit function declarations
[-Werror,-Wimplicit-function-declaration]
AcpiRsDumpResourceList (ACPI_CAST_PTR (
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1195:28:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ACPI_RESOURCE, AcpiGbl_DbBuffer));
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1206:32:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1217:32:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ReturnBuffer.Pointer = AcpiGbl_DbBuffer;
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1228:9:
error: call to undeclared function 'AcpiRsDumpResourceList'; ISO
C99 and later do not support implicit function declarations
[-Werror,-Wimplicit-function-declaration]
AcpiRsDumpResourceList (ACPI_CAST_PTR (
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1229:28:
error: use of undeclared identifier 'AcpiGbl_DbBuffer'
ACPI_RESOURCE, AcpiGbl_DbBuffer));
^
/usr/src/sys/contrib/dev/acpica/components/debugger/dbcmds.c:1424:26:
error: use of undeclared identifier 'AcpiGbl_DbConsoleDebugLevel'
DebugLevel = AcpiGbl_DbConsoleDebugLevel;
^
17 errors generated.
---------------
Couldn't get any farther, and couldn't even disable parts of
FreeBSD's ACPI implementation to see which was causing the problems
(I suspect it was "ec" - embedded controller).
--Brett Glass