Supermicro R12SPD Ampere Altra - No valid device tree blob found

From: John <jwd_at_freebsd.org>
Date: Mon, 17 Jul 2023 16:37:34 UTC
Hi Folks,

   I have a new Supermicro system:

Supermicro R12SPD BIOS Date:04/26/2023 Rev:1.1a
CPU : Ampere(R) Altra(R) Max Processor

   Booting from the latest media (spot checking older
media makes no difference):

Boot Media: FreeBSD-14.0-CURRENT-arm64-aarch64-20230713-510fd8313800-264135-disc1.iso

   Fails here:

Loading kernel...
/boot/kernel/kernel text=0x2a8 text=0x8ff810 text=0x29b324 data=0x153cc8 data=0x0+0x2c3000 0x8+0x155628+0x8+0x17e504|
Loading configured modules...
can't find '/etc/hostid'
can't find '/boot/entropy'
No valid device tree blob found!
WARNING! Trying to fire up the kernel, but no device tree blob found!
EFI framebuffer information:
addr, size     0x10000000, 0x300000
dimensions     1024 x 768
stride         1024
masks          0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000


   If I break into the loader, the fdt command shows the
same error message.

OK fdt ls
No device tree blob found!

OK 

   A verbose boot shows no additional information.

   I've poked around in the source and don't see an obvious
fix for this. Web searches have also not provided any
obvious solutions.

  Any ideas? Thoughts?

Thanks,
John