main-n254654-d4e8207317c on RISC-V rv64imafdc works fine

From: Dennis Clarke <dclarke_at_blastwave.org>
Date: Fri, 15 Apr 2022 01:08:55 UTC
So this is a RISC-V instance with ZFS only and definately EFI with no
problems booting main-n254654-d4e8207317c kernel :

admsys@ison:~ $ su -
Password:
root@ison:~ # zfs list
NAME                USED  AVAIL     REFER  MOUNTPOINT
rv64               16.2G  91.4G       96K  /rv64
rv64/ROOT          1.79G  91.4G       96K  none
rv64/ROOT/default  1.79G  91.4G     1.42G  /
rv64/opt            150M  91.4G     10.3M  /opt
rv64/opt/bw         139M  91.4G      136M  /opt/bw
rv64/tmp            576K  91.4G      104K  /tmp
rv64/usr           14.2G  91.4G       96K  /usr
rv64/usr/home      8.29M  91.4G     6.48M  /usr/home
rv64/usr/local      158M  91.4G      147M  /usr/local
rv64/usr/obj       11.7G  91.4G     5.86G  /usr/obj
rv64/usr/ports      208K  91.4G       96K  /usr/ports
rv64/usr/src       2.34G  91.4G     2.20G  /usr/src
rv64/var           2.99M  91.4G       96K  /var
rv64/var/audit      208K  91.4G       96K  /var/audit
rv64/var/crash      152K  91.4G       96K  /var/crash
rv64/var/log       1.28M  91.4G      368K  /var/log
rv64/var/mail       472K  91.4G      128K  /var/mail
rv64/var/tmp        824K  91.4G      124K  /var/tmp
root@ison:~ # ls /boot
beastie.4th             gptboot.efi             logo-orb.4th
boot1.efi               images                  logo-orbbw.4th
brand-fbsd.4th          kernel                  lua
brand.4th               kernel.old              menu-commands.4th
check-password.4th      loader.4th              menu.4th
color.4th               loader.conf             menu.rc
defaults                loader.conf.d           menusets.4th
delay.4th               loader.efi              modules
dtb                     loader.rc               screen.4th
efi                     loader_4th.efi          shortcuts.4th
efi.4th                 loader_lua.efi          support.4th
entropy                 loader_simp.efi         uboot
firmware                logo-beastie.4th        version.4th
fonts                   logo-beastiebw.4th      zfs
frames.4th              logo-fbsdbw.4th
root@ison:~ #
root@ison:~ # ls -lapb /boot/efi/efi/
total 64
drwxr-xr-x  1 root  wheel  16384 Jan 29 19:21 ./
drwxr-xr-x  1 root  wheel  16384 Jan  1  1980 ../
drwxr-xr-x  1 root  wheel  16384 Jan 29 19:21 boot/
drwxr-xr-x  1 root  wheel  16384 Jan 29 19:21 freebsd/
root@ison:~ # ls -lapb /boot/efi/efi/boot/
total 1408
drwxr-xr-x  1 root  wheel    16384 Jan 29 19:21 ./
drwxr-xr-x  1 root  wheel    16384 Jan 29 19:21 ../
-rwxr-xr-x  1 root  wheel  1404812 Jan 29 19:21 bootriscv64.efi
root@ison:~ # ls -lapb /boot/efi/efi/freebsd/
total 1408
drwxr-xr-x  1 root  wheel    16384 Jan 29 19:21 ./
drwxr-xr-x  1 root  wheel    16384 Jan 29 19:21 ../
-rwxr-xr-x  1 root  wheel  1404812 Jan 29 19:21 loader.efi
root@ison:~ #
root@ison:~ #
root@ison:~ # uname -apKU
FreeBSD ison 14.0-CURRENT FreeBSD 14.0-CURRENT #1 
main-n254654-d4e8207317c-dirty: Thu Apr 14 21:08:09 UTC 2022 
root@ison:/usr/obj/usr/src/riscv.riscv64/sys/GENERIC  riscv riscv64 
1400056 1400051
root@ison:~ #
root@ison:~ #

However on AMD64 for some certain machine config with UEFI we know the
process fails. If only modern laptops had serial ports :\


-- 
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken
GreyBeard and suspenders optional