git: 63e282288ed8 - main - UPDATING: Add belated note about hints for old-school ISA devices

From: Warner Losh <imp_at_FreeBSD.org>
Date: Sun, 13 Oct 2024 22:56:03 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=63e282288ed84387d2ec75ba8df7d7d004536781

commit 63e282288ed84387d2ec75ba8df7d7d004536781
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2024-10-13 22:51:21 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-10-13 22:51:21 +0000

    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
---
 UPDATING | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/UPDATING b/UPDATING
index 01fbf9a30946..aa5c21d0bf77 100644
--- a/UPDATING
+++ b/UPDATING
@@ -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.