UPDATING: Add belated note about hints for old-school ISA devices

Back in July, jhb started a cleanup of our hints. We've removed several
that have been a problem for a long time (including some that had
workarounds for VM images). We've also moved uarts to ACPI only, so they
act more like wiring than enumeration hints. Add a note about this and
ways you can find if your system is affected. Old APU1 routers with
coreboot are affected, but newer APU2 devices are not. Others likely are
as well. The affected systems will be primarily very ancient systems
that pre-date ACPI (i586 arch pentium and older typically), as well as
some older coreboot and similar non-conventional boot firmware setups
(primarily in the embedded space).  FreeBSD 15 will require ACPI or
PNPBIOS enumeration for everything by default, so any non-enumerated
devices via these means will require hints. Add notes on how to grep
for affected systems before upgrading.

Sponsored by:		Netflix
This commit is contained in:
Warner Losh 2024-10-13 16:51:21 -06:00
parent c9e22c749c
commit 63e282288e

View File

@ -37,6 +37,16 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW:
freebsd-current mailing list so that a special-case dependency can be
added, if necessary.
20240715:
We now lean more heavily on ACPI enumeration for some traditional
devices. uart has moved from isa to acpi so the hints act as wiring
instead of device enumeration. Hints for parallel port, floppy, etc
have been removed. Before upgrading, grep your dmesg for lines like:
uart1: non-PNP ISA device will be removed from GENERIC in FreeBSD 15.
to see if you need to start including hints for the device on isa
in your loader.conf or device.hints file. APU1 (but not APU2) boards
are known to be affected, but there may be others.
20240712:
Support for armv6 has been disconnected and is being removed.