Persistent ACPI errors on new Celeron SBC

From: Brett Glass <brett_at_lariat.net>
Date: Thu, 23 May 2024 19:54:02 UTC
I've just loaded FreeBSD 14.0 (in anticipation of 14.1) onto a 
little MeLE single board PC with a Celeron N4000 processor. It 
runs, but throws many errors during boot and afterward of the form

ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ugen0.1: <Intel XHCI root HUB> at usbus0
ACPI Error: Aborting method uhub0\134_SB.PCI0.SBRG.H_EC.ADP1._PSR 
due to previous error (AE_NOT_EXIST) (20221020/psparse-689)
  on usbus0
ACPI Error: uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, 
addr 1> on usbus0
No handler for Region [ECF2] (0xfffff800017caa80) [EmbeddedControl] 
(20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.BAT0._STA due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.BAT0._BST due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
..
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.ADP1._PSR due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.BAT0._STA due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.BAT0._BIF due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: \134_SB.PCI0.SBRG.H_EC.BAT0: This object type [Device] 
never contains data and cannot be evaluated (20221020/nseval-321)
ACPI Error: \134_SB.PCI0.SBRG.H_EC.BAT0: This object type [Device] 
never contains data and cannot be evaluated (20221020/nseval-321)
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.ADP1._PSR due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.BAT0._STA due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)
ACPI Error: Aborting method \134_SB.PCI0.SBRG.H_EC.BAT0._BIF due to 
previous error (AE_NOT_EXIST) (20221020/psparse-689)
ACPI Error: \134_SB.PCI0.SBRG.H_EC.BAT0: This object type [Device] 
never contains data and cannot be evaluated (20221020/nseval-321)
ACPI Error: \134_SB.PCI0.SBRG.H_EC.BAT0: This object type [Device] 
never contains data and cannot be evaluated (20221020/nseval-321)

and so on, ad infinitum. Apparently, either the BIOS is missing the 
code to support some specific piece of hardware, or it doesn't NEED 
any code to support it and FreeBSD's ACPI software is trying to 
find some anyway. How can I eliminate the errors?

--Brett Glass