ACPI issue

From: Brett Glass <brett_at_lariat.net>
Date: Mon, 27 May 2024 02:37:15 UTC
All:

I just purchased a MeLE brand single-board Celeron N4000 computer 
for embedded work. You can find it on Amazon at

https://www.amazon.com/dp/B0C6GQDXBD

It runs Windows 11 just fine, but FreeBSD 14.0 has trouble with it. 
I get odd ACPI errors; first a couple that say

ACPI Error: No handler for Region [ECF2] (0xfffff800017caa80) 
[EmbeddedControl] (20221020/evregion-292)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-428)

and then a cascade of similar, related ones after that. And not 
just at boot time; they keep on cropping up.

I've tried enabling ACPI debugging (which wasn't well documented, 
but I eventually succeeded); unfortunately, disabling the "ec" 
(embedded control) and "cmbat" (battery management) facilities 
don't get rid of the errors.

Judging from the extremely high address reported in the first 
message (5 f's at the start of the hexidecimal address!), which is 
far higher than the addresses of any of the other ACPI memory 
regions (the others start with several 0's), I'm guessing that the 
FreeBSD ACPI software has walked off the end of an array of vectors 
and is interpreting random memory as information about a 
nonexistent ACPI device. But I don't know enough about ACPI or 
FreeBSD's implementation of it to fix the problem without taking 
weeks to ascend a steep learning curve. Can someone help? Don't 
want to have to return the unit, because I would like to do 
projects with these inexpensive computers.

--Brett Glass