git: db2db2d6ba - main - 14.0 relnotes: some additions

From: Mitchell Horne <mhorne_at_FreeBSD.org>
Date: Tue, 07 Nov 2023 23:27:33 UTC
The branch main has been updated by mhorne:

URL: https://cgit.FreeBSD.org/doc/commit/?id=db2db2d6badea0f93e709eb378af6ef707efa298

commit db2db2d6badea0f93e709eb378af6ef707efa298
Author:     Mitchell Horne <mhorne@FreeBSD.org>
AuthorDate: 2023-11-07 23:26:03 +0000
Commit:     Mitchell Horne <mhorne@FreeBSD.org>
CommitDate: 2023-11-07 23:26:54 +0000

    14.0 relnotes: some additions
    
    I did a pass of the current release notes, fixing some very minor issues
    I saw and adding things I know to be missing, some of it being my own
    work.
    
    The biggest part of the change is introduction of a new "Documentation"
    section to describe man page changes.
    
    Reviewed by:    karels, carlavilla, emaste
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D42496
---
 website/content/en/releases/14.0R/relnotes.adoc | 46 +++++++++++++++++++++----
 1 file changed, 40 insertions(+), 6 deletions(-)

diff --git a/website/content/en/releases/14.0R/relnotes.adoc b/website/content/en/releases/14.0R/relnotes.adoc
index deb784cfec..76857497c7 100644
--- a/website/content/en/releases/14.0R/relnotes.adoc
+++ b/website/content/en/releases/14.0R/relnotes.adoc
@@ -268,7 +268,7 @@ gitref:ac099daf6742[repository=src]
 [[userland-contrib]]
 === Contributed Software
 
-One True Awk (man:awk[1])has been updated to 20210727, which is 1st edition.
+One True Awk (man:awk[1]) has been updated to 20210727, which is 1st edition.
 (2nd edition will be included in {releaseNext}.)
 All the FreeBSD patches but one have now been either up-streamed or discarded.
 Notable changes include: locale is no longer used for ranges; better compatibility with `gawk` and `mawk`.
@@ -397,9 +397,6 @@ The broken-ACPI-timers workaround can be re-enabled by setting the `hw.acpi.time
 If timekeeping issues are observed, please test with `hw.acpi.timer_test_enabled=1` in man:loader.conf[8] and report if that fixes the problem.
 gitref:a8b89dff6ac0[repository=src]
 
-The introduction to the kernel internals manual pages, man:intro[9], has been rewritten and improved.
-gitref:84f9f2c5cf78[repository=src] (Sponsored by The FreeBSD Foundation)
-
 man:boottrace[4] is a new kernel-userspace interface for capturing trace events during system boot and shutdown.
 Event annotations are present in the boot and shutdown paths in the kernel; system utilities (man:init[8], man:shutdown[8], man:reboot[8]); and man:rc[8] scripts (via man:boottrace[8]).
 This facility focuses on ease of use and is aimed primarily at system administrators.
@@ -432,9 +429,10 @@ LLVM's MemorySanitizer can now be used in amd64 kernels.
 See the man:kmsan[9] manual page for more information.
 gitref:a422084abbda[repository=src] (Sponsored by The FreeBSD Foundation)
 
-LLVM's AddressSanitizer can now be used in amd64 kernels.
+LLVM's AddressSanitizer can now be used in amd64 and arm64 kernels.
 See the man:kasan[9] manual page for more information.
 gitref:38da497a4dfc[repository=src] (Sponsored by The FreeBSD Foundation)
+gitref:89c52f9d59fa[repository=src] (Sponsored by Juniper Networks, Inc.) (Sponsored by Klara, Inc.)
 
 Support for asymmetric cryptographic operations has been removed from the kernel open cryptographic framework (OCF), as they are not used by modern OpenSSL versions.
 gitref:76681661be28[repository=src]
@@ -485,6 +483,10 @@ It runs NXP-supplied firmware which provides DPAA2 objects as an abstraction lay
 Separation between DPAA2 channels has been improved significantly in order to isolate access to the DMA resources and cleanup operations, and avoid kernel panics under heavy network load (1 Gbit/s links).
 Other improvements include FDT/ACPI MDIO support, netboot over DPAA2 and separate command portals (DPMCP) support.
 
+Support for the Arm Corelink DMC-620 Memory Controller, and the CMN-600 Coherent Mesh Network Controller, have been added to man:hwpmc[4] and `libpmc`.
+See man:pmc.dmc-620[3] and man:pmc.cmn-600[3].
+gitref:1459a22787ea[repository=src] gitref:59191f3573f6[repository=src] (Sponsored by ARM) (Sponsored by Ampere Computing)
+
 Drivers for ISA sound cards have been removed.
 gitref:92e6b4712b53[repository=src] gitref:df51e63eb5d7[repository=src] gitref:aa83e9b189d6[repository=src] gitref:754decef384a[repository=src] gitref:5126e5eeeb5e[repository=src] gitref:716924cb4832[repository=src] gitref:9054e296819f[repository=src] (Sponsored by The FreeBSD Foundation)
 
@@ -646,7 +648,7 @@ Performance improvements include:
 * I/O prefetch improvements
 * general optimization.
 
-ZFS has been enabled on 32-bit `powerpc`/`powerpcspe`.
+ZFS has been enabled on 32-bit powerpc/powerpcspe.
 gitref:63715498ac6b[repository=src]
 
 [[storage-other]]
@@ -748,14 +750,46 @@ gitref:fd0765933c3c[repository=src]
 
 This section covers general hardware support for physical machines, hypervisors, and virtualization environments, as well as hardware changes and updates that do not fit in other sections of this document.
 
+Please see link:https://www.freebsd.org/releases/14.0R/hardware[the list of hardware] supported by {releaseCurrent}, as well as link:https://www.freebsd.org/platforms/[the platforms page] for the complete list of supported CPU architectures.
+
 [[hardware-arch]]
 === Hardware Architecture Support
 
 The project no longer provides armv6 artifacts with {releaseCurrent}.
 
+Support for the MIPS architecture, and related hardware, has been removed.
+MIPS will remain supported on the 13-STABLE branch for the duration of its lifetime.
+
+Support for the software floating point variant of the RISC-V architecture, riscv64sf, has been retired.
+All available hardware is supported by the regular riscv64 architecture.
+
 [[hardware-virtualization]]
 === Virtualization Support
 
+[[documentation]]
+== Documentation
+
+This section covers changes to manual (man:man[1]) pages and other documentation shipped with the base system.
+
+[[man-pages]]
+=== Man Pages
+
+Many tweaks and clean-ups have been made to improve the accuracy of the man:hier[7] page.
+
+Many of the pages in section 9, kernel documentation, have been reviewed and updated for accuracy.
+
+The introduction to the kernel documentation manual pages, man:intro[9], has been completely rewritten.
+gitref:84f9f2c5cf78[repository=src] (Sponsored by The FreeBSD Foundation)
+
+The man:mi_switch[9] page has been rewritten and improved.
+gitref:175db7b58270[repository=src] (Sponsored by The FreeBSD Foundation)
+
+A new man:kern_yield[9] page has been added.
+gitref:30cd6fd75d463[repository=src] (Sponsored by The FreeBSD Foundation)
+
+Some obsolete section 9 pages have been removed.
+gitref:d1c7405ef68a[repository=src] gitref:52f9a2823c64[repository=src] gitref:b54391a1f831[repository=src] (Sponsored by The FreeBSD Foundation)
+
 [[ports]]
 == Ports Collection and Package Infrastructure