RE: Some questions about the "new" console and the boot loader

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 25 Sep 2025 19:30:41 UTC
Patrick M. Hausen <hausen_at_punkt.de> wrote on
Date: Thu, 25 Sep 2025 16:56:43 UTC :

> I had hoped to meet Warner in Zagreb to discuss this over a beer which I would
> have happily paid for, or even some more, but he did not make it.
> 
> Ever since FreeBSD 14 a certain hardware platform that we rent at Hetzner showed
> this irritating and extremely difficult to debug problem:
> 
> . . .

I did some looking around for the status vs. the
documentation and there appears to be no documentation
in the man pages mentioning "eficom" that was added in
mid 2023. For:

# uname  -apKU
FreeBSD 7950X3D-ZFS 16.0-CURRENT FreeBSD 16.0-CURRENT main-n280598-57d5a8feda3f GENERIC-NODEBUG amd64 amd64 1600000 1600000

(official pkgbase from on 2025-Sep-24) the search
for eficom and the results are:

# man -K eficom
#


So this console handling subject area may well be one
needing consultation with Warner instead of reading man
pages.


In case you want to look, the eficom commits to
main are from:


QUOTE
author Warner Losh <imp@FreeBSD.org> 2023-05-11 20:03:17 +0000
committer Warner Losh <imp@FreeBSD.org> 2023-05-11 20:06:03 +0000

commit 2f131435bc22540db2d3f6bf97e5f9fe7039f889 (patch)
tree 6dbcc069a318165f9827ca21f1ef5b631187b796
parent 86c31aca33ff771b845acbbed3b3659fde7e710f (diff)

stand: efi create eficom console device.
. . .
END QUOTE

through:

QUOTE
author Kyle Evans <kevans@FreeBSD.org> 2023-05-28 18:50:46 +0000
committer Kyle Evans <kevans@FreeBSD.org> 2023-05-28 18:54:50 +0000

commit 9ed4ec4ae34a9ecab0471f1dbf392729155d7411 (patch)
tree b47b4755066ec1e404c85a9aa36c8ed51bbd1f01
parent 697727110b68e483c320d834bcbcdf01c01142a1 (diff)

stand: libefi: avoid a null pointer deref in eficom
. . .
END QUOTE


For reference:

# ~/fbsd-branches-containing.sh 2f131435bc22540db2d3f6bf97e5f9fe7039f889
* main
  releng/14.2
+ releng/14.3
+ stable/14
  remotes/freebsd/HEAD -> freebsd/main
  remotes/freebsd/main
  remotes/freebsd/releng/14.0
  remotes/freebsd/releng/14.1
  remotes/freebsd/releng/14.2
  remotes/freebsd/releng/14.3
  remotes/freebsd/stable/14


===
Mark Millard
marklmi at yahoo.com