loader.efi on NUC14 locking on reboot

From: David Cross <david_at_crossfamilyweb.com>
Date: Sat, 27 Sep 2025 02:57:21 UTC
I recently replaced a NUC11 with a NUC14.  The display was not properly 
supported on FreeBSD-14, so I decided to give 15 a go (on 14 there was a 
lot of flickering as I had to hand modify the kmod-drm modules to 
support the PCI-ids of the display).


Under 14 everything (minus the flickering) worked fine.  Under 15 the 
machine will periodically NOT boot with loader.efi.


The pattern is as follows:

1. COLD boot, from unplugged, appears to NOT boot

2. Reboot without unplugging (5 seconds hard off power switch, but 
standby power is still there), it boots.

3. warm reboot (shutdown -r now) NO BOOT.


The WAY it doesn't boot is as follows, it will display the autboot 
countdown, and then:

Of note there are NO other messages on the screen at this point, which 
is incorrect, because when it DOES boot, even BEFORE this point there 
are the splash logo and the boot menu,


Booting [/boot/kernel/kernel]...

staging 0x5800...000 (not copying) tramp 0x64287000 PT4 0x6427e000

Start @ 0xfff...802f7280 ...

Loading splash ok

(HANGS)


A few tings about this, when it displays these messages there is NO 
splash, just the text.  HOWEVER, when it DOES boot successfully there is 
a splash, and I THINK the 'loading splash' is actually earlier, it is as 
if these messages are hidden'.


The other major difference is when it does boot correctly the resolution 
of the screen is MUCH less (like 640x480 equivalent), when it hangs it 
is running at a higher res.


I have NO drm modules loaded currently between boots.


This is on 15.0-ALPHA built from src as of yesterday night. 
-march=alderlake, -O2, nothing else.  Worked fine on 14.2.


Suggestions?