aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--documentation/content/en/articles/committers-guide/_index.adoc4
-rw-r--r--documentation/content/en/articles/pgpkeys/_index.adoc3
-rw-r--r--documentation/content/en/books/fdp-primer/manual-pages/_index.adoc1
-rw-r--r--documentation/content/en/books/handbook/dtrace/_index.adoc38
-rw-r--r--documentation/content/en/books/handbook/glossary.adoc18
-rw-r--r--documentation/content/en/books/handbook/ports/_index.adoc2
-rw-r--r--documentation/content/en/books/handbook/virtualization/_index.adoc6
-rw-r--r--documentation/content/en/books/handbook/x11/_index.adoc655
-rw-r--r--documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc106
-rw-r--r--documentation/content/en/books/porters-handbook/versions/_index.adoc5
-rw-r--r--documentation/content/nl/articles/_index.po4
-rw-r--r--documentation/content/nl/books/handbook/_index.adoc29
-rw-r--r--documentation/content/nl/books/handbook/_index.po38
-rw-r--r--documentation/content/nl/books/handbook/book.adoc38
-rw-r--r--documentation/content/nl/books/handbook/book.po38
-rw-r--r--documentation/content/nl/books/handbook/colophon.adoc48
-rw-r--r--documentation/content/nl/books/handbook/colophon.po40
-rw-r--r--documentation/content/nl/books/handbook/partiv.adoc26
-rw-r--r--documentation/content/nl/books/handbook/partiv.po80
-rw-r--r--documentation/content/nl/books/handbook/partv.adoc12
-rw-r--r--documentation/content/nl/books/handbook/partv.po30
-rw-r--r--documentation/static/pgpkeys/carlavilla.key106
-rw-r--r--documentation/static/pgpkeys/imp.key470
-rw-r--r--documentation/static/pgpkeys/obiwac.key55
-rw-r--r--documentation/static/pgpkeys/se.key171
-rw-r--r--shared/authors.adoc4
-rw-r--r--shared/contrib-additional.adoc2
-rw-r--r--shared/contrib-committers.adoc16
-rw-r--r--shared/contrib-develalumni.adoc3
-rw-r--r--website/archetypes/release/hardware.adoc52
-rw-r--r--website/content/en/administration.adoc2
-rw-r--r--website/content/en/releases/13.5R/errata.adoc7
-rw-r--r--website/content/en/releases/14.2R/errata.adoc4
-rw-r--r--website/content/en/releases/14.3R/errata.adoc4
-rw-r--r--website/content/en/releases/15.0R/hardware.adoc895
-rw-r--r--website/content/en/releases/15.0R/relnotes.adoc374
-rw-r--r--website/content/en/releases/15.0R/schedule.adoc2
-rw-r--r--website/content/en/status/report-2025-01-2025-03/releng.adoc2
-rw-r--r--website/content/en/status/report-2025-04-2025-06/audio.adoc30
-rw-r--r--website/content/en/status/report-2025-04-2025-06/bugmeister.adoc39
-rw-r--r--website/content/en/status/report-2025-04-2025-06/cfc.adoc79
-rw-r--r--website/content/en/status/report-2025-04-2025-06/doceng.adoc117
-rw-r--r--website/content/en/status/report-2025-04-2025-06/drm-drivers.adoc36
-rw-r--r--website/content/en/status/report-2025-04-2025-06/ec2.adoc11
-rw-r--r--website/content/en/status/report-2025-04-2025-06/geomman.adoc32
-rw-r--r--website/content/en/status/report-2025-04-2025-06/hfs.adoc21
-rw-r--r--website/content/en/status/report-2025-04-2025-06/lkpi-wireless.adoc42
-rw-r--r--website/content/en/status/report-2025-04-2025-06/openjdk.adoc25
-rw-r--r--website/content/en/status/report-2025-04-2025-06/pinephone.adoc26
-rw-r--r--website/content/en/status/report-2025-04-2025-06/pkgbase-bsdinstall.adoc13
-rw-r--r--website/content/en/status/report-2025-04-2025-06/portmgr.adoc58
-rw-r--r--website/content/en/status/report-2025-04-2025-06/qemu_l4b.adoc44
-rw-r--r--website/content/en/status/report-2025-04-2025-06/releng.adoc21
-rw-r--r--website/content/en/status/report-2025-04-2025-06/suspend.adoc31
-rw-r--r--website/content/en/status/report-2025-04-2025-06/sylve.adoc77
-rw-r--r--website/content/en/status/report-2025-04-2025-06/sysctltui.adoc30
-rw-r--r--website/content/en/status/report-2025-04-2025-06/usb-debugging.adoc27
-rw-r--r--website/content/en/status/report-2025-04-2025-06/vision-accessibility.adoc26
-rw-r--r--website/content/en/status/report-2025-04-2025-06/wiki.adoc21
-rw-r--r--website/data/en/news/news.toml4
-rw-r--r--website/data/en/vendors/consulting.toml112
-rw-r--r--website/themes/beastie/layouts/partials/site-navigation.html2
62 files changed, 3064 insertions, 1250 deletions
diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc
index 1adfc46e2b..dc3e6a4679 100644
--- a/documentation/content/en/articles/committers-guide/_index.adoc
+++ b/documentation/content/en/articles/committers-guide/_index.adoc
@@ -2485,6 +2485,7 @@ A good rule of thumb is to stay below 63 characters, and aim for about 50 or few
=== Prefix the subject line with a component, if applicable
If the change relates to a specific component the subject line may be prefixed with that component name and a colon (:).
+If applicable, try to use the same prefix used in previous commits to the same files.
✓ `foo: Add -k option to keep temporary data`
@@ -2971,6 +2972,9 @@ You can find out more about Bugzilla at:
The FreeBSD Project utilizes https://reviews.freebsd.org[Phabricator] for code review requests.
See the https://wiki.freebsd.org/Phabricator[Phabricator wiki page] for details.
+Please use the `git arc` command provided by `devel/freebsd-git-devtools` (install the port or package, then type `git help arc` for documentation) to create and update Phabricator reviews.
+This will make it easier for others to review and test your patches.
+
Committers with non-``FreeBSD.org`` Phabricator accounts can have the old account renamed to the ``FreeBSD.org`` account by following these steps:
[.procedure]
diff --git a/documentation/content/en/articles/pgpkeys/_index.adoc b/documentation/content/en/articles/pgpkeys/_index.adoc
index ba59411090..4ce40fbc15 100644
--- a/documentation/content/en/articles/pgpkeys/_index.adoc
+++ b/documentation/content/en/articles/pgpkeys/_index.adoc
@@ -1431,6 +1431,9 @@ include::{include-path}peter.key[]
=== `{nwhitehorn}`
include::{include-path}nwhitehorn.key[]
+=== `{obiwac}`
+include::{include-path}obiwac.key[]
+
=== `{miwi}`
include::{include-path}miwi.key[]
diff --git a/documentation/content/en/books/fdp-primer/manual-pages/_index.adoc b/documentation/content/en/books/fdp-primer/manual-pages/_index.adoc
index 6d92e1ccc3..8adaf2fe47 100644
--- a/documentation/content/en/books/fdp-primer/manual-pages/_index.adoc
+++ b/documentation/content/en/books/fdp-primer/manual-pages/_index.adoc
@@ -569,6 +569,7 @@ Resources for manual page writers:
* man:man[1]
* man:mandoc[1]
+* man:style.mdoc[5]
* man:groff_mdoc[7]
* http://manpages.bsd.lv/mdoc.html[Practical UNIX Manuals: mdoc]
* http://manpages.bsd.lv/history.html[History of UNIX Manpages]
diff --git a/documentation/content/en/books/handbook/dtrace/_index.adoc b/documentation/content/en/books/handbook/dtrace/_index.adoc
index 71e9d2a348..755a21404e 100644
--- a/documentation/content/en/books/handbook/dtrace/_index.adoc
+++ b/documentation/content/en/books/handbook/dtrace/_index.adoc
@@ -63,7 +63,7 @@ The FreeBSD implementation provides full support for kernel DTrace and experimen
Userland DTrace allows users to perform function boundary tracing for userland programs using the `pid` provider, and to insert static probes into userland programs for later tracing.
Some ports, such as package:databases/postgresql12-server[] and package:lang/php74[] have a DTrace option to enable static probes.
-The official guide to DTrace is maintained by the Illumos project at https://illumos.org/books/dtrace/bookinfo.html[DTrace Guide].
+The official guide to DTrace is maintained by the illumos project at https://illumos.org/books/dtrace/bookinfo.html[illumos Dynamic Tracing Guide].
After reading this chapter, you will know:
@@ -88,18 +88,18 @@ To load all of the necessary modules:
# kldload dtraceall
....
-Beginning with FreeBSD 10.0-RELEASE, the modules are automatically loaded when `dtrace` is run.
+Beginning with FreeBSD 10.0-RELEASE, the modules are automatically loaded when man:dtrace[1] is run.
-FreeBSD uses the `DDB_CTF` kernel option to enable support for loading `CTF` data from kernel modules and the kernel itself.
-`CTF` is the Solaris(TM) Compact C Type Format which encapsulates a reduced form of debugging information similar to `DWARF` and the venerable stabs.
-`CTF` data is added to binaries by the `ctfconvert` and `ctfmerge` build tools.
-The `ctfconvert` utility parses `DWARF``ELF` debug sections created by the compiler and `ctfmerge` merges `CTF``ELF` sections from objects into either executables or shared libraries.
+FreeBSD uses the `DDB_CTF` kernel option to enable support for loading man:ctf[5] data from kernel modules and the kernel itself.
+`CTF` is the Solaris(TM) Compact C Type Format which encapsulates a reduced form of debugging information similar to `DWARF` and the venerable stabs.
+`CTF` data is added to binaries by the man:ctfconvert[1] and man:ctfmerge[1] build tools.
+The `ctfconvert` utility parses `DWARF` `ELF` debug sections created by the compiler and `ctfmerge` merges `CTF` `ELF` sections from objects into either executables or shared libraries.
Some different providers exist for FreeBSD than for Solaris(TM).
-Most notable is the `dtmalloc` provider, which allows tracing `malloc()` by type in the FreeBSD kernel.
-Some of the providers found in Solaris(TM), such as `cpc` and `mib`, are not present in FreeBSD.
+Most notable is the `dtmalloc` provider, which allows tracing man:malloc[9] by type in the FreeBSD kernel.
+Some of the providers found in Solaris(TM), such as `cpc`, are not present in FreeBSD.
These may appear in future versions of FreeBSD.
-Moreover, some of the providers available in both operating systems are not compatible, in the sense that their probes have different argument types.
+Moreover, some of the providers available in both operating systems are not compatible, in the sense that their probes have different argument types.
Thus, `D` scripts written on Solaris(TM) may or may not work unmodified on FreeBSD, and vice versa.
Due to security differences, only `root` may use DTrace on FreeBSD.
@@ -131,17 +131,12 @@ Users of the AMD64 architecture should also add this line:
options KDTRACE_FRAME
....
-This option provides support for `FBT`.
+This option provides support for man:dtrace_fbt[4].
While DTrace will work without this option, there will be limited support for function boundary tracing.
-Once the FreeBSD system has rebooted into the new kernel, or the DTrace kernel modules have been loaded using `kldload dtraceall`, the system will need support for the Korn shell as the DTrace Toolkit has several utilities written in `ksh`.
-Make sure that the package:shells/ksh93[] package or port is installed.
-It is also possible to run these tools under package:shells/pdksh[] or package:shells/mksh[].
-
-Finally, install the current DTrace Toolkit, a collection of ready-made scripts for collecting system information.
-There are scripts to check open files, memory, `CPU` usage, and a lot more.
-FreeBSD 10 installs a few of these scripts into [.filename]#/usr/share/dtrace#.
-On other FreeBSD versions, or to install the full DTrace Toolkit, use the package:sysutils/dtrace-toolkit[] package or port.
+Once the FreeBSD system has rebooted into the new kernel, or the DTrace kernel modules have been loaded using `kldload dtraceall`, install the current DTrace Toolkit (package:sysutils/dtrace-toolkit[]), a collection of ready-made scripts for collecting system information.
+There are scripts to check open files, memory, CPU usage, and a lot more.
+FreeBSD includes some scripts in the base system as well; see [.filename]#/usr/share/dtrace#.
[NOTE]
====
@@ -152,7 +147,8 @@ Not all of the scripts found in the DTrace Toolkit will work as-is on FreeBSD an
The DTrace Toolkit includes many scripts in the special language of DTrace.
This language is called the D language and it is very similar to C++.
An in depth discussion of the language is beyond the scope of this document.
-It is covered extensively in the http://www.dtrace.org/guide[Illumos Dynamic Tracing Guide].
+Refer to the FreeBSD man:d[7] manual page for an overview of the D language on FreeBSD.
+The D language is also covered extensively in the https://www.illumos.org/books/dtrace/bookinfo.html[illumos Dynamic Tracing Guide].
[[dtrace-out-of-kernel]]
== Enabling DTrace in Out-of-Kernel Modules
@@ -183,7 +179,7 @@ To view all probes, the administrator can execute the following command:
# dtrace -l | more
....
-Each probe has an `ID`, a `PROVIDER` (dtrace or fbt), a `MODULE`, and a `FUNCTION NAME`.
+Each probe has an `ID`, a `PROVIDER` (e.g., `dtrace` or `fbt`), a `MODULE`, and a `FUNCTION NAME`.
Refer to man:dtrace[1] for more information about this command.
The examples in this section provide an overview of how to use two of the fully supported scripts from the DTrace Toolkit: the [.filename]#hotkernel# and [.filename]#procsystime# scripts.
@@ -288,4 +284,4 @@ Elapsed Times for processes csh,
read 3988049784
....
-As shown, the `read()` system call used the most time in nanoseconds while the `getpid()` system call used the least amount of time.
+As shown, the man:read[2] system call used the most time in nanoseconds while the man:getpid[2] system call used the least amount of time.
diff --git a/documentation/content/en/books/handbook/glossary.adoc b/documentation/content/en/books/handbook/glossary.adoc
index de369e8d2f..005a10e66f 100644
--- a/documentation/content/en/books/handbook/glossary.adoc
+++ b/documentation/content/en/books/handbook/glossary.adoc
@@ -240,6 +240,9 @@ See crossref:glossary[dhcp-glossary,Dynamic Host Configuration Protocol].
DNS::
See crossref:glossary[dns-glossary,Domain Name System].
+DRM::
+See crossref:glossary[drm-glossary,Direct Rendering Manager].
+
DSDT::
See crossref:glossary[dsdt-glossary,Differentiated System Description Table].
@@ -286,6 +289,10 @@ Distance-Vector Multicast Routing Protocol::
Domain Name System::
The system that converts humanly readable hostnames (i.e., mail.example.net) to Internet addresses and vice versa.
+[[drm-glossary]]
+Direct Rendering Manager::
+The man:drm[7] kernel module allows client applications direct access to the graphical hardware via the Direct Rendering Infrastructure.
+
[[dhcp-glossary]]
Dynamic Host Configuration Protocol::
A protocol that dynamically assigns IP addresses to a computer (host) when it requests one from the server.
@@ -467,6 +474,9 @@ See crossref:glossary[kdc-glossary,Key Distribution Center].
KLD::
See crossref:glossary[kld-glossary,Kernel ld(1)].
+KMS::
+See crossref:glossary[kms-glossary,Kernel Mode Setting].
+
KSE::
See crossref:glossary[kse-glossary,Kernel Scheduler Entities].
@@ -476,6 +486,9 @@ See crossref:glossary[kva-glossary,Kernel Virtual Address].
Kbps::
See crossref:glossary[kbps-glossary,Kilo Bits Per Second].
+[[kms-glossary]]
+Setting the display mode in kernel space.
+
[[kld-glossary]]
Kernel man:ld[1]::
A method of dynamically loading functionality into a FreeBSD kernel without rebooting the system.
@@ -791,6 +804,11 @@ As FreeBSD evolves, changes visible to the user should be kept as unsurprising a
For example, arbitrarily rearranging system startup variables in [.filename]#/etc/defaults/rc.conf# violates POLA.
Developers consider POLA when contemplating user-visible system changes.
+[[prime-glossary]]
+PRIME::
+A method of multiple physical graphics coprocessors coexisting by
+sharing their direct memory access buffers.
+
[[pr-glossary]]
Problem Report::
A description of some kind of problem that has been found in either the FreeBSD source or documentation.
diff --git a/documentation/content/en/books/handbook/ports/_index.adoc b/documentation/content/en/books/handbook/ports/_index.adoc
index f1e1a2e0d3..ac4cf4ce70 100644
--- a/documentation/content/en/books/handbook/ports/_index.adoc
+++ b/documentation/content/en/books/handbook/ports/_index.adoc
@@ -99,7 +99,7 @@ Select the technology that meets your requirements for installing a particular a
+
In some cases, multiple packages will exist for the same application with different settings. For example, NGINX(R) is available as a `nginx` package and a `nginx-lite` package, the former has many more options enabled, but this in turn requires many things to be installed as dependencies for it to work, thus increasing space consumption and attack surface.
+
-The transitive dependencies can grow quite large, for example the full `nginx` package will pull in several X libraries which can be quite surprising, so building from ports allow you to choose only the options you need without a "kitchen sink" approach.In some cases, multiple packages will exist for the same application to specify certain settings.
+The transitive dependencies can grow quite large, for example the full `nginx` package will pull in several X libraries which can be quite surprising, so building from ports allow you to choose only the options you need without a "kitchen sink" approach. In some cases, multiple packages will exist for the same application to specify certain settings.
* The licensing conditions of some software forbid binary distribution. Such software must be distributed as source code which must be compiled by the end-user.
* Some people do not trust binary distributions or prefer to read through source code in order to look for potential problems.
* Source code is needed in order to apply custom patches.
diff --git a/documentation/content/en/books/handbook/virtualization/_index.adoc b/documentation/content/en/books/handbook/virtualization/_index.adoc
index 70737882ac..785aaf4ce6 100644
--- a/documentation/content/en/books/handbook/virtualization/_index.adoc
+++ b/documentation/content/en/books/handbook/virtualization/_index.adoc
@@ -1939,7 +1939,7 @@ bhyve {
host.hostname = "your-hostname-here";
vnet;
- vnet.interface = "em${if}";
+ vnet.interface = "jail${if}";
path = "/jails/${name}";
persist;
securelevel = 3;
@@ -1976,7 +1976,7 @@ bhyve {
host.hostname = "your-hostname-here";
vnet;
- vnet.interface = "em${if}";
+ vnet.interface = "jail${if}";
path = "/jails/${name}";
persist;
securelevel = 3;
@@ -2063,7 +2063,7 @@ Using `vmrun.sh` on a ZFS filesystems:
....
# jexec bhyve
# sh /usr/share/examples/bhyve/vmrun.sh -c 1 -m 1024M \
- -t tap100 -d /dev/zvols/zroot/vms/bhyvevm0 -i -I /vms/FreeBSD-14.0-RELEASE-amd64-bootonly.iso bhyvevm0
+ -t tap100 -d /dev/zvol/zroot/vms/bhyvevm0 -i -I /vms/FreeBSD-14.0-RELEASE-amd64-bootonly.iso bhyvevm0
....
====
diff --git a/documentation/content/en/books/handbook/x11/_index.adoc b/documentation/content/en/books/handbook/x11/_index.adoc
index ea2b2954ea..ed08ab6298 100644
--- a/documentation/content/en/books/handbook/x11/_index.adoc
+++ b/documentation/content/en/books/handbook/x11/_index.adoc
@@ -3,8 +3,8 @@ title: Chapter 5. The X Window System
part: Part I. Getting Started
prev: books/handbook/ports
next: books/handbook/wayland
-description: This chapter describes how to install and configure Xorg on FreeBSD, which provides the open source X Window System used to provide a graphical environment
-tags: ["X11", "Xorg", "TrueType", "Intel", "AMD", "NVIDIA", "Anti-Aliased", "VESA", "SCFB"]
+description: This chapter describes how to install and configure the X Window System providing a graphical environment
+tags: ["AMD", "DRM", "Fonts", "Graphics", "Input", "Intel", "Monitor", "NVIDIA", "PRIME", "SCFB", "TrueType", "VESA", "Video", "X11", "Xf86", "Xorg"]
showBookMenu: true
weight: 7
params:
@@ -15,7 +15,7 @@ params:
= The X Window System
:doctype: book
:toc: macro
-:toclevels: 1
+:toclevels: 2
:icons: font
:sectnums:
:sectnumlevels: 6
@@ -52,125 +52,127 @@ endif::[]
[[x11-synopsis]]
== Synopsis
-An installation of FreeBSD using bsdinstall does not automatically install a graphical user interface.
-This chapter describes how to install and configure Xorg, which provides the open source X Window System used to provide a graphical environment.
-It then describes how to find and install a desktop environment or window manager.
+An crossref:bsdinstall[bsdinstall-synopsis,installation]
+of FreeBSD using man:bsdinstall[8]
+does not automatically install a graphical user interface.
+This chapter describes how to install and configure
+the man:Xorg[1] server, which provides the open source X Window System
+(colloquially X11) used to provide a graphical environment.
Before reading this chapter, you should:
-* Know how to install additional third-party software as described in crossref:ports[ports,Installing Applications: Packages and Ports].
+* Know how to install additional third-party software as described
+in crossref:ports[ports,Installing Applications: Packages and Ports].
After reading this chapter, you will know:
-* The various components of the X Window System, and how they interoperate.
-* How to install and configure Xorg.
-* How to use TrueType(R) fonts in Xorg.
-* How to set up your system for graphical logins (XDM).
+* How to select and install drivers for your graphics processor (GPU).
+* The various components of the X Window System,
+and how they interoperate.
+* How to install and configure the X.org server.
+* How to install fonts for the X Window System.
-[[x-install]]
-== Installing Xorg
-
-On FreeBSD, Xorg can be installed as a package or port.
-
-The binary meta package can be installed quickly but with fewer options for customization:
-
-[source,shell]
-....
-# pkg install xorg
-....
-
-Either of these installations results in the complete Xorg system being installed.
-
-The current user must be a member of the `video` group.
-To add a user to `video` group, execute the following command:
-
-[source,shell]
-....
-# pw groupmod video -m username
-....
+[[x-graphic-card-drivers]]
+== Graphics Drivers
-[TIP]
-====
-A smaller version of the X system suitable for experienced users is available in package:x11/xorg-minimal[].
-Most of the documents, libraries, and applications will not be installed.
-Some applications require these additional components to function.
-====
+_**abstract**: Identify your GPU, the port providing a driver for it,
+install it, then enable it to run at subsequent boot with man:sysrc[8]._
-[TIP]
-====
-Video cards, monitors, and input devices are automatically detected and do not require any manual configuration.
-Do not create `xorg.conf` or run a `-configure` step unless automatic configuration fails.
-====
+Before FreeBSD can render a graphical environment,
+it needs a kernel module to drive the graphics processor.
+Graphics drivers are a fast-moving, cross-platform target,
+which is why this is developed and distributed
+separately from the FreeBSD base system.
-[[x-graphic-card-drivers]]
-== Graphic card drivers
+The following table shows the different graphics processors
+supported by FreeBSD, their corresponding module,
+and which port provides it:
-The following table shows the different graphics cards supported by FreeBSD, which package should be installed and its corresponding module.
-
-.Graphic card packages
+.Supported Graphics Devices
[options="header", cols="1,1,1,1"]
|===
-| Brand | Type | Package | Module
+| Type | License | Module | Port
| Intel(R)
| Open Source
-| drm-kmod
| `i915kms`
+| package:graphics/drm-kmod[]
| AMD(R)
| Open Source
-| drm-kmod
-| `amdgpu` and `radeonkms`
+| `amdgpu` or `radeonkms`
+| package:graphics/drm-kmod[]
| NVIDIA(R)
| Proprietary
-| nvidia-driver
-| `nvidia` or `nvidia-modeset`
+| `nvidia-drm`, `nvidia-modeset`, or `nvidia`
+| package:graphics/nvidia-drm-kmod[] or +
+package:x11/nvidia-driver[]
-| VESA
+| System Console Framebuffer
| Open Source
-| xf86-video-vesa
-| vesa
+| `scfb`
+| package:x11-drivers/xf86-video-scfb[]
-| SCFB
+| VESA BIOS Extension
| Open Source
-| xf86-video-scfb
-| scfb
+| `vesa`
+| package:x11-drivers/xf86-video-vesa[]
| VirtualBox(R)
| Open Source
-| virtualbox-ose-additions
-| VirtualBox(R) OSE additions include the `vboxvideo` driver.
+| `vboxvideo`
+| package:emulators/virtualbox-ose-additions[]
| VMware(R)
| Open Source
-| xf86-video-vmware
-| vmwgfx
-
+| `vmwgfx`
+| package:x11-drivers/xf86-video-vmware[]
|===
-The following command can be used to identify which graphics card is installed in the system:
+There are several generations of driver technologies supported.
+
+* Direct Rendering drivers allowing PRIME offloading.
+PRIME allows for multiple providers of graphics processing to coexist.
+PRIME is described further in <<x-config-gpu>>.
+
+* Kernel Modesetting (crossref:glossary[kms-glossary,KMS])
+This allows the driver to directly specify the display mode.
+This is required to support suspend and resume when using the man:vt[4]
+console driver.
+
+* User Modesetting
+The oldest class of drivers is still supported, however they
+may only be used with man:sc[4] console and older versions of the
+man:Xorg[1] graphical environment.
+
+The following command can be used to identify
+which graphics processor is installed in the system:
[source,shell]
....
-% pciconf -lv|grep -B4 VGA
+% pciconf -lv | grep -B3 display
....
The output should be similar to the following:
[.programlisting]
....
-vgapci0@pci0:0:2:0: class=0x030000 rev=0x07 hdr=0x00 vendor=0x8086 device=0x2a42 subvendor=0x17aa subdevice=0x20e4
+vgapci1@pci0:0:2:0: class=0x030000 rev=0x0c hdr=0x00 vendor=0x8086 device=0x46a6 subvendor=0x1028 subdevice=0x0b29
vendor = 'Intel Corporation'
- device = 'Mobile 4 Series Chipset Integrated Graphics Controller'
+ device = 'Alder Lake-P GT2 [Iris Xe Graphics]'
class = display
- subclass = VGA
....
+Detailed instructions on installing and enabling these drivers
+are in the subsequent subsections.
+
[WARNING]
====
-If the graphics card is not supported by Intel(R), AMD(R) or NVIDIA(R) drivers, then VESA or SCFB modules should be used.
-VESA module must be used when booting in BIOS mode and SCFB module must be used when booting in UEFI mode.
+If the graphics processor is not supported by Intel(R), AMD(R),
+or NVIDIA(R) drivers, then SCFB or VESA modules should be used.
+SCFB module must be used when booting in UEFI mode.
+VESA module must be used when booting in BIOS mode.
This command can be used to check the booting mode:
@@ -183,25 +185,28 @@ The output should be similar to the following:
[.programlisting]
....
-machdep.bootmethod: BIOS
+machdep.bootmethod: UEFI
....
====
[[x-configuration-intel]]
-=== Intel(R)
+=== Intel(R) Graphics
-Intel(R) Graphics refers to the class of graphics chips that are integrated on the same die as an Intel(R) CPU.
-Wikipedia offers link:https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units[a good overview of the variations and names used for generations of Intel HD Graphics].
+The package:graphics/drm-kmod[] package indirectly provides
+a range of kernel modules for use with Intel(R) Graphics.
+Recent versions of these modules can be used in conjunction
+with other graphics processors in PRIME with no special configuration.
-The package:graphics/drm-kmod[] package indirectly provides a range of kernel modules for use with Intel(R) Graphics cards.
-The Intel(R) driver can be installed by executing the following command:
+The Intel(R) Graphics driver can be installed
+by executing the following command:
[source,shell]
....
# pkg install drm-kmod
....
-Then add the module to `/etc/rc.conf` file, executing the following command:
+Then add the module to [.filename]#/etc/rc.conf# file,
+by executing the following command:
[source,shell]
....
@@ -209,27 +214,34 @@ Then add the module to `/etc/rc.conf` file, executing the following command:
....
[[x-configuration-amd]]
-=== AMD(R)
+=== AMD(R) Graphics
-The package:graphics/drm-kmod[] package indirectly provides a range of kernel modules for use with AMD(R) Graphics cards.
-The modules `amdgpu` and `radeonkms` can be used depending the generation of the hardware.
-The FreeBSD project maintains an link:https://wiki.freebsd.org/Graphics/AMD-GPU-Matrix[AMD graphics support matrix to determine which driver must be used].
+The package:graphics/drm-kmod[] package indirectly provides
+kernel modules for a range of AMD(R) Graphics processors.
+The modules `amdgpu` or `radeonkms` can be used
+depending the generation of the hardware.
+The FreeBSD project maintains a link:https://wiki.freebsd.org/Graphics/AMD-GPU-Matrix[AMD graphics support matrix]
+showing support levels and to determine which driver must be used.
-AMD(R) driver can be installed by executing the following command:
+The AMD(R) Graphics drivers can be installed
+by executing the following command:
[source,shell]
....
# pkg install drm-kmod
....
-For post-HD7000 or Tahiti graphic cards add the module to `/etc/rc.conf` file, executing the following command:
+Enable the current module by adding it to the [.filename]#/etc/rc.conf#
+file, executing the following command:
[source,shell]
....
# sysrc kld_list+=amdgpu
....
-For older graphic cards (pre-HD7000 or pre-Tahiti) add the module to `/etc/rc.conf` file, executing the following command:
+For older graphics (pre-HD7000/Tahiti),
+instead enable the legacy module by adding it to the
+[.filename]#/etc/rc.conf# file, executing the following command:
[source,shell]
....
@@ -237,101 +249,213 @@ For older graphic cards (pre-HD7000 or pre-Tahiti) add the module to `/etc/rc.co
....
[[x-configuration-nvidia]]
-=== NVIDIA(R)
+=== NVIDIA(R) Graphics
-FreeBSD supports different versions of the proprietary NVIDIA(R) driver.
-Users of newer graphics cards should install the package:x11/nvidia-driver[] package.
-Those with older cards will have to check below which version supports them.
+NVIDIA(R) produces standalone or discrete graphics processors,
+and provides a proprietary driver for FreeBSD.
+The FreeBSD Ports Collection provides over a decade of drivers
+for supporting generations of NVIDIA graphics.
-.Supported versions of NVIDIA(R) drivers
-[options="header", cols="1,1"]
-|===
-| Package | Supported hardware
+Administrators should install the latest driver
+supported by their hardware.
-| package:x11/nvidia-driver-304[]
-| link:https://www.nvidia.com/Download/driverResults.aspx/123712/en-us/[supported hardware]
+The following table shows the port containing the driver,
+the kernel module recommended for loading,
+and a link to the list of hardware supported by that driver:
-| package:x11/nvidia-driver-340[]
-| link:https://www.nvidia.com/Download/driverResults.aspx/156167/en-us/[supported hardware]
+.Supported versions of NVIDIA(R) Graphics drivers
+[options="header", cols="1,1,1"]
+|===
+| Port | Module | Supported hardware
-| package:x11/nvidia-driver-390[]
-| link:https://www.nvidia.com/Download/driverResults.aspx/191122/en-us/[supported hardware]
+| package:graphics/nvidia-drm-kmod[]
+| `nvidia-drm` or +
+`nvidia-modeset`
+| link:https://www.nvidia.com/Download/driverResults.aspx/210651/en-us/[supported hardware]
| package:x11/nvidia-driver-470[]
+| `nvidia-modeset`
| link:https://www.nvidia.com/Download/driverResults.aspx/194639/en-us/[supported hardware]
-| package:x11/nvidia-driver[]
-| link:https://www.nvidia.com/Download/driverResults.aspx/210651/en-us/[supported hardware]
+| package:x11/nvidia-driver-390[] or +
+package:x11/nvidia-secondary-driver-390[]
+| `nvidia-modeset`
+| link:https://www.nvidia.com/Download/driverResults.aspx/191122/en-us/[supported hardware]
+
+| package:x11/nvidia-driver-340[]
+| `nvidia`
+| link:https://www.nvidia.com/Download/driverResults.aspx/156167/en-us/[supported hardware]
+
+| package:x11/nvidia-driver-304[]
+| `nvidia`
+| link:https://www.nvidia.com/Download/driverResults.aspx/123712/en-us/[supported hardware]
|===
-[WARNING]
-====
-Version 304 of the NVIDIA(R) graphics driver (package:x11/nvidia-driver-304[]) does not support xorg-server 1.20 or later.
-====
+The latest NVIDIA(R) Graphics driver can be installed
+by running the following command:
+
+[source,shell]
+....
+# pkg install nvidia-drm-kmod
+....
+
+To enable the driver, add the module to
+[.filename]#/etc/rc.conf# file, by executing the following command:
+
+[source,shell]
+....
+# sysrc kld_list+=nvidia-drm
+....
-The latest NVIDIA(R) driver can be installed by running the following command:
+This is the direct rendering crossref:glossary[glossary-kms,KMS] driver.
+
+Kernel modesetting is the option to set the graphics mode in the kernel.
+Enable it for subsequent boots with the following man:loader.conf[5]
+tunable:
[source,shell]
....
-# pkg install nvidia-driver
+hw.nvidiadrm.modeset="1'
....
-Then add the module to `/etc/rc.conf` file, executing the following command:
+Both PRIME and crossref:wayland[wayland-synopsis,Wayland]
+require kernel modesetting.
+Prior versions of the driver do not support Direct Rendering.
+Instead use the modesetting module,
+by executing the following command:
[source,shell]
....
# sysrc kld_list+=nvidia-modeset
....
-[WARNING]
-====
-The `nvidia` driver must be used if the packages package:x11/nvidia-driver-304[] or package:x11/nvidia-driver-340[] have been installed.
+If requiring Nvidia drivers prior to 390,
+note that they do not support kernel modesetting,
+and thus they must be used with the legacy man:sc[4] console driver,
+and a package:x11/xorg-server[] version prior to 1.20.
+
+Enable them in [.filename]#/etc/rc.conf# with the following command:
[source,shell]
....
# sysrc kld_list+=nvidia
....
-====
-[[x-config]]
-== Xorg Configuration
+[[x-overview]]
+== X Window System Overview
-Xorg supports most common video cards, keyboards, and pointing devices.
+The X Window System is the heritage
+graphical stack for UNIX(R) platforms,
+supporting the latest technologies
+while maintaining support for generations of applications.
+Applications, including the components of the desktop,
+are hosted by the man:Xorg[1] server.
+This system is network aware and its various components
+can interoperate across networks.
-[WARNING]
-====
-Video cards, monitors, and input devices are automatically detected and do not require any manual configuration.
-Do not create [.filename]#xorg.conf# or run a `Xorg -configure` step unless automatic configuration fails.
-====
+[[x-install]]
+== Installing The X.org Server
-[[x-config-files]]
-=== Configuration Files
+_**abstract**: The package:x11/xorg[X.org] server
+must be installed to host the crossref:desktop[desktop-synopsis,desktop].
+Users must be added to the `video` group to use it._
+
+Once a graphics driver is installed and enabled,
+the X.org server can be installed as a meta-package,
+or compiled locally with the ports tree.
-Xorg looks in several directories for configuration files.
-[.filename]#/usr/local/etc/X11/# is the *recommended* directory for these files on FreeBSD.
-Using this directory helps keep application files separate from operating system files.
+The full meta-package can be installed quickly
+but with fewer options for customization:
-[[x-config-files-single-or-multi]]
-=== Single or Multiple Files
+[source,shell]
+....
+# pkg install xorg
+....
+
+This installation results in the complete X Window System
+being installed, including a traditional window manager, man:twm[1],
+and surrounding traditional desktop suite.
+Most users will want to install and configure a
+contemporary crossref:desktop[desktop-synopsis,desktop] of their choice.
+
+The current user must be a member of the `video` group
+to run a graphical environment.
+To add a user to the `video` group, execute the following command:
-It is easier to use multiple files that each configure a specific setting than the traditional single [.filename]#xorg.conf#.
-These files are stored in the [.filename]#/usr/local/etc/X11/xorg.conf.d/# subdirectory.
+[source,shell]
+....
+# pw groupmod video -m username
+....
+
+To run the X Window System, use man:startx[1] from package:x11/xinit[],
+or install and configure a display manager
+to start a graphical login on boot.
[TIP]
====
-The traditional single [.filename]#xorg.conf# still works, but is neither as clear nor as flexible as multiple files in the [.filename]#/usr/local/etc/X11/xorg.conf.d/# subdirectory.
+A smaller version of the X Window System suitable for experienced users
+is available in package:x11/xorg-minimal[].
+Most of the documents, libraries, and applications will not be installed.
+Some applications require these additional components to function.
====
-[[x-config-video-cards]]
-=== Video Cards
+[[x-config]]
+== X.org Configuration
+
+_**abstract**: If the defaults for your monitor or input devices,
+are not satisfactory,
+crossref:desktop[desktop-synopsis,desktops]
+include GUIs for configuring them, or they can be configured manually._
+
+The X.org server supports most common graphics processors, monitors,
+and input devices.
+First, try the defaults.
+This subsection provides an overview of their configuration.
+
+[[x-config-files]]
+=== X.org Configuration Files
+
+Historically, the X.org server was configured with files in
+[.filename]#/usr/local/etc/X11/#.
+This is still supported for edge cases,
+but conflicts with dynamic autoconfiguration.
+
+Do not create configuration for the X.org server in
+[.filename]#xorg.conf#
+or run `Xorg -configure` unless automatic configuration fails.
+
+X.org server looks in several directories for configuration files.
+[.filename]#/usr/local/etc/X11/# is the *recommended* directory
+for these files on FreeBSD.
+Using this directory helps keep application files separate from
+operating system files.
+
+It is easier to use multiple files that each configure a
+specific setting than the traditional single [.filename]#xorg.conf#.
+These files are stored in the
+[.filename]#/usr/local/etc/X11/xorg.conf.d/# subdirectory.
+
+[[x-config-gpu]]
+=== Graphics Configuration
+
+Direct rendering provides the ability to seamlessly
+use a discrete graphics processor (dGPU) alongside
+an integrated graphics processor (iGPU), called PRIME.
+The drivers will automatically offload intensive tasks to the dGPU
+when required, and power it down when able.
-The driver for the graphics card can be specified in the [.filename]#/usr/local/etc/X11/xorg.conf.d/# directory.
+To launch applications on the more powerful GPU in PRIME,
+use the `DRI_PRIME=1` enviroment variable.
+
+If multiple graphics drivers are conflicting,
+the driver for the graphics processor can be specified in the
+[.filename]#/usr/local/etc/X11/xorg.conf.d/# directory.
To configure the Intel(R) driver in a configuration file:
[[x-config-video-cards-file-intel]]
-.Select Intel(R) Video Driver in a File
+.Select Intel(R) Graphics Driver in a File
[example]
====
[.filename]#/usr/local/etc/X11/xorg.conf.d/20-intel.conf#
@@ -348,7 +472,7 @@ EndSection
To configure the AMD(R) driver in a configuration file:
[[x-config-video-cards-file-amd]]
-.Select AMD(R) Video Driver in a File
+.Select AMD(R) Graphics Driver in a File
[example]
====
[.filename]#/usr/local/etc/X11/xorg.conf.d/20-radeon.conf#
@@ -365,7 +489,7 @@ EndSection
To configure the NVIDIA(R) driver in a configuration file:
[[x-config-video-cards-file-nvidia]]
-.Select NVIDIA(R) Video Driver in a File
+.Select NVIDIA(R) Graphics Driver in a File
[example]
====
[.filename]#/usr/local/etc/X11/xorg.conf.d/20-nvidia.conf#
@@ -374,52 +498,53 @@ To configure the NVIDIA(R) driver in a configuration file:
....
Section "Device"
Identifier "Card0"
- Driver "nvidia"
+ Driver "nvidia-modeset"
EndSection
....
====
[TIP]
====
-package:x11/nvidia-xconfig[] can also be used to perform basic control over configuration options available in the NVIDIA driver.
+package:x11/nvidia-xconfig[] can also be used to perform basic control
+over configuration options available in the NVIDIA driver.
====
-To configure the VESA driver in a configuration file:
+To configure the SCFB driver in a configuration file:
-[[x-config-video-cards-file-vesa]]
-.Select VESA Video Driver in a File
+[[x-config-video-cards-file-sfcb]]
+.Select SCFB Graphics Driver in a File
[example]
====
-[.filename]#/usr/local/etc/X11/xorg.conf.d/20-vesa.conf#
+[.filename]#/usr/local/etc/X11/xorg.conf.d/20-scfb.conf#
[.programlisting]
....
Section "Device"
Identifier "Card0"
- Driver "vesa"
+ Driver "scfb"
EndSection
....
====
-To configure the SCFB driver in a configuration file:
+To configure the VESA driver in a configuration file:
-[[x-config-video-cards-file-sfcb]]
-.Select SCFB Video Driver in a File
+[[x-config-video-cards-file-vesa]]
+.Select VESA Graphics Driver in a File
[example]
====
-[.filename]#/usr/local/etc/X11/xorg.conf.d/20-scfb.conf#
+[.filename]#/usr/local/etc/X11/xorg.conf.d/20-vesa.conf#
[.programlisting]
....
Section "Device"
Identifier "Card0"
- Driver "scfb"
+ Driver "vesa"
EndSection
....
====
-To configure multiple video cards, the `BusID` can be added.
-A list of video card bus ``ID``s can be displayed by executing:
+To configure multiple graphics processors, the `BusID` can be added.
+A list of graphics processor bus ``ID``s can be displayed by executing:
[source,shell]
....
@@ -430,19 +555,19 @@ The output should be similar to the following:
[.programlisting]
....
-vgapci0@pci0:0:2:0: class=0x030000 rev=0x07 hdr=0x00 vendor=0x8086 device=0x2a42 subvendor=0x17aa subdevice=0x20e4
+vgapci0@pci0:0:2:0: class=0x030000 rev=0x0c hdr=0x00 vendor=0x8086 device=0x46a6 subvendor=0x1028 subdevice=0x0b29
vendor = 'Intel Corporation'
- device = 'Mobile 4 Series Chipset Integrated Graphics Controller'
+ device = 'Alder Lake-P GT2 [Iris Xe Graphics]'
class = display
--
-vgapci1@pci0:0:2:1: class=0x038000 rev=0x07 hdr=0x00 vendor=0x8086 device=0x2a43 subvendor=0x17aa subdevice=0x20e4
- vendor = 'Intel Corporation'
- device = 'Mobile 4 Series Chipset Integrated Graphics Controller'
+vgapci0@pci0:1:0:0: class=0x030200 rev=0xa1 hdr=0x00 vendor=0x10de device=0x25b9 subvendor=0x1028 subdevice=0x0b29
+ vendor = 'NVIDIA Corporation'
+ device = 'GA107GLM [RTX A1000 Laptop GPU]'
class = display
....
[[x-config-video-cards-file-multiple]]
-.Select Intel(R) Video Driver and NVIDIA(R) Video Driver in a File
+.Select Intel(R) Graphics Driver and NVIDIA(R) Graphics Driver in a File
[example]
====
@@ -457,26 +582,32 @@ Section "Device"
EndSection
Section "Device"
- Identifier "Card0"
- Driver "nvidia"
+ Identifier "Card1"
+ Driver "nvidia-modeset"
BusID "pci0:0:2:1"
EndSection
....
====
[[x-config-monitors]]
-=== Monitors
+=== Monitor Configuration
-Almost all monitors support the Extended Display Identification Data standard (`EDID`).
-Xorg uses `EDID` to communicate with the monitor and detect the supported resolutions and refresh rates.
-Then it selects the most appropriate combination of settings to use with that monitor.
+Almost all monitors support the Extended Display Identification Data
+standard (`EDID`).
+X.org uses `EDID` to communicate with the monitor
+and detect the supported resolutions and refresh rates.
+Then it selects the most appropriate combination of settings
+to use with that monitor.
-Other resolutions supported by the monitor can be chosen by setting the desired resolution in configuration files, or after the X server has been started with man:xrandr[1].
+Other resolutions supported by the monitor can be selected atomically
+after the X server has been started with man:xrandr[1],
+or in the X.org server configuration files.
[[x-config-monitors-xrandr]]
==== Using RandR (Resize and Rotate)
-Run man:xrandr[1] without any parameters to see a list of video outputs and detected monitor modes:
+Run man:xrandr[1] in an X session without any parameters
+to see a list of video outputs and detected monitor modes:
[source,shell]
....
@@ -517,9 +648,12 @@ DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
....
-This shows that the `VGA-1` output is being used to display a screen resolution of 1280x960 pixels at a refresh rate of about 60 Hz.
-The `LVDS-1` is being used as a secondary monitor to display a screen resolution of 1280x800 pixels at a refresh rate of about 60 Hz.
-Monitors are not attached to the `HDMI-1`, `HDMI-2`, `DP-1`, `DP-2` and `DP-3` connectors.
+This shows that the `VGA-1` output is being used to display
+a screen resolution of 1280x960 pixels at a refresh rate of about 60 Hz.
+The `LVDS-1` is being used as a secondary monitor to display
+a screen resolution of 1280x800 pixels at a refresh rate of about 60 Hz.
+Monitors are not attached to the `HDMI-1`, `HDMI-2`, `DP-1`, `DP-2`, and
+`DP-3` connectors.
Any of the other display modes can be selected with man:xrandr[1].
For example, to switch to 1280x1024 at 60 Hz:
@@ -529,8 +663,14 @@ For example, to switch to 1280x1024 at 60 Hz:
% xrandr --output LVDS-1 --mode 1280x720 --rate 60
....
-[[x-config-monitors-files]]
-==== Using the Xorg configuration file
+[TIP]
+====
+Oftentimes, a black screen upon starting X can be fixed
+by adding an `xrandr --auto` step to the initialization process.
+====
+
+[[x-config-monitors-file]]
+==== Using the X.org Configuration Files
The monitor configuration can also be set in a configuration file.
@@ -554,18 +694,80 @@ EndSection
====
[[x-config-input]]
-=== Input Devices
+=== Input Configuration
+
+The package:Xorg[X.org] server provides the package:x11/libinput[]
+library, a cross-platform effort to support all touch, pointing,
+and keyboard devices under a unified library.
+Unless specified otherwise, this is loaded automatically.
+
+Individual device settings for man:libinput[4] can be tuned in your
+crossref:desktop[desktop-synopsis,desktop's] GUI,
+or manually with package:x11/xinput[xinput]
+and package:x11/setxkbmap[setxkbmap].
+
+Alternatively, there are older, lightweight, individual drivers for
+specific input devices available in the package:x11-drivers[] catagory
+named x11/xf86-input-[foo].
+This approach requires manual configuration of the X.org server.
+Both are described in this subsection.
+
+[[x-config-input-atmoic]]
+==== Using Atomic Input Configuration
+
+Devices supported by man:libinput[4] can be configured
+with graphical utilities included with your
+crossref:desktop[desktop-synopsis,desktop] of choice,
+or manually and atomically at runtime with package:x11/xinput[]
+and package:x11/setxkbmap[].
+
+To ask man:libinput[4] what devices it's currently attached to,
+run man:xinput[1] with no arguments:
+
+[source,shell]
+....
+$ xinput
+....
+
+Its output should be similar to the following:
+
+[example]
+....
+
+⎡ Virtual core pointer id=2 [master pointer (3)]
+⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
+⎜ ↳ System mouse id=7 [slave pointer (2)]
+⎜ ↳ VEN_0488:00 0488:1031 Mouse id=11 [slave pointer (2)]
+⎜ ↳ VEN_0488:00 0488:1031 TouchPad id=12 [slave pointer (2)]
+⎣ Virtual core keyboard id=3 [master keyboard (2)]
+ ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
+ ↳ System keyboard multiplexer id=6 [slave keyboard (3)]
+ ↳ Power Button id=8 [slave keyboard (3)]
+ ↳ Sleep Button id=9 [slave keyboard (3)]
+ ↳ AT keyboard id=10 [slave keyboard (3)]
+....
+
+All settings supported by these devices are provided as properties,
+which can be listed and set atomically.
+Pointing devices have many configurable properties, keyboards usually need none.
+
+To customize your keyboard, take a look at man:setxkbmap[1].
+
+Once satisfied with your configuration, simply add the lines to your
+X initialization script such as [.filename]#~/.Xsession# or [.filename]#~/.xinitrc#.
+
+[[x-config-input-file]]
+==== Using X.org Configuration Files
-Xorg supports the vast majority of input devices via package:x11/libinput[].
[TIP]
====
-Some desktop environments (such as KDE Plasma) provide a graphical UI for setting these parameters.
+Some desktop environments (such as crossref:desktop[kde-environment,KDE Plasma]) provide a graphical UI for setting these parameters.
Check if this is the case before resorting to manual configuration editing.
====
[[x-config-input-keyboard-layout]]
-For example, to configure the keyboard layout:
+For example, to manually configure the X.org server for the keyboard layout:
.Setting a Keyboard Layout
[example]
@@ -586,53 +788,55 @@ EndSection
====
[[x-fonts]]
-== Using Fonts in Xorg
+== Using Fonts in the X Window System
-The default fonts that ship with Xorg are less than ideal for typical desktop publishing applications.
-Large presentation fonts show up jagged and unprofessional looking, and small fonts are almost completely unintelligible.
-However, there are several free, high quality Type1 (PostScript(R)) fonts available which can be readily used with Xorg.
+_**abstract**: Additional fonts can be installed from the
+package:x11-fonts[] category or placed in [.filename]#~/.fonts#.
+They are available immediately to modern applications.
+Configuration for older applications is available and described as well._
-[[type1]]
-=== Type1 Fonts
+The X Window System provides the X FreeType interface library
+(man:Xft[3]) to render vector or outline fonts,
+as well as the traditional X Logical Font Description system
+maintaining compatibility with generations of applications and fonts.
-The URW font collection (package:x11-fonts/urwfonts[]) includes high quality versions of standard type1 fonts (Times Roman(TM), Helvetica(TM), Palatino(TM) and others).
-The Freefonts collection (package:x11-fonts/freefonts[]) includes many more fonts, but most of them are intended for use in graphics software such as the Gimp, and are not complete enough to serve as screen fonts.
-In addition, Xorg can be configured to use TrueType(R) fonts with a minimum of effort.
-For more details on this, see the man:X[7] manual page or crossref:x11[truetype, TrueType(R) Fonts].
+There are primarily two types of fonts users will be interested in:
-To install the above Type1 font collections from binary packages, run the following commands:
+* OpenType fonts or TrueType(R) fonts are for displaying on a screen.
+* Adobe(R) PostScript(R) Type 1 fonts are for printing to paper.
-[source,shell]
-....
-# pkg install urwfonts
-....
+These are both vector or outline fonts, there are also bitmap fonts.
-And likewise with the freefont or other collections.
-To have the X server detect these fonts, add an appropriate line to the X server configuration file ([.filename]#/usr/local/etc/X11/xorg.conf.d/90-fonts.conf#), which reads:
+The FreeBSD Ports Collection includes a wide and growing catalog
+of free, high quality fonts available for installation
+in the package:x11-fonts[] catagory.
-[.programlisting]
-....
-Section "Files"
- FontPath "/usr/local/share/fonts/urwfonts/"
-EndSection
-....
+System-wide font packages installed from the ports collection
+live in `[.filename]#/usr/local/share/fonts/#`.
+Fonts for a single user can be placed in `[.filename]#~/.fonts/#`,
+or `[.filename]#~/.local/share/fonts/#`.
-Alternatively, at the command line in the X session run:
+Fonts in either directory or subdirectories will be available
+for immediate use when the font information cache is rebuilt.
+To trigger this manually, issue:
[source,shell]
....
-% xset fp+ /usr/local/share/fonts/urwfonts
-% xset fp rehash
+% fc-cache
....
-This will work but will be lost when the X session is closed, unless it is added to the startup file ([.filename]#~/.xinitrc# for a normal `startx` session, or [.filename]#~/.xsession# when logging in through a graphical login manager like XDM).
-A third way is to use the new [.filename]#/usr/local/etc/fonts/local.conf# as
-demonstrated in crossref:x11[antialias, Anti-Aliased Fonts].
+Plenty of free, high quality fonts of both types are available in the
+ports tree which can be readily used with X Window System.
+This chapter provides a brief overview of both,
+as well as configuring the X FreeType interface.
+
+For more information about how to install and configure fonts on FreeBSD,
+please read the article link:{fonts}[Fonts and FreeBSD].
[[truetype]]
=== TrueType(R) Fonts
-Xorg has built in support for rendering TrueType(R) fonts.
+X.org has built in support for rendering TrueType(R) fonts.
There are two different modules that can enable this functionality.
The freetype module is used in this example because it is more consistent with the other font rendering back-ends.
To enable the freetype module just add the following line to the `"Module"` section of [.filename]#/usr/local/etc/X11/xorg.conf.d/90-fonts.conf#.
@@ -643,7 +847,7 @@ Load "freetype"
....
Now make a directory for the TrueType(R) fonts (for example, [.filename]#/usr/local/share/fonts/TrueType#) and copy all of the TrueType(R) fonts into this directory.
-Keep in mind that TrueType(R) fonts cannot be directly taken from an Apple(R) Mac(R); they must be in UNIX(R)/MS-DOS(R)/Windows(R) format for use by Xorg.
+Keep in mind that TrueType(R) fonts cannot be directly taken from an Apple(R) Mac(R); they must be in UNIX(R)/MS-DOS(R)/Windows(R) format for use by X.org.
Once the files have been copied into this directory, use mkfontscale to create a [.filename]#fonts.dir#, so that the X font renderer knows that these new files have been installed.
`mkfontscale` can be installed as a package:
@@ -661,7 +865,7 @@ Then create an index of X font files in a directory:
....
Now add the TrueType(R) directory to the font path.
-This is just the same as described in crossref:x11[type1, Type1 Fonts]:
+This is just the same as described in <<type1>>:
[source,shell]
....
@@ -674,10 +878,45 @@ or add a `FontPath` line to [.filename]#xorg.conf#.
Now Gimp, LibreOffice, and all of the other X applications should now recognize the installed TrueType(R) fonts.
Extremely small fonts (as with text in a high resolution display on a web page) and extremely large fonts (within LibreOffice) will look much better now.
+[[type1]]
+=== Type1 Fonts
+
+The URW font collection (package:x11-fonts/urwfonts[]) includes high quality versions of standard type1 fonts (Times Roman(TM), Helvetica(TM), Palatino(TM) and others).
+The Freefonts collection (package:x11-fonts/freefonts[]) includes many more fonts, but most of them are intended for use in graphics software such as the Gimp, and are not complete enough to serve as screen fonts.
+
+To install the above Type1 font collections from binary packages, run the following commands:
+
+[source,shell]
+....
+# pkg install urwfonts
+....
+
+And likewise with the freefont or other collections.
+To have a manually configured X server detect these fonts, add an appropriate line to the X server configuration file ([.filename]#/usr/local/etc/X11/xorg.conf.d/90-fonts.conf#), which reads:
+
+[.programlisting]
+....
+Section "Files"
+ FontPath "/usr/local/share/fonts/urwfonts/"
+EndSection
+....
+
+Alternatively, at the command line in the X session run:
+
+[source,shell]
+....
+% xset fp+ /usr/local/share/fonts/urwfonts
+% xset fp rehash
+....
+
+This will work but will be lost when the X session is closed, unless it is added to the startup file ([.filename]#~/.xinitrc# for a normal `startx` session, or [.filename]#~/.xsession# when logging in through a graphical login manager like XDM).
+A third way is to use the new [.filename]#/usr/local/etc/fonts/local.conf# as demonstrated in <<antialias>>.
+
[[antialias]]
=== Anti-Aliased Fonts
-All fonts in Xorg that are found in [.filename]#/usr/local/share/fonts/# and [.filename]#~/.fonts/# are automatically made available for anti-aliasing to Xft-aware applications. Most recent applications are Xft-aware, including KDE, GNOME, and Firefox.
+All fonts in X.org that are found in [.filename]#/usr/local/share/fonts/# and [.filename]#~/.fonts/# are automatically made available for anti-aliasing to Xft-aware applications.
+Most recent applications are Xft-aware, including KDE, GNOME, and Firefox.
To control which fonts are anti-aliased, or to configure anti-aliasing properties, create (or edit, if it already exists) the file [.filename]#/usr/local/etc/fonts/local.conf#.
Several advanced features of the Xft font system can be tuned using this file; this section describes only some simple possibilities.
@@ -814,5 +1053,3 @@ To enable this, add the line somewhere in [.filename]#local.conf#:
====
Depending on the sort of display, `rgb` may need to be changed to `bgr`, `vrgb` or `vbgr`: experiment and see which works best.
====
-
-For more information about how to install and configure fonts on FreeBSD, please read the article link:{fonts}[Fonts and FreeBSD].
diff --git a/documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc b/documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc
index bc8d531397..d56cd68c99 100644
--- a/documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc
@@ -49,84 +49,54 @@ include::../../../../../shared/asciidoctor.adoc[]
endif::[]
Here is a sample [.filename]#Makefile# that can be used to create a new port.
-Make sure to remove all the extra comments (ones between brackets).
-The format shown is the recommended one for ordering variables, empty lines between sections, and so on.
+The format shown is the recommended one for crossref:order[, ordering] variables, empty lines between sections, and so on.
This format is designed so that the most important information is easy to locate.
-We recommend using crossref:quick-porting[porting-portlint,portlint] to check the [.filename]#Makefile#.
+Refer to crossref:testing[, the chapter about testing] to learn more about tools for linting, formatting, and checking the [.filename]#Makefile#.
[.programlisting]
....
-[section to describe the port itself and the master site - PORTNAME
- and PORTVERSION or the DISTVERSION* variables are always first,
- followed by CATEGORIES, and then MASTER_SITES, which can be followed
- by MASTER_SITE_SUBDIR. PKGNAMEPREFIX and PKGNAMESUFFIX, if needed,
- will be after that. Then comes DISTNAME, EXTRACT_SUFX and/or
- DISTFILES, and then EXTRACT_ONLY, as necessary.]
-PORTNAME= xdvi
+PORTNAME= xdvi <1>
DISTVERSION= 18.2
CATEGORIES= print
-[do not forget the trailing slash ("/")!
- if not using MASTER_SITE_* macros]
-MASTER_SITES= ${MASTER_SITE_XCONTRIB}
+MASTER_SITES= ${MASTER_SITE_XCONTRIB} <2>
MASTER_SITE_SUBDIR= applications
PKGNAMEPREFIX= ja-
DISTNAME= xdvi-pl18
-[set this if the source is not in the standard ".tar.gz" form]
-EXTRACT_SUFX= .tar.Z
+EXTRACT_SUFX= .tar.Z <3>
-[section for distributed patches -- can be empty]
-PATCH_SITES= ftp://ftp.sra.co.jp/pub/X11/japanese/
+PATCH_SITES= ftp://ftp.sra.co.jp/pub/X11/japanese/ <4>
PATCHFILES= xdvi-18.patch1.gz xdvi-18.patch2.gz
-[If the distributed patches were not made relative to ${WRKSRC},
- this may need to be tweaked]
-PATCH_DIST_STRIP= -p1
-
-[maintainer; *mandatory*! This is the person who is volunteering to
- handle port updates, build breakages, and to whom a users can direct
- questions and bug reports. To keep the quality of the Ports Collection
- as high as possible, we do not accept new ports that are assigned to
- "ports@FreeBSD.org".]
-MAINTAINER= asami@FreeBSD.org
+PATCH_DIST_STRIP= -p1 <5>
+
+MAINTAINER= asami@FreeBSD.org <6>
COMMENT= DVI Previewer for the X Window System
WWW= http://xdvi.sourceforge.net/
-[license -- should not be empty]
-LICENSE= BSD2CLAUSE
+LICENSE= BSD2CLAUSE <7>
LICENSE_FILE= ${WRKSRC}/LICENSE
-[dependencies -- can be empty]
-RUN_DEPENDS= gs:print/ghostscript
-
-[If it requires GNU make, not /usr/bin/make, to build...]
-USES= gmake
-[If it is an X application and requires "xmkmf -a" to be run...]
-USES= imake
-
-[this section is for other standard bsd.port.mk variables that do not]
- belong to any of the above]
-[If it asks questions during configure, build, install...]
-IS_INTERACTIVE= yes
-[If it extracts to a directory other than ${DISTNAME}...]
-WRKSRC= ${WRKDIR}/xdvi-new
-[If it requires a "configure" script generated by GNU autoconf to be run]
-GNU_CONFIGURE= yes
-[et cetera.]
-
-[If it requires options, this section is for options]
+RUN_DEPENDS= gs:print/ghostscript <8>
+
+USES= gmake <9>
+
+<10>
+IS_INTERACTIVE= yes <11>
+WRKSRC= ${WRKDIR}/xdvi-new <12>
+GNU_CONFIGURE= yes <13>
+
+<14>
OPTIONS_DEFINE= DOCS EXAMPLES FOO
-OPTIONS_DEFAULT= FOO
-[If options will change the files in plist]
-OPTIONS_SUB=yes
+OPTIONS_DEFAULT=FOO
+OPTIONS_SUB= yes <15>
FOO_DESC= Enable foo support
-
FOO_CONFIGURE_ENABLE= foo
-[non-standard variables to be used in the rules below]
+<16>
MY_FAVORITE_RESPONSE= "yeah, right"
-[then the special rules, in the order they are called]
+<17>
pre-fetch:
i go fetch something, yeah
@@ -136,7 +106,29 @@ post-patch:
pre-install:
and then some more stuff before installing, wow
-[and then the epilogue]
-
-.include <bsd.port.mk>
+.include <bsd.port.mk> <18>
....
+
+<1> Section to describe the port itself and the master site -- `PORTNAME` and `PORTVERSION` or the `DISTVERSION*` variables are always first, followed by `CATEGORIES`, and then `MASTER_SITES`, which can be followed by `MASTER_SITE_SUBDIR`.
+`PKGNAMEPREFIX` and `PKGNAMESUFFIX`, if needed, will be after that.
+Then comes `DISTNAME`, `EXTRACT_SUFX` and/or `DISTFILES`, and then `EXTRACT_ONLY`, as necessary.
+<2> Do not forget the trailing slash (`/`) if not using `MASTER_SITE_*` macros.
+<3> Set this if the source is not in the standard ".tar.gz" form.
+<4> Section for distributed patches -- can be empty.
+<5> If the distributed patches were not made relative to `WRKSRC`, this may need to be tweaked.
+<6> Maintainer; *mandatory*!
+This is the person who is volunteering to handle port updates, build breakages, and to whom a users can direct questions and bug reports.
+To keep the quality of the Ports Collection as high as possible, we do not accept new ports that are assigned to "ports@FreeBSD.org".
+<7> License -- should not be empty.
+<8> Dependencies -- can be empty.
+<9> If the port requires GNU make instead of the default FreeBSD `make` (man:make[1]) to build.
+For example, some X applications require `xmkmf -a` to run, in which case the port would need `USES=imake`.
+<10> This section is for other standard [.filename]#bsd.port.mk# variables that do not belong to any of the above.
+<11> If the ports asks interactive questions during configure, build, install.
+<12> If it extracts to a directory other than `DISTNAME`.
+<13> If it requires a `configure` script generated by GNU autoconf to be run.
+<14> This section is for handling ports options.
+<15> Set `OPTIONS_SUB` if options will change the list of files in the crossref:plist[plist-sub, plist].
+<16> Non-standard variables to be used in the rules below.
+<17> Special rules, in the order they are called by the ports framework.
+<18> Finally, the epilogue.
diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc
index 88146faf79..f7aeec0525 100644
--- a/documentation/content/en/books/porters-handbook/versions/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc
@@ -770,6 +770,11 @@ Here is a convenient list of `__FreeBSD_version` values as defined in https://cg
|April 18, 2025
|14.2-STABLE after changing alloc changes to LinuxKPI and removing iwlwifi firmware.
+|1403503
+|gitref:6cdcf08c9c5eda6dc3b8395cefd9d30a4f5e2f1a[repository="src",length=12]
+|July 13, 2025
+|14.3-STABLE after LinuxKPI dma-mapping.h and acpi changes.
+
|===
////
diff --git a/documentation/content/nl/articles/_index.po b/documentation/content/nl/articles/_index.po
index 50b3c66dda..2a3fb5fa6a 100644
--- a/documentation/content/nl/articles/_index.po
+++ b/documentation/content/nl/articles/_index.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreeBSD Documentation VERSION\n"
"POT-Creation-Date: 2022-01-08 11:34-0300\n"
-"PO-Revision-Date: 2025-06-24 20:10+0000\n"
+"PO-Revision-Date: 2025-06-26 04:45+0000\n"
"Last-Translator: René Ladan <rene0@freedom.nl>\n"
"Language-Team: Dutch <https://translate-dev.freebsd.org/projects/"
"documentation/articles_index/nl_NL/>\n"
@@ -27,4 +27,4 @@ msgstr "Artikelen"
#. type: Plain text
#: documentation/content/en/articles/_index.adoc:8
msgid "{{< list-articles-directories >}}"
-msgstr "{{< list-articles-directories >}"
+msgstr "{{< list-articles-directories >}}"
diff --git a/documentation/content/nl/books/handbook/_index.adoc b/documentation/content/nl/books/handbook/_index.adoc
index f90c71e3e9..2788668a0d 100644
--- a/documentation/content/nl/books/handbook/_index.adoc
+++ b/documentation/content/nl/books/handbook/_index.adoc
@@ -1,17 +1,22 @@
---
-title: FreeBSD handboek
+add_single_page_link: 'true'
authors:
- - author: The FreeBSD Dutch Documentation Project
-copyright: 1995-2020 The FreeBSD Dutch Documentation Project
-trademarks: ["freebsd", "ibm", "ieee", "redhat", "3com", "adobe", "apple", "intel", "linux", "microsoft", "opengroup", "sun", "realnetworks", "oracle", "3ware", "arm", "adaptec", "heidelberger", "intuit", "lsilogic", "themathworks", "thomson", "vmware", "wolframresearch", "xiph", "xfree86", "general"]
+ -
+ author: 'The FreeBSD Documentation Project'
+bookOrder: 1
+copyright: '1995-2025 The FreeBSD Documentation Project'
+description: 'Een uitgebreide, zich voortdurend ontwikkelende bron voor FreeBSD-gebruikers'
next: books/handbook/preface
-showBookMenu: true
-weight: 0
params:
- path: "/books/handbook/"
+ path: /books/handbook/
+showBookMenu: 'true'
+tags: ["FreeBSD Handbook", "Handbook"]
+title: 'FreeBSD Handboek'
+trademarks: ["freebsd", "ibm", "ieee", "redhat", "3com", "adobe", "apple", "intel", "linux", "microsoft", "opengroup", "sun", "realnetworks", "oracle", "3ware", "arm", "adaptec", "google", "heidelberger", "intuit", "lsilogic", "themathworks", "thomson", "vmware", "wolframresearch", "xiph", "xfree86", "general"]
+weight: 0
---
-= FreeBSD handboek
+= FreeBSD Handboek
:doctype: book
:toc: macro
:toclevels: 1
@@ -32,19 +37,19 @@ include::shared/attributes/attributes-{{% lang %}}.adoc[]
include::shared/{{% lang %}}/teams.adoc[]
include::shared/{{% lang %}}/mailing-lists.adoc[]
include::shared/{{% lang %}}/urls.adoc[]
+:chapters-path: content/{{% lang %}}/books/handbook/
endif::[]
ifdef::backend-pdf,backend-epub3[]
+:chapters-path:
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
endif::[]
ifndef::env-beastie[]
+:chapters-path:
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
-[.abstract-title]
-Samenvatting
-
-Welkom bij FreeBSD! Dit handboek behandelt de installatie en het dagelijks gebruik van _FreeBSD {rel112-current}-RELEASE_ en _FreeBSD {rel120-current}-RELEASE_. Aan deze handleiding wordt nog gewerkt, en is het resultaat van het werk van veel mensen. Veel hoofdstukken of paragrafen bestaan nog niet en wat bestaat dient soms nog bijgewerkt te worden. Als de lezer mee wil helpen aan dit project kan een mail gestuurd worden naar de {freebsd-doc}. De meest recente versie van dit document is te vinden op de http://www.FreeBSD.org/[FreeBSD website]. Eerdere versies van dit handboek zijn te vinden op http://docs.FreeBSD.org/doc/[http://docs.FreeBSD.org/doc/]. Het kan ook gedownload worden in veel verschillende formaten en compressiewijzen van de link:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/[FreeBSD FTP server] of een van de vele <<mirrors-ftp,mirrorsites>>. Een gedrukt exemplaar van het handboek is te koop bij de http://www.freebsdmall.com/[FreeBSD Mall] (Engels). Het handboek kan ook link:https://www.FreeBSD.org/search/[doorzocht worden].
+include::{chapters-path}introduction.adoc[]
'''
diff --git a/documentation/content/nl/books/handbook/_index.po b/documentation/content/nl/books/handbook/_index.po
new file mode 100644
index 0000000000..36a95807bf
--- /dev/null
+++ b/documentation/content/nl/books/handbook/_index.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR The FreeBSD Project
+# This file is distributed under the same license as the FreeBSD Documentation package.
+# René Ladan <rene0@freedom.nl>, 2025.
+# Tammo-Jan Kamminga <tammo-jan@freezzz.eu>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeBSD Documentation VERSION\n"
+"POT-Creation-Date: 2025-05-01 19:56-0300\n"
+"PO-Revision-Date: 2025-07-02 04:45+0000\n"
+"Last-Translator: Tammo-Jan Kamminga <tammo-jan@freezzz.eu>\n"
+"Language-Team: Dutch <https://translate-dev.freebsd.org/projects/"
+"documentation/bookshandbook_index/nl_NL/>\n"
+"Language: nl_NL\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. type: YAML Front Matter: description
+#: documentation/content/en/books/handbook/_index.adoc:1
+#, no-wrap
+msgid "A constantly evolving, comprehensive resource for FreeBSD users"
+msgstr ""
+"Een uitgebreide, zich voortdurend ontwikkelende bron voor FreeBSD-gebruikers"
+
+#. type: Title =
+#: documentation/content/en/books/handbook/_index.adoc:1
+#: documentation/content/en/books/handbook/_index.adoc:18
+#, no-wrap
+msgid "FreeBSD Handbook"
+msgstr "FreeBSD Handboek"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/_index.adoc:54
+msgid "'''"
+msgstr "'''"
diff --git a/documentation/content/nl/books/handbook/book.adoc b/documentation/content/nl/books/handbook/book.adoc
index 52920c607a..27ec8a7433 100644
--- a/documentation/content/nl/books/handbook/book.adoc
+++ b/documentation/content/nl/books/handbook/book.adoc
@@ -1,12 +1,16 @@
---
-title: FreeBSD handboek
+add_split_page_link: 'true'
authors:
- - author: The FreeBSD Dutch Documentation Project
-copyright: 1995-2020 The FreeBSD Dutch Documentation Project
-trademarks: ["freebsd", "ibm", "ieee", "redhat", "3com", "adobe", "apple", "intel", "linux", "microsoft", "opengroup", "sun", "realnetworks", "oracle", "3ware", "arm", "adaptec", "heidelberger", "intuit", "lsilogic", "themathworks", "thomson", "vmware", "wolframresearch", "xiph", "xfree86", "general"]
+ -
+ author: 'The FreeBSD Documentation Project'
+copyright: '1995-2025 The FreeBSD Documentation Project'
+description: 'Een uitgebreide, zich voortdurend ontwikkelende bron voor FreeBSD-gebruikers'
+tags: ["FreeBSD Handbook", "Handbook"]
+title: 'FreeBSD Handboek'
+trademarks: ["freebsd", "ibm", "ieee", "redhat", "3com", "adobe", "apple", "intel", "linux", "microsoft", "opengroup", "sun", "realnetworks", "oracle", "3ware", "arm", "adaptec", "google", "heidelberger", "intuit", "lsilogic", "themathworks", "thomson", "vmware", "wolframresearch", "xiph", "xfree86", "general"]
---
-= FreeBSD handboek
+= FreeBSD Handboek
:doctype: book
:toc: macro
:toclevels: 2
@@ -42,11 +46,7 @@ ifndef::env-beastie[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
-[.abstract-title]
-[abstract]
-Samenvatting
-
-Welkom bij FreeBSD! Dit handboek behandelt de installatie en het dagelijks gebruik van _FreeBSD {rel112-current}-RELEASE_ en _FreeBSD {rel120-current}-RELEASE_. Aan deze handleiding wordt nog gewerkt, en is het resultaat van het werk van veel mensen. Veel hoofdstukken of paragrafen bestaan nog niet en wat bestaat dient soms nog bijgewerkt te worden. Als de lezer mee wil helpen aan dit project kan een mail gestuurd worden naar de {freebsd-doc}. De meest recente versie van dit document is te vinden op de http://www.FreeBSD.org/[FreeBSD website]. Eerdere versies van dit handboek zijn te vinden op http://docs.FreeBSD.org/doc/[http://docs.FreeBSD.org/doc/]. Het kan ook gedownload worden in veel verschillende formaten en compressiewijzen van de link:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/[FreeBSD FTP server] of een van de vele <<mirrors-ftp,mirrorsites>>. Een gedrukt exemplaar van het handboek is te koop bij de http://www.freebsdmall.com/[FreeBSD Mall] (Engels). Het handboek kan ook link:https://www.FreeBSD.org/search/[ doorzocht worden].
+include::{chapters-path}introduction.adoc[]
'''
@@ -63,8 +63,6 @@ include::{chapters-path}parti.adoc[]
include::{chapters-path}introduction/_index.adoc[leveloffset=+1]
-include::{chapters-path}install/_index.adoc[leveloffset=+1]
-
include::{chapters-path}bsdinstall/_index.adoc[leveloffset=+1]
include::{chapters-path}basics/_index.adoc[leveloffset=+1]
@@ -73,6 +71,10 @@ include::{chapters-path}ports/_index.adoc[leveloffset=+1]
include::{chapters-path}x11/_index.adoc[leveloffset=+1]
+include::{chapters-path}wayland/_index.adoc[leveloffset=+1]
+
+include::{chapters-path}network/_index.adoc[leveloffset=+1]
+
// Section two
include::{chapters-path}partii.adoc[]
@@ -86,6 +88,8 @@ include::{chapters-path}printing/_index.adoc[leveloffset=+1]
include::{chapters-path}linuxemu/_index.adoc[leveloffset=+1]
+include::{chapters-path}wine/_index.adoc[leveloffset=+1]
+
// Section three
include::{chapters-path}partiii.adoc[]
@@ -93,8 +97,6 @@ include::{chapters-path}config/_index.adoc[leveloffset=+1]
include::{chapters-path}boot/_index.adoc[leveloffset=+1]
-include::{chapters-path}users/_index.adoc[leveloffset=+1]
-
include::{chapters-path}security/_index.adoc[leveloffset=+1]
include::{chapters-path}jails/_index.adoc[leveloffset=+1]
@@ -107,6 +109,8 @@ include::{chapters-path}disks/_index.adoc[leveloffset=+1]
include::{chapters-path}geom/_index.adoc[leveloffset=+1]
+include::{chapters-path}zfs/_index.adoc[leveloffset=+1]
+
include::{chapters-path}filesystems/_index.adoc[leveloffset=+1]
include::{chapters-path}virtualization/_index.adoc[leveloffset=+1]
@@ -117,6 +121,8 @@ include::{chapters-path}cutting-edge/_index.adoc[leveloffset=+1]
include::{chapters-path}dtrace/_index.adoc[leveloffset=+1]
+include::{chapters-path}usb-device-mode/_index.adoc[leveloffset=+1]
+
// Section four
include::{chapters-path}partiv.adoc[]
@@ -145,4 +151,8 @@ include::{chapters-path}eresources/_index.adoc[leveloffset=+1]
include::{chapters-path}pgpkeys/_index.adoc[leveloffset=+1]
+include::{chapters-path}glossary.adoc[leveloffset=+1]
+
+include::{chapters-path}colophon.adoc[leveloffset=+1]
+
:sectnums:
diff --git a/documentation/content/nl/books/handbook/book.po b/documentation/content/nl/books/handbook/book.po
new file mode 100644
index 0000000000..5b860587a4
--- /dev/null
+++ b/documentation/content/nl/books/handbook/book.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR The FreeBSD Project
+# This file is distributed under the same license as the FreeBSD Documentation package.
+# René Ladan <rene0@freedom.nl>, 2025.
+# Tammo-Jan Kamminga <tammo-jan@freezzz.eu>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeBSD Documentation VERSION\n"
+"POT-Creation-Date: 2022-07-07 23:22-0300\n"
+"PO-Revision-Date: 2025-07-02 04:45+0000\n"
+"Last-Translator: Tammo-Jan Kamminga <tammo-jan@freezzz.eu>\n"
+"Language-Team: Dutch <https://translate-dev.freebsd.org/projects/"
+"documentation/bookshandbookbook/nl_NL/>\n"
+"Language: nl_NL\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. type: YAML Front Matter: description
+#: documentation/content/en/books/handbook/book.adoc:1
+#, no-wrap
+msgid "A constantly evolving, comprehensive resource for FreeBSD users"
+msgstr ""
+"Een uitgebreide, zich voortdurend ontwikkelende bron voor FreeBSD-gebruikers"
+
+#. type: Title =
+#: documentation/content/en/books/handbook/book.adoc:1
+#: documentation/content/en/books/handbook/book.adoc:12
+#, no-wrap
+msgid "FreeBSD Handbook"
+msgstr "FreeBSD Handboek"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/book.adoc:51
+msgid "'''"
+msgstr "'''"
diff --git a/documentation/content/nl/books/handbook/colophon.adoc b/documentation/content/nl/books/handbook/colophon.adoc
new file mode 100644
index 0000000000..08420981f6
--- /dev/null
+++ b/documentation/content/nl/books/handbook/colophon.adoc
@@ -0,0 +1,48 @@
+---
+description: 'FreeBSD Handboek Colofon'
+params:
+ path: /books/handbook/colophon/
+prev: books/handbook/glossary
+showBookMenu: 'true'
+title: Colofon
+weight: 46
+---
+
+[colophon]
+[[colophon]]
+= Colofon
+:doctype: book
+:toc: macro
+:toclevels: 1
+:icons: font
+:!sectnums:
+:partnums:
+:source-highlighter: rouge
+:experimental:
+:images-path: books/handbook/colophon/
+
+ifdef::env-beastie[]
+ifdef::backend-html5[]
+:imagesdir: ../../../../images/{images-path}
+endif::[]
+ifndef::book[]
+include::shared/authors.adoc[]
+include::shared/mirrors.adoc[]
+include::shared/releases.adoc[]
+include::shared/attributes/attributes-{{% lang %}}.adoc[]
+include::shared/{{% lang %}}/teams.adoc[]
+include::shared/{{% lang %}}/mailing-lists.adoc[]
+include::shared/{{% lang %}}/urls.adoc[]
+toc::[]
+endif::[]
+ifdef::backend-pdf,backend-epub3[]
+include::../../../../../shared/asciidoctor.adoc[]
+endif::[]
+endif::[]
+
+ifndef::env-beastie[]
+toc::[]
+include::../../../../../shared/asciidoctor.adoc[]
+endif::[]
+
+Dit boek is het gezamenlijke werk van honderden vrijwilligers aan het "FreeBSD Documentatie Project". De tekst is opgesteld in AsciiDoc.
diff --git a/documentation/content/nl/books/handbook/colophon.po b/documentation/content/nl/books/handbook/colophon.po
new file mode 100644
index 0000000000..13e6ea72dc
--- /dev/null
+++ b/documentation/content/nl/books/handbook/colophon.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR The FreeBSD Project
+# This file is distributed under the same license as the FreeBSD Documentation package.
+# Tammo-Jan Kamminga <tammo-jan@freezzz.eu>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeBSD Documentation VERSION\n"
+"POT-Creation-Date: 2025-05-01 19:56-0300\n"
+"PO-Revision-Date: 2025-07-05 04:45+0000\n"
+"Last-Translator: Tammo-Jan Kamminga <tammo-jan@freezzz.eu>\n"
+"Language-Team: Dutch <https://translate-dev.freebsd.org/projects/"
+"documentation/bookshandbookcolophon/nl_NL/>\n"
+"Language: nl_NL\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. type: YAML Front Matter: description
+#: documentation/content/en/books/handbook/colophon.adoc:1
+#, no-wrap
+msgid "FreeBSD Handbook Colophon"
+msgstr "FreeBSD Handboek Colofon"
+
+#. type: Title =
+#: documentation/content/en/books/handbook/colophon.adoc:1
+#: documentation/content/en/books/handbook/colophon.adoc:13
+#, no-wrap
+msgid "Colophon"
+msgstr "Colofon"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/colophon.adoc:49
+msgid ""
+"This book is the combined work of hundreds of contributors to \"The FreeBSD "
+"Documentation Project\". The text is authored in AsciiDoc."
+msgstr ""
+"Dit boek is het gezamenlijke werk van honderden vrijwilligers aan het "
+"\"FreeBSD Documentatie Project\". De tekst is opgesteld in AsciiDoc."
diff --git a/documentation/content/nl/books/handbook/partiv.adoc b/documentation/content/nl/books/handbook/partiv.adoc
index faf8c5f1c6..a15b0d2d74 100644
--- a/documentation/content/nl/books/handbook/partiv.adoc
+++ b/documentation/content/nl/books/handbook/partiv.adoc
@@ -1,23 +1,23 @@
---
-title: Deel IV. Netwerkcommunicatie
-prev: books/handbook/usb-device-mode
next: books/handbook/serialcomms
-showBookMenu: true
-weight: 30
params:
- path: "/books/handbook/partiv/"
+ path: /books/handbook/partiv/
+prev: books/handbook/usb-device-mode
+showBookMenu: 'true'
+title: 'Deel IV. Netwerkcommunicatie'
+weight: 33
---
[[network-communication]]
= Netwerkcommunicatie
-Als het om servers gaat die hoge prestaties moeten leveren, wordt wereldwijd vaak FreeBSD toegepast. De hoofdstukken in dit deel behandelen:
+FreeBSD is een van de meest gebruikte besturingssystemen voor hoogwaardige, snelle netwerkservers. De hoofdstukken in dit deel behandelen:
-* Seriëe communicatie;
-* PPP en PPP over Ethernet;
-* E-mail;
-* Netwerkdiensten;
-* Firewalls;
-* Overig gevorderd netwerken.
+* Seriële communicatie
+* PPP en PPP over Ethernet
+* E-mail
+* Netwerkdiensten
+* Firewalls
+* Andere geavanceerde netwerkonderwerpen
-Deze hoofdstukken zijn geschreven om gelezen te worden als de informatie nodig is. Ze hoeven niet allemaal in een bepaalde volgorde gelezen te worden. Ze hoeven ook niet allemaal gelezen te worden om FreeBSD in een netwerkomgeving in te zetten.
+Deze hoofdstukken kunnen worden gelezen als naslagwerk. Ze kunnen in willekeurige volgorde worden gelezen en niet alle hoofdstukken hoeven gelezen te worden om FreeBSD te kunnen gaan gebruiken in een netwerkomgeving.
diff --git a/documentation/content/nl/books/handbook/partiv.po b/documentation/content/nl/books/handbook/partiv.po
new file mode 100644
index 0000000000..b563e41840
--- /dev/null
+++ b/documentation/content/nl/books/handbook/partiv.po
@@ -0,0 +1,80 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR The FreeBSD Project
+# This file is distributed under the same license as the FreeBSD Documentation package.
+# Tammo-Jan Kamminga <tammo-jan@freezzz.eu>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeBSD Documentation VERSION\n"
+"POT-Creation-Date: 2025-05-01 19:56-0300\n"
+"PO-Revision-Date: 2025-07-03 04:45+0000\n"
+"Last-Translator: Tammo-Jan Kamminga <tammo-jan@freezzz.eu>\n"
+"Language-Team: Dutch <https://translate-dev.freebsd.org/projects/"
+"documentation/bookshandbookpartiv/nl_NL/>\n"
+"Language: nl_NL\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. type: YAML Front Matter: title
+#: documentation/content/en/books/handbook/partiv.adoc:1
+#, no-wrap
+msgid "Part IV. Network Communication"
+msgstr "Deel IV. Netwerkcommunicatie"
+
+#. type: Title =
+#: documentation/content/en/books/handbook/partiv.adoc:12
+#, no-wrap
+msgid "Network Communication"
+msgstr "Netwerkcommunicatie"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:16
+msgid ""
+"FreeBSD is one of the most widely deployed operating systems for high "
+"performance network servers. The chapters in this part cover:"
+msgstr ""
+"FreeBSD is een van de meest gebruikte besturingssystemen voor hoogwaardige, "
+"snelle netwerkservers. De hoofdstukken in dit deel behandelen:"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:18
+msgid "Serial communication"
+msgstr "Seriële communicatie"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:19
+msgid "`PPP` and `PPP` over Ethernet"
+msgstr "PPP en PPP over Ethernet"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:20
+msgid "Electronic Mail"
+msgstr "E-mail"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:21
+msgid "Running Network Servers"
+msgstr "Netwerkdiensten"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:22
+msgid "Firewalls"
+msgstr "Firewalls"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:23
+msgid "Other Advanced Networking Topics"
+msgstr "Andere geavanceerde netwerkonderwerpen"
+
+#. type: Plain text
+#: documentation/content/en/books/handbook/partiv.adoc:25
+msgid ""
+"These chapters are designed to be read when the information is needed. They "
+"do not need to be read in any particular order, nor is it necessary to read "
+"all of them before using FreeBSD in a network environment."
+msgstr ""
+"Deze hoofdstukken kunnen worden gelezen als naslagwerk. Ze kunnen in "
+"willekeurige volgorde worden gelezen en niet alle hoofdstukken hoeven "
+"gelezen te worden om FreeBSD te kunnen gaan gebruiken in een netwerkomgeving."
diff --git a/documentation/content/nl/books/handbook/partv.adoc b/documentation/content/nl/books/handbook/partv.adoc
index 1d00966fe0..f40da603dc 100644
--- a/documentation/content/nl/books/handbook/partv.adoc
+++ b/documentation/content/nl/books/handbook/partv.adoc
@@ -1,12 +1,12 @@
---
-title: Deel V. Appendix
-prev: books/handbook/advanced-networking
next: books/handbook/mirrors
-showBookMenu: true
-weight: 37
params:
- path: "/books/handbook/partv/"
+ path: /books/handbook/partv/
+prev: books/handbook/advanced-networking
+showBookMenu: 'true'
+title: 'Deel V. Bijlagen'
+weight: 40
---
[[appendices]]
-= Appendix
+= Bijlagen
diff --git a/documentation/content/nl/books/handbook/partv.po b/documentation/content/nl/books/handbook/partv.po
new file mode 100644
index 0000000000..bc17ef7376
--- /dev/null
+++ b/documentation/content/nl/books/handbook/partv.po
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR The FreeBSD Project
+# This file is distributed under the same license as the FreeBSD Documentation package.
+# Tammo-Jan Kamminga <tammo-jan@freezzz.eu>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeBSD Documentation VERSION\n"
+"POT-Creation-Date: 2025-05-01 19:56-0300\n"
+"PO-Revision-Date: 2025-07-02 04:45+0000\n"
+"Last-Translator: Tammo-Jan Kamminga <tammo-jan@freezzz.eu>\n"
+"Language-Team: Dutch <https://translate-dev.freebsd.org/projects/"
+"documentation/bookshandbookpartv/nl_NL/>\n"
+"Language: nl_NL\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. type: YAML Front Matter: title
+#: documentation/content/en/books/handbook/partv.adoc:1
+#, no-wrap
+msgid "Part V. Appendices"
+msgstr "Deel V. Bijlagen"
+
+#. type: Title =
+#: documentation/content/en/books/handbook/partv.adoc:12
+#, no-wrap
+msgid "Appendices "
+msgstr "Bijlagen "
diff --git a/documentation/static/pgpkeys/carlavilla.key b/documentation/static/pgpkeys/carlavilla.key
index 3c7ea13957..3646c840ed 100644
--- a/documentation/static/pgpkeys/carlavilla.key
+++ b/documentation/static/pgpkeys/carlavilla.key
@@ -1,64 +1,64 @@
[.literal-block-margin]
....
-pub rsa4096/0x84FF52B9222FC3AA 2022-07-28 [SC] [expires: 2024-07-27]
- D1455CBF7A65E555C807917A84FF52B9222FC3AA
-uid Sergio Carlavilla <carlavilla@FreeBSD.org>
-sub rsa4096/0x4FD3CA099056FA08 2022-07-28 [E] [expires: 2024-07-27]
+pub rsa4096/BA64B15993CEFD92 2025-07-26 [SC] [expires: 2026-07-26]
+ Key fingerprint = 2C75 B669 BDDF 1B56 AB4E BF84 BA64 B159 93CE FD92
+uid Sergio Carlavilla Delgado <carlavilla@FreeBSD.org>
+sub rsa4096/D9AC9D9F127AAD7B 2025-07-26 [E] [expires: 2026-
....
[.literal-block-margin]
....
-----BEGIN PGP PUBLIC KEY BLOCK-----
-mQINBGLiR9sBEADHFOdeJDRpsF0EKCCdbh5i596Lhgt2t8egnkajGzPyDzcKN5tX
-O7bUsZsDBmML0nhkOVpIJ+BRtHOaiBpiPGdhz14amT95bJTM8HYnTnRBuSzWInA+
-UaoLolVQwldUW7x1IrkS0E24/lHQWETrvjnN837FI8VrrP6sFmtHrc+GWI281JlE
-0eyoU4bo/cQR5Fi60GC2gVkyUz2V+288CICyxjDjIthFv3kEjO95kOetH4AFHWfh
-nuC5XYKW88bo0HnBboqsouipCGCAdbbO9uPXHrR8jMwU/bYr4USrDEbXkKoqhars
-K76iOKY3DYH672+XxTgOihLprihCiwI3kFkTBy/u8Bfk4UimtxCTW8VHl5XBa9X3
-RVF0jKadhrfCL7Rh2jVj4eBWgA4N+RVSNDg40HrJMVed591LtHZjm3fWuCIiSPjh
-QtteG1lg4mzDEtFGA7swEppR4FBuQJx0rg+U2hGidPgIa+zGTWlFLQfKUA0TsMSx
-ZtOzVDiqP8K7ZLiAwySPTgABypxL+Os53RNKec7nvu23HKnjAaUUZ72kdyZAIkeF
-bOIFGKbfD0bcoPH+u/rvJN670FJRdgCYlbFjy7A7lOTjvGFVhwgWXeHow9l+YNSp
-47dWmgjoCuLCcDf1BfcdkUZz4e/Hzf3fiuxuP8I5Kt2KkEz0aptKkBAj1wARAQAB
-tCpTZXJnaW8gQ2FybGF2aWxsYSA8Y2FybGF2aWxsYUBGcmVlQlNELm9yZz6JAlQE
-EwEKAD4WIQTRRVy/emXlVcgHkXqE/1K5Ii/DqgUCYuJH2wIbAwUJA8JnAAULCQgH
-AwUVCgkICwUWAwIBAAIeBQIXgAAKCRCE/1K5Ii/DqiNtD/91jfOQCcW0jGIOag8U
-8gPoOZcI0HZ/MR7ORWvS+5qfaUeUBM4L0u8Hgh4bGS80wD9qjJ6Qhh5H0QrfzJue
-8pHwq72vy9Hbl7ElyZ6eqGexqSNBh9U3i9fQTdcVVNJbuJ/flJwdMIDWuxIedX3+
-jTbN2jgQW4bTOVe9C/XjxksE0RMComEV6KSheShFtRhjwlLNnor99wv60IUC6rj5
-0vbiyu5r1YBefNucaST3NvQ4ciU4rvvEU+LExonUSHJYAyKsZkii6nP8a4KqTJKv
-K8+jhGFL7zG8v5WDE4UwnGzAXl7IaItnR8pwc4TvPnXzSqrl1psmenJkQnTL0UOV
-3/BU8poGgTkPoko4Xx7pJl48+61n29VkQWC25xhR7OWPCG2+1Hb1661K99OyZuxT
-0ek7W0VHsSs2pkWCuWtWPXvMQJbKG4ndxkiYUc7HVOTxd7D4w7MSAOvJtXCExJLR
-blG8y/dCOdXqjqOxzDS2vgHZrwV5lJg5Cu0TwUQgLN8aknaUFrDeVAQbOJMfFua4
-8aSrCbVkB84ghhShkBcV9TQZGIxw7mu/Mw4kmS5uMZwbyeAn/MQhQYSpfpgdTmgz
-xXqdyfUb37IF+U4+oCABWSn/ruGrvIcNEX9pXt+SGHzmiVRD9jYi1Ed+PVesDho8
-ird+2EFhiXu+WdrjILWJuJQL+LkCDQRi4kfbARAA1lcY12XWfQI4Ix75ljEr/PnC
-q2DuBx96Y2465SwXuYzdgcBcksjYmGYpZAEyubplkM622E5Rcx0IKQVe63+qC3JP
-6zKsXN8ddKizvo/3Oq75ETJkLvUKbRjZUtWOlp+47E5Jlj8Hvt/Ctqeiyscu/cLn
-bfsZPQh6F5zj5IUaT4+0Ufhp+bhz36YEWGufFPD5AT2Giqj5YofTB+8bJpLLkArb
-DLSrbLeIa6SZpFw19GWV4A7M9e4m6mnxBMWRncpP5hMpMBp4DakAa9mRUKk9jq1o
-qf7qlYllCLPSjpCKbJEUXO9zlnR6IU7dT6WWC8M+IlYO5Vi0TXVopdXZ85litJJw
-bNTBiry0Dz86YFMZODJQOMri4uHOep2YiQR/SdKpWkKfsRXBS97QsJk/nGsJ04Vm
-ftTKQ1K55Xv9XN3fEDlW0XlPLtxiO2TBoHD9KiREBuU3yx8+KBWiLVkCWLWejwHH
-QAfQM3ParMDVvwKPjNuCKz9u2hgNuf/J0lRPV1RwT/6YkmekXPRlIQSQDpA94gu/
-cP+FF5PGUYEbVwNErlyIctwfCTdOYlyGIEu8HNodXCNRUytNDiy4M2V+jWQQ8Sko
-i3kxIPyRSw1WT1FQTrsItMD955WM8hauHtG8OzFjwGyjyTJvKhE/tQ0m9W+y3woI
-BvwG/y0yzeeBReKwHJcAEQEAAYkCPAQYAQoAJhYhBNFFXL96ZeVVyAeReoT/Urki
-L8OqBQJi4kfbAhsMBQkDwmcAAAoJEIT/UrkiL8Oqg6AQAI/JWpgDPpHOQhLgaWbq
-fFIMv465ScbzZPCMLjF3KqAj0vKLEDLowahb61rLDdlE+H3FutIPlMSw6TMXz0vt
-YGaW0dmUdgD82DLipVwrwmaU+29OW8OVm8kMhoW/eaEh3yF68tKQgXZ/HVwPzpEI
-gd3X4IXQtY5WyWnedEcZrsbtYj2flcU7iTuvX+h8YZhcNGOrizfJIDWk84vAjeZK
-yggC9Tmtv6exUlr09tuYCZ4goWDmJDTJZSnka6l/1fCYxyFIl3OFSdyVhXzS9DDr
-vh2zoBQaRkIerNwGBPkaa0Z0e2qF+rmbtZ6teEq9rV8UlGlY9tVPXHNeNPvCLZFe
-HrR8blHYoj4tD/UtVy11hevJ6+8pfdFds97tODo/feOfCRoRRPRlpFP5GER56gBo
-il5rxZVpSu2bE34J+1AEPrXUbCwFlmfIKWvY9bWXUh3u78lDo7YK6Fh8Zhg+c5we
-OAqJVRe4TnSwi663jqDPk8edMjb7F0nNOVZPlimeoVJp/rStox7rl8RYK70woGqO
-ETn+yGGx9Z1lFHOgY9KSF9bXdDqNy7X/ORhdxD+h1FG4D8qAKjV/DGE2uUljIXvQ
-zd5mkQ7yB55tfggCJaFc68QIryQppkKNj8uN/PqJiEomxL/mmfiLVHxu43eFi4a8
-uPG3B2D357MCslX6BqlftUfz
-=zmD8
+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
+=g72c
-----END PGP PUBLIC KEY BLOCK-----
....
diff --git a/documentation/static/pgpkeys/imp.key b/documentation/static/pgpkeys/imp.key
index f0ec76f1a9..0f83721ace 100644
--- a/documentation/static/pgpkeys/imp.key
+++ b/documentation/static/pgpkeys/imp.key
@@ -2,20 +2,21 @@
[.literal-block-margin]
....
-pub rsa4096/6C1CD1287DB01100 2014-04-28 [SC] [expires: 2024-01-30]
+pub rsa4096/6C1CD1287DB01100 2014-04-28 [SC] [expires: 2035-07-16]
Key fingerprint = 2035 F894 B00A A3CF 7CCD E1B7 6C1C D128 7DB0 1100
uid Warner Losh <wlosh@netflix.com>
+uid Warner Losh <wlosh@bsdimp.com>
uid Warner Losh <imp@village.org>
uid Warner Losh <imp@freebsd.org>
uid Warner Losh <imp@bsdimp.com>
-uid Warner Losh <wlosh@bsdimp.com>
-sub rsa4096/D17B99703EC6E9C0 2014-04-28 [E] [expires: 2024-01-30]
+sub rsa4096/D17B99703EC6E9C0 2014-04-28 [E] [expires: 2035-07-16]
....
[.literal-block-margin]
....
-----BEGIN PGP PUBLIC KEY BLOCK-----
+Comment: GPGTools - https://gpgtools.org
mQINBFNeyu8BEADtftcDTzE/bAyEGBP7v1kz0zOFy0f43IWiyP/JTqoo+xEzOfid
H+tIntn8Nm5XwQmpMzwsBO4jBshkCmcxiTuoiqRU0oLDs7WCForV++LQuFsl+YfQ
@@ -28,235 +29,199 @@ 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
-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
+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
@@ -267,32 +232,19 @@ HmoJmf3Ze9GJC5+GiekbUd/NAKaHhdYA+3UCt1ibH4rNJ5WGnpDCHjw7WpToBfhd
KTMOd0u6pZnFRp03D7RNDP08crtRvSjgEfIYbdoFuAb7cLYJw8SzmynE2MEAwXU3
kSrWzn4/sjBVdJgw3oZFufba80zkpy7TsG24mNMvuR7loKmd4cKB6VhhUQsGCcM3
1lAd5UjhlT2as9KyS2oZU2kxh8e1TPHTYB21edimK1afu3JxMpqoufFmxISaaonY
-cGNircT/NY9gmlsO3WSx4vtegNa6twARAQABiQIlBBgBCgAPBQJTXsrvAhsMBQkH
-hh+AAAoJEGwc0Sh9sBEATYEQAMGxfT+kW3ks7/6we4sCbz8cohHgjGOj1I9EV+WW
-L3cjpwH2ZlgiUj/mbqA4WtK7TfNSuw4IAMP3WjJvNZCdx/82L4k4zD0I4ozZX8+N
-386SCsvFfxZ1SpTf5teoL+T+9/JLL1IrN19no1u9ulY3Gf1afC/AKm2BSPFYNScx
-ZzeIrFwSNBLxzGqk2d1xzM/yAf9vzBmx3HVDmu6gg5K0ypHs9iKUTf7K8ackdqN/
-neO14qT7SE0X2dHc1ikK9zcS45PKyVtRfkJ6nH5+YzjMUZBYiHC+UNrfSnnx/aT4
-SiUgtYluE4zf9i3DTGvp5HnD3NZ6JPM2g56XIwclvAK474vOotiD3Ck6tCrDhLcF
-FDpS/pCVcgQEj+7Be1O1rMoenlaDD93lT/swudd5pNijCRhoLvFjg2Mzf6dIW/+R
-bIsVvtPc8VAJD9cMrWXJMCKbwguj2wlQWBiO13HAUncQRqJ+oS9FvgyIHpkcM/tj
-SqEGmvQkr7u5798VY5Y0Cz/5Ot2EToslVSRud3amqcfvDKlFMFBx836jnPs0sh5P
-TXSs4YlAojn/k3mE6OHOQNYPROqwsYADbW3R8NNabIT53SP4L+7g+12bmZAQLy/P
-NpIE+LTOUPS6ipUd6fO295OIzCRUiLTbdJItq3qCI+XR5uz1MvusmSBSPmOl2AcK
-Lt7miQI8BBgBCgAmAhsMFiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAlxTMxcFCRJa
-aagACgkQbBzRKH2wEQBtFxAA6qiHAn9dayW858r1aFx55A0TjQopbUXRN7JD2EB9
-SvkAI0Vqn4k/GfSWkpW8tmGRGXVhRTBpglU1xX43lvyMG/9dpzEWEmXYfUM37oaw
-vMS2mUUpGCgoRSsb4c3RQFvQxW5xVgSjYIX0nrH3GBML0n+8K2bv2I3+NOZ9MDwe
-Q5hF2TcCNEVhx/dYTtIJXzVCV6GdKTJZi3OLnslRHxIKzyFY3gzhmFgZ6hFpo3s1
-mM9u7LepuSvaomGDk7p2WPZxkr1OxJpfllB2SiHG5q65xNRE+wgt/0/2mLRpCE1B
-TcuHkC/BPBlN2o+t9GA7wPUxPD4Wc847W74B8zgaSxrFnySs+yfztBG2TPaVAg8+
-3R0OagXPlk7eueMXIhPDf0VgEQlJLso6OWeMJNF1SEuogc/yBUjtcTTDxBpYtPZq
-cpZ3/ZbynfJQAyoQY6+naGULg5oXRPZIplStcSNSuI1QqoaYAquRALVdySb3F8IE
-wQIZZuRuPQKQVBXcSZwV0TBM7yJfHph0sfn2Z71PjklROJo8IxmrrX4JAzYoLTSw
-7EM/RftyBx3YsY8K0yjrHtcoV4qpJmXgnKZzaiawBBGwpyJy6yRAN8dwwzFfRbcs
-ZaP9h8aXwLumpNMeevGhqu9WhyMeW9Cz6hgbYB9C9W6ZoXd+ANKldTlggirm+SLT
-4Iw=
-=ZiKb
+cGNircT/NY9gmlsO3WSx4vtegNa6twARAQABiQI8BBgBCgAmAhsMFiEEIDX4lLAK
+o898zeG3bBzRKH2wEQAFAmh6lPMFCSfnzQQACgkQbBzRKH2wEQBOHw/+JYhEpg+G
+bNwYN4J9UQQqmHgqe5qRIh4FRFyk3c9elnfO0i7X/FiooG36rNkdRki5OHwYarPN
+SttsP8YUTDxh1AAVorJUZVnqNvaNI+Aq3JhA+p4SBBFkPI/+WX2SF7kk+dtS9CRq
+ecVjn2TNlD0guHFoJB9baZBqARv0I/im99Ksu5oqkO3OKui+0jEpSD3pA/oJoy7I
+82kIWcLbgNKYoYPvlLlud64dwFArAKuHKI3sTAe5v9w/kKamWgmNpfy8C6YKOKSf
+Dl7OD7wAPamOMBB0VmR2BUmVoUBJQyyefwr9kWSKAENCeonAY5bvbkdsVbiTnIwK
+He6+8A1LwcmhpnKevA/9M3+1vT8mSf5OWjSv++AFRL9CyvZJokj1G4XtTpJLV7P6
+AHZs0wVDGWsp2pKSfwTzTPenZHBQ9aGWJrlPAlqie51ak01Ku18HryPszY1u/RDT
+niRdWgdOp921Kj23FYfOVmsFJw3yvjJKmPnPpAuJMFyENB5diTf06SPXGL81mLPC
+fqw0M4yVFRXonmQ4d44tL9YgK/A4IEeM5KSRlOD4HEI+3ENEHLXRwkUTG9BZ5wtm
+fIH0zMOIm8ndAuwI2zDs+MTGvlKt6oGcqBLI2HRdbpN0MUgqqlud41gG1pgq9XJr
+j8l3IsiareWqAfH9XRJkWQ8R/U9gZx6k9AQ=
+=c7Mn
-----END PGP PUBLIC KEY BLOCK-----
....
-
diff --git a/documentation/static/pgpkeys/obiwac.key b/documentation/static/pgpkeys/obiwac.key
new file mode 100644
index 0000000000..4d13b14d5f
--- /dev/null
+++ b/documentation/static/pgpkeys/obiwac.key
@@ -0,0 +1,55 @@
+// sh addkey.sh obiwac 4CC540EC0B39382D ;
+
+[.literal-block-margin]
+....
+pub rsa3072/4CC540EC0B39382D 2025-07-19 [SC] [expires: 2028-07-18]
+ Key fingerprint = E07A 67C5 5569 B9F8 049D 3C02 4CC5 40EC 0B39 382D
+uid Aymeric Wibo (FreeBSD GPG key) <obiwac@FreeBSD.org>
+sub rsa3072/DA028F4A35934661 2025-07-19 [E] [expires: 2028-07-18]
+
+....
+
+[.literal-block-margin]
+....
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=miT7
+-----END PGP PUBLIC KEY BLOCK-----
+....
diff --git a/documentation/static/pgpkeys/se.key b/documentation/static/pgpkeys/se.key
index ce2b6cb52e..2195329655 100644
--- a/documentation/static/pgpkeys/se.key
+++ b/documentation/static/pgpkeys/se.key
@@ -2,10 +2,10 @@
[.literal-block-margin]
....
-pub rsa2048/0x47EBB5EF5AFDF544 2015-06-05 [SC] [expires: 2025-08-15]
+pub rsa2048/0x47EBB5EF5AFDF544 2015-06-05 [SC] [verfällt: 2027-08-13]
A371EA659C0BECC82B71531347EBB5EF5AFDF544
-uid [ ultimate ] Stefan Eßer (FreeBSD) <se@freebsd.org>
-sub rsa2048/0xACCC7EFAB7B32CCA 2015-06-05 [E] [expires: 2024-08-15]
+uid [ ultimativ ] Stefan Eßer (FreeBSD) <se@freebsd.org>
+sub rsa2048/0xACCC7EFAB7B32CCA 2015-06-05 [E] [verfällt: 2027-08-13]
....
@@ -13,82 +13,103 @@ sub rsa2048/0xACCC7EFAB7B32CCA 2015-06-05 [E] [expires: 2024-08-15]
....
-----BEGIN PGP PUBLIC KEY BLOCK-----
-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
+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
-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
-YGtHLZovWfDoFw==
-=qfCL
+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
+Y8Gco3x+04fy/LXSMAZOaWGMwX59s+OOS54=
+=VdfK
-----END PGP PUBLIC KEY BLOCK-----
....
diff --git a/shared/authors.adoc b/shared/authors.adoc
index 5745dee38d..39aea31f6c 100644
--- a/shared/authors.adoc
+++ b/shared/authors.adoc
@@ -2543,6 +2543,10 @@
:nyan-email: nyan@FreeBSD.org
:nyan: {nyan-name} <{nyan-email}>
+:obiwac-name: Aymeric Wibo
+:obiwac-email: obiwac@FreeBSD.org
+:obiwac: {obiwac-name} <{obiwac-email}>
+
:obraun-name: Oliver Braun
:obraun-email: obraun@FreeBSD.org
:obraun: {obraun-name} <{obraun-email}>
diff --git a/shared/contrib-additional.adoc b/shared/contrib-additional.adoc
index e1f2365129..c7e711c9ed 100644
--- a/shared/contrib-additional.adoc
+++ b/shared/contrib-additional.adoc
@@ -1990,6 +1990,7 @@
* Sergey V. Dyatko <mailto:sergey.dyatko@gmail.com[sergey.dyatko@gmail.com]>
* Sergey Gershtein <mailto:sg@mplik.ru[sg@mplik.ru]>
* Sergey Glushchenko <mailto:deen@smz.com.ua[deen@smz.com.ua]>
+* Sergey Kiselev <mailto:root@dc365.ru[root@dc365.ru]>
* Sergey Kosyakov <mailto:ks@itp.ac.ru[ks@itp.ac.ru]>
* Sergey Lyubka <mailto:valenok@gmail.com[valenok@gmail.com]>
* Sergey Matveev <mailto:stargrave@stargrave.org[stargrave@stargrave.org]>
@@ -2292,6 +2293,7 @@
* Vladimir A. Jakovenko <mailto:vovik@ntu-kpi.kiev.ua[vovik@ntu-kpi.kiev.ua]>
* Vladimir Chukharev <mailto:vladimir.chukharev@gmail.com[vladimir.chukharev@gmail.com]>
* Vladimir Gorelov <mailto:virtual.lark@gmail.com[virtual.lark@gmail.com]>
+* Vladimir Grebenshchikov <mailto:vova@zote.me[vova@zote.me]>
* Vladimir Kurtikov <mailto:vk@vk.pp.ru[vk@vk.pp.ru]>
* Vladimir Kushnir <mailto:kushn@mail.kar.net[kushn@mail.kar.net]>
* Vladimir Osintsev <mailto:oc@nm.ru[oc@nm.ru]>
diff --git a/shared/contrib-committers.adoc b/shared/contrib-committers.adoc
index 157ee526a1..600b7e95f3 100644
--- a/shared/contrib-committers.adoc
+++ b/shared/contrib-committers.adoc
@@ -11,7 +11,6 @@
* {jwb}
* {badger}
* {dbaio}
-* {timur}
* {jhb}
* {lbartoletti}
* {jbeich}
@@ -114,7 +113,6 @@
* {gibbs}
* {girgen}
* {grembo}
-* {trociny}
* {danilo}
* {sg}
* {grehan}
@@ -143,6 +141,7 @@
* {whu}
* {zlei}
* {jkh}
+* {aokblast}
* {shurd}
* {rhurlin}
* {davide}
@@ -167,6 +166,7 @@
* {jkim}
* {akiyano}
* {jceel}
+* {ronald}
* {kai}
* {corvink}
* {wulf}
@@ -214,7 +214,7 @@
* {dwmalone}
* {nobutaka}
* {amdmi3}
-* {kwm}
+* {christos}
* {emaste}
* {mm}
* {slavash}
@@ -248,6 +248,7 @@
* {gnn}
* {khng}
* {tychon}
+* {bnovkov}
* {obrien}
* {nick}
* {olgeni}
@@ -302,6 +303,7 @@
* {samm}
* {hrs}
* {salvadore}
+* {dsl}
* {rscheff}
* {wosch}
* {cy}
@@ -377,6 +379,7 @@
* {naddy}
* {peter}
* {nwhitehorn}
+* {obiwac}
* {bwidawsk}
* {rew}
* {ivy}
@@ -395,10 +398,5 @@
* {zec}
* {bz}
* {mizhka}
-* {tz}
-* {dsl}
-* {ronald}
-* {christos}
-* {bnovkov}
* {ziaee}
-* {aokblast}
+* {tz}
diff --git a/shared/contrib-develalumni.adoc b/shared/contrib-develalumni.adoc
index 4b98dcb6f0..03aff32e0a 100644
--- a/shared/contrib-develalumni.adoc
+++ b/shared/contrib-develalumni.adoc
@@ -1,3 +1,6 @@
+* {timur} (2007 - 2025)
+* {trociny} (2013 - 2025)
+* {kwm} (2004 - 2025)
* {dmgk} (2019 - 2024)
* {karels} (2016 - 2024)
* {hselasky} (2010 - 2024)
diff --git a/website/archetypes/release/hardware.adoc b/website/archetypes/release/hardware.adoc
index ea3bec978d..7aca4e5f41 100644
--- a/website/archetypes/release/hardware.adoc
+++ b/website/archetypes/release/hardware.adoc
@@ -332,6 +332,8 @@ EISA adapters are not supported.
&hwlist.tws;
+&hwlist.ufshci;
+
&hwlist.vpo;
With all supported SCSI controllers, full support is provided for SCSI-I, SCSI-II, and SCSI-III peripherals, including hard disks, optical disks, tape drives (including DAT, 8mm Exabyte, Mammoth, and DLT), medium changers, processor target devices and CD-ROM drives.
@@ -578,6 +580,8 @@ The *ukswitch* driver is designed to support potentially unknown Ethernet Switch
Marvell 88W8363 IEEE 802.11n wireless network adapters (man:mwl[4] driver)
+&hwlist.mtw;
+
&hwlist.otus;
&hwlist.ral;
@@ -634,10 +638,28 @@ Marvell 88W8363 IEEE 802.11n wireless network adapters (man:mwl[4] driver)
&hwlist.uark;
+&hwlist.ubsa;
+
+&hwlist.ubser;
+
&hwlist.uchcom;
&hwlist.ucycom;
+&hwlist.uftdi;
+
+&hwlist.umcs;
+
+&hwlist.umct;
+
+&hwlist.umoscom;
+
+&hwlist.uplcom;
+
+&hwlist.uslcom;
+
+&hwlist.uvscom;
+
[[sound]]
=== Sound Devices
@@ -693,6 +715,8 @@ Marvell 88W8363 IEEE 802.11n wireless network adapters (man:mwl[4] driver)
&hwlist.snd_t4dwave;
+&hwlist.snd_uaudio;
+
&hwlist.snd_via8233;
&hwlist.snd_via82c686;
@@ -714,17 +738,13 @@ Owing to the generic nature of most USB devices, with some exceptions any device
[NOTE]
====
-USB network interfaces can be found in <<ethernet,Ethernet Interfaces>> or <<wlan,Wireless Network Interfaces>>.
-====
-
-[NOTE]
-====
USB Bluetooth adapters can be found in <<bluetooth,Bluetooth>>.
-====
-[NOTE]
-====
USB human interface devices can be found in <<misc,Miscellaneous>>.
+
+USB network interfaces can be found in <<ethernet,Ethernet Interfaces>> or <<wlan,Wireless Network Interfaces>>.
+
+USB serial interfaces can be found in <<serial,Serial Interfaces>>.
====
Altera University Program Secure Data Card IP Core (man:altera_sdcard[4] driver)
@@ -767,26 +787,10 @@ Altera University Program Secure Data Card IP Core (man:altera_sdcard[4] driver)
&hwlist.ulpt;
-&hwlist.ubsa;
-
-&hwlist.ubser;
-
-&hwlist.uftdi;
-
-&hwlist.uplcom;
-
-&hwlist.umcs;
-
&hwlist.umct;
-[amd64, i386] Audio Devices (man:uaudio[4] driver)
-
-&hwlist.uslcom;
-
&hwlist.uvisor;
-&hwlist.uvscom;
-
&hwlist.xhci;
[[firewire]]
diff --git a/website/content/en/administration.adoc b/website/content/en/administration.adoc
index c09e13f9ba..c4d2076e22 100644
--- a/website/content/en/administration.adoc
+++ b/website/content/en/administration.adoc
@@ -234,6 +234,8 @@ Email sent to the Backups Team is handled by the Cluster Administrators.
The Bugmeister Team is responsible for ensuring that the problem report software is in working order, that the entries are correctly categorised and that there are no invalid entries.
* {linimon}
+* Siva Mahadevan <mailto:me@svmhdvn.name[]>
+* {ziaee}
[[t-clusteradm]]
== Cluster Administrators <clusteradm@>
diff --git a/website/content/en/releases/13.5R/errata.adoc b/website/content/en/releases/13.5R/errata.adoc
index 98591adeee..65a8414fb5 100644
--- a/website/content/en/releases/13.5R/errata.adoc
+++ b/website/content/en/releases/13.5R/errata.adoc
@@ -41,9 +41,7 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/
[width="100%",cols="40%,30%,30%",options="header",]
|===
|Advisory |Date |Topic
-
-|No advisories.||
-
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-25:06.xz.asc[FreeBSD-SA-25:06.xz] |2 July 2025 |Use-after-free in multi-threaded xz decoder
|===
[[errata]]
@@ -55,6 +53,9 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:04.tzdata.asc[FreeBSD-EN-25:04.tzdata] |10 April 2025 |Timezone database information update
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:05.expat.asc[FreeBSD-EN-25:05.expat] |10 April 2025 |Update expat to 2.7.1
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:08.caroot.asc[FreeBSD-EN-25:08.caroot] |10 April 2025 |Root certificate bundle update
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:09.libc.asc[FreeBSD-EN-25:09.libc] |2 July 2025 |Dynamically-loaded C++ libraries crashing at exit
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:10.zfs.asc[FreeBSD-EN-25:10.zfs] |2 July 2025 |Corruption in ZFS replication streams from encrypted datasets
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:11.ena.asc[FreeBSD-EN-25:11.ena] |2 July 2025 |ena resets and kernel panic on Nitro v4 or newer instances
|===
[[open-issues]]
diff --git a/website/content/en/releases/14.2R/errata.adoc b/website/content/en/releases/14.2R/errata.adoc
index 91bf5a1efd..7336a110f7 100644
--- a/website/content/en/releases/14.2R/errata.adoc
+++ b/website/content/en/releases/14.2R/errata.adoc
@@ -48,6 +48,7 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-25:03.etcupdate.asc[FreeBSD-SA-25:03.etcupdate] |29 January 2025 |Unprivileged access to system files
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-25:04.ktrace.asc[FreeBSD-SA-25:04.ktrace] |29 January 2025 |Uninitialized kernel memory disclosure via ktrace(2)
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-25:05.openssh.asc[FreeBSD-SA-25:05.openssh] |21 February 2025 |Multiple vulnerabilities in OpenSSH
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-25:06.xz.asc[FreeBSD-SA-25:06.xz] |2 July 2025 |Use-after-free in multi-threaded xz decoder
|===
[[errata]]
@@ -63,6 +64,9 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:06.daemon.asc[FreeBSD-EN-25:06.daemon] |10 April 2025 |daemon(8) missing signals
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:07.openssl.asc[FreeBSD-EN-25:07.openssl] |10 April 2025 |Update OpenSSL to 3.0.16
|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:08.caroot.asc[FreeBSD-EN-25:08.caroot] |10 April 2025 |Root certificate bundle update
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:09.libc.asc[FreeBSD-EN-25:09.libc] |2 July 2025 |Dynamically-loaded C++ libraries crashing at exit
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:10.zfs.asc[FreeBSD-EN-25:10.zfs] |2 July 2025 |Corruption in ZFS replication streams from encrypted datasets
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:11.ena.asc[FreeBSD-EN-25:11.ena] |2 July 2025 |ena resets and kernel panic on Nitro v4 or newer instances
|===
[[open-issues]]
diff --git a/website/content/en/releases/14.3R/errata.adoc b/website/content/en/releases/14.3R/errata.adoc
index 7fed20d3cb..7d1d562d66 100644
--- a/website/content/en/releases/14.3R/errata.adoc
+++ b/website/content/en/releases/14.3R/errata.adoc
@@ -55,9 +55,7 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/
[width="100%",cols="40%,30%,30%",options="header",]
|===
|Errata |Date |Topic
-
-|No errata notices.||
-
+|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:10.zfs.asc[FreeBSD-EN-25:10.zfs] |2 July 2025 |Corruption in ZFS replication streams from encrypted datasets
|===
[[open-issues]]
diff --git a/website/content/en/releases/15.0R/hardware.adoc b/website/content/en/releases/15.0R/hardware.adoc
index 318767e2f0..997ba752f9 100644
--- a/website/content/en/releases/15.0R/hardware.adoc
+++ b/website/content/en/releases/15.0R/hardware.adoc
@@ -849,49 +849,21 @@ controllers.
-Cards supported by the
+The
**isp**
-driver include:
-
-Qlogic 2422
-
-> Optical 4Gb Fibre Channel PCI-X cards.
-
-Qlogic 246x (aka 2432)
-
-> Optical 4Gb Fibre Channel PCIe cards.
-
-Qlogic 256x (aka 2532)
-
-> Optical 8Gb Fibre Channel PCIe cards.
-
-Qlogic 267x/836x (aka 2031/8031)
-
-> Optical 16Gb FC/FCoE PCIe cards.
-
-Qlogic 2690/2692/2694 (aka 2684/2692)
-
-> Optical 16Gb Fibre Channel PCIe cards.
-
-Qlogic 2740/2742/2764 (aka 2722/2714)
-
-> Optical 32Gb Fibre Channel PCIe cards.
-
-Qlogic QLE2770/QLE2772 (aka 2812)
-
-> Optical 32Gb Fibre Channel PCIe cards.
-
-Qlogic QLE2774 (aka 2814)
+driver supports the following optical Fibre Chanel adapters:
-> Optical 32Gb Fibre Channel PCIe cards.
-
-Qlogic QLE2870/QLE2872 (aka 2812)
-
-> Optical 64Gb Fibre Channel PCIe cards.
-
-Qlogic QLE2874 (aka 2814)
-
-> Optical 64Gb Fibre Channel PCIe cards.
+ Model: Speed: Bus:
+ Qlogic QLE2874 (2814) 64Gb PCIe
+ Qlogic QLE2870/QLE2872 (2812) 64Gb PCIe
+ Qlogic QLE2774 (2814) 32Gb PCIe
+ Qlogic QLE2770/QLE2772 (2812) 32Gb PCIe
+ Qlogic 2740/2742/2764 (2722/2714) 32Gb PCIe
+ Qlogic 2690/2692/2694 (2684/2692) 16Gb PCIe
+ Qlogic 267x/836x (2031/8031) FCoE 16Gb PCIe
+ Qlogic 256x (2532) 8Gb PCIe
+ Qlogic 246x (2432) 4Gb PCIe
+ Qlogic 2422 4Gb PCI-X
@@ -916,30 +888,23 @@ driver supports the following hardware:
-Controllers supported by the
+The
**mlx**
-driver include:
-
-* Mylex DAC960P
-* Mylex DAC960PD / DEC KZPSC (Fast Wide)
-* Mylex DAC960PDU
-* Mylex DAC960PL
-* Mylex DAC960PJ
-* Mylex DAC960PG
-* Mylex DAC960PU / DEC PZPAC (Ultra Wide)
-* Mylex AcceleRAID 150 (DAC960PRL)
-* Mylex AcceleRAID 250 (DAC960PTL1)
-* Mylex eXtremeRAID 1100 (DAC1164P)
+driver supports the following Parallel SCSI RAID controllers:
+
+* Mylex DAC960P (Wide Fast SCSI-2)
+* Mylex DAC960PD / DEC KZPSC (Wide Fast SCSI-2)
+* Mylex DAC960PDU (Ultra SCSI-3)
+* Mylex DAC960PL (Wide Fast SCSI-2)
+* Mylex DAC960PJ (Wide Ultra SCSI-3)
+* Mylex DAC960PG (Wide Ultra SCSI-3)
+* Mylex DAC960PU / DEC PZPAC (Wide Ultra SCSI-3)
+* Mylex AcceleRAID 150 (DAC960PRL) (Wide Ultra2 SCSI)
+* Mylex AcceleRAID 250 (DAC960PTL1) (Wide Ultra2 SCSI)
+* Mylex eXtremeRAID 1100 (DAC1164P) (Wide Ultra2 SCSI)
* RAIDarray 230 controllers, aka the Ultra-SCSI DEC KZPAC-AA (1-ch, 4MB
cache), KZPAC-CA (3-ch, 4MB), KZPAC-CB (3-ch, 8MB cache)
-All major firmware revisions (2.x, 3.x, 4.x and 5.x) are supported, however
-it is always advisable to upgrade to the most recent firmware
-available for the controller.
-
-Compatible Mylex controllers not listed should work, but have not been
-verified.
-
[NOTE]
====
@@ -1358,9 +1323,10 @@ device driver provides support for the following Ethernet controllers:
-Adapters supported by the
+The
**aue**
-driver include:
+driver supports the following USB Fast Ethernet adapters based on the
+ADMtek AN986 Pegasus chipset:
* Abocom UFE1000, DSB650TX\_NA
* Accton USB320-EC, SpeedStream
@@ -1583,10 +1549,14 @@ driver at this time:
-The following devices are supported by the
+The
**cdce**
-driver:
+driver supports USB Ethernet interfaces implementing the
+USB Communication Device Class Ethernet Control Model (CDC ECM) or
+Network Control Model (CDC NCM) protocol, such as:
+* Android USB tethering
+* iPhone USB tethering
* Prolific PL-2501 Host-to-Host Bridge Controller
* Sharp Zaurus PDA
* Terayon TJ-715 DOCSIS Cable Modem
@@ -1877,7 +1847,7 @@ on the Raspberry Pi 4 Model B and related systems.
It utilizes the BCM54213PE PHY.
-Ethernet driver for Google Virtual NIC (gVNIC) (man:gve[4] driver)
+The man:gve[4] driver supports the Google Cloud Compute Engine (GCE) Virtual NIC (gVNIC).
@@ -2526,6 +2496,18 @@ sysctl(8).
The
+**ure**
+driver supports the following USB Ethernet controllers:
+
+ Model: Speed (Mbps):
+ Realtek RTL8156/RTL8156B/RTL8156BG 10, 100, 1000, and 2500
+ Realtek RTL8153/RTL8153B 10, 100, and 1000
+ Realtek RTL8152 10 and 100
+ Realtek RTL8168/8169/8110/8211 via rgephy(4) 10, 100, and 1000
+
+
+
+The
**urndis**
driver supports the
"tethering"
@@ -2603,6 +2585,79 @@ FreeBSD
driver supports this modem.
+[[switch]]
+=== Ethernet Switches
+
+The man:adm6996fc[4] driver supports the Infineon ADM6996FC Fast Ethernet switch controller.
+
+
+
+The
+**arswitch**
+driver supports the following Ethernet switch controllers:
+
+* Atheros AR8327 Seven-port Gigabit Ethernet Switch
+* Atheros AR8316 Six-port Gigabit Ethernet Switch
+* Atheros AR8236 Six-port Fast Ethernet Switch
+* Atheros AR8226 Six-port Fast Ethernet Switch
+* Atheros AR8216 Six-port Fast Ethernet Switch
+
+
+
+The
+**e6000sw**
+driver supports the following Gigabit Ethernet switch controllers:
+
+* Marvell 88E6190X
+* Marvell 88E6190
+* Marvell 88E6176
+* Marvell 88E6172
+* Marvell 88E6341
+* Marvell 88E6141
+
+
+
+The
+**e6060sw**
+driver supports the following Fast Ethernet switch controllers:
+
+* Marvell 88E6060
+* Marvell 88E6063
+* Marvell 88E6065
+
+
+The man:felix[4] driver supports the Microsemi VSC9959 Felix Gigabit Ethernet switch controller found in the NXP Layerscape LS1028A SoC.
+
+
+The
+**ip17x**
+driver supports the following Fast Ethernet switch controllers:
+
+* IC Plus IP178C
+* IC Plus IP175D
+* IC Plus IP175C
+* IC Plus IP175A
+
+
+The man:ksz8995ma[4] driver supports the Micrel KSZ8995MA/KSZ8995FQ Fast Ethernet switch controller.
+
+
+The
+**mtkswitch**
+driver supports the following Ethernet switch controllers:
+
+* MediaTek MT7628 (5 port Fast Ethernet)
+* MediaTek MT7621 (5 port Gigabit Ethernet)
+* MediaTek MT7620 (5 port Fast Ethernet)
+* Ralink RT5350 (5 port Fast Ethernet)
+* Ralink RT3352 (5 port Fast Ethernet)
+* Ralink RT3050 (5 port Fast Ethernet)
+
+
+The *rtl8366* driver supports the Realtek 8366 Gigabit Ethernet switch controller.
+
+The *ukswitch* driver is designed to support potentially unknown Ethernet Switches.
+
[[wlan]]
=== Wireless Network Interfaces
@@ -2752,6 +2807,13 @@ sub-driver with the following chipset generations:
* 9000
* 22000
* AX210
+
+The
+**iwlwifi**
+driver supports PCIe devices from the
+**mld**
+sub-driver with the following chipset generations:
+
* BZ
* SC
@@ -2870,6 +2932,17 @@ driver provides support for:
+The
+**iwx**
+driver supports the following M.2 wireless network adapters:
+
+* Intel Wi-Fi 6 AX200
+* Intel Wi-Fi 6 AX201 CNVi
+* Intel Wi-Fi 6 AX210
+* Intel Wi-Fi 6 AX211 CNVi
+
+
+
The following cards are among those supported by the
**malo**
driver:
@@ -3473,54 +3546,136 @@ driver supports the following classes of UARTs:
The
**scc**
-driver supports the following classes of SCCs:
+driver supports the following classes of Serial Communications Controllers:
* QUICC: Freescale/NXP QUad Integrated Communications Controllers.
* Z8530: Zilog 8530 based serial communications controllers.
-[amd64, i386] AST 4 port serial card using shared IRQ
-
-* ARNET 8 port serial card using shared IRQ
-* ARNET (now Digiboard) Sync 570/i high-speed serial
-
-[i386] Boca multi-port serial cards
-
-* Boca BB1004 4-Port serial card (Modems _not_ supported)
-* Boca IOAT66 6-Port serial card (Modems supported)
-* Boca BB1008 8-Port serial card (Modems _not_ supported)
-* Boca BB2016 16-Port serial card (Modems supported)
-[i386] Comtrol Rocketport card (man:rp[4] driver)
-
-[i386] Cyclades Cyclom-Y serial board (man:cy[4] driver)
-
-[i386] STB 4 port card using shared IRQ
-
-[amd64, i386] PCI-Based multi-port serial boards (man:puc[4] driver)
-
-* [amd64, i386] Actiontech 56K PCI
-* [amd64, i386] Avlab Technology, PCI IO 2S and PCI IO 4S
-* [amd64, i386] Comtrol RocketPort 550
-* [amd64, i386] Decision Computers PCCOM 4-port serial and dual port RS232/422/485
-* [amd64, i386] Dolphin Peripherals 4025/4035/4036
-* [amd64, i386] IC Book Labs Dreadnought 16x Lite and Pro
-* [amd64, i386] Lava Computers 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550
-* [amd64, i386] Middle Digital, Weasle serial port
-* [amd64, i386] Moxa Industio CP-114, Smartio C104H-PCI and C168H/PCI
-* [amd64, i386] NEC PK-UG-X001 and PK-UG-X008
-* [amd64, i386] Netmos NM9835 PCI-2S-550
-* [amd64, i386] Oxford Semiconductor OX16PCI954 PCI UART
-* [amd64, i386] Syba Tech SD-LAB PCI-4S2P-550-ECP
-* [amd64, i386] SIIG Cyber I/O PCI 16C550/16C650/16C850
-* [amd64, i386] SIIG Cyber 2P1S PCI 16C550/16C650/16C850
-* [amd64, i386] SIIG Cyber 2S1P PCI 16C550/16C650/16C850
-* [amd64, i386] SIIG Cyber 4S PCI 16C550/16C650/16C850
-* [amd64, i386] SIIG Cyber Serial (Single and Dual) PCI 16C550/16C650/16C850
-* [amd64, i386] Syba Tech Ltd. PCI-4S2P-550-ECP
-* [amd64, i386] Titan PCI-200H and PCI-800H
-* [amd64, i386] US Robotics (3Com) 3CP5609 modem
-* [amd64, i386] VScom PCI-400 and PCI-800
+The
+**puc**
+driver supports the following
+PCI/PCIe multi-port serial and parallel adapters:
+
+* Advantech 2-port PCI PCI-1602/1603 Rev A/B1
+* Applied Micro Circuits PCI 8 Port UART
+* Avlab Technology PCI IO 2S
+* Avlab Low Profile PCI 4 Serial
+* Boca Research PCI Turbo Serial 658/654
+* Brainboxes:
+
+ - Instashield PCIe IX-400, IX-200, IX-100
+ - Instashield PCI IS-400, IS-200
+ - PX Series PCIe RS232/RS422/RS485/LPT
+ - UC Series Universal PCI RS232/RS422/RS485/LPT
+ - UP Series PCI Dual RS232
+
+* Comtrol RocketPort 550 PCI 16/8/4 port
+* Decision Computer PCCOM PCI 8/4/2 port
+* Digi Neo PCIe 4 and 8 Port (with and without RJ45)
+* Digi Neo PCI 4 and 8 Port
+* Dolphin Peripherals PCI 4035/4014
+* Exar:
+
+ - XR17C/D152
+ - XR17C154
+ - XR17C158
+ - XR17V258IV
+ - XR17V352
+ - XR17V354
+ - XR17V358
+
+* Feasso PCI FPP-02 2S1P
+* HP Diva Serial \[GSP] Multiport UART:
+
+ - Tosca Console
+ - Tosca Secondary
+ - Maestro SP2
+ - Superdome Console
+ - Keystone SP2
+ - Everest SP2
+
+* I-O DATA RSA-PCI2/R
+* IBM SurePOS 300 Series (481033H) serial ports
+* IC Book Labs:
+
+ - Dreadnought x16 Pro/Lite
+ - Ironclad x8 Pro
+ - Gunboat x4 Pro/Lite/Low Profile
+ - Gunboat x2 Low Profile
+
+* Kuroutoshikou SERIAL4P-LPPCI2
+* Lava Computers:
+
+ - Dual Serial PCI
+ - Quattro-PCIe
+ - Quattro-PCI
+ - Octopus-550 PCI
+
+* Moxa Technologies:
+
+ - Smartio CP-102E/PCIe
+ - Smartio CP-102EL/PCIe
+ - Smartio C104H/PCI
+ - Smartio CP-104UL/PCI
+ - Smartio CP-104JU/PCI
+ - Smartio CP-104EL/PCIe
+ - Smartio CP-104EL-A/PCIe
+ - CP-112UL PCI
+ - Industio CP-114
+ - Smartio CP-114EL/PCIe
+ - Smartio CP-118EL-A/PCIe
+ - C168H/PCI
+ - C168U/PCI
+ - CP-168EL/PCIe
+ - Smartio CP-168EL-A/PCIe
+
+* NetMos NM9815 Dual 1284 Printer port PCI
+* NetMos NM9835 2/1 port UART + 1284 Printer PCI
+* NetMos NM9845 4/6 port UART + 1284 Printer PCI
+* NetMos NM9865 4/3/2 port UART + 1/2 port 1284 Printer PCI
+* Oxford Semiconductor based boards:
+
+ - OX16PCI952 UART (with and without Parallel port)
+ - OX16PCI954 UART
+ - OX9160/OX16PCI954 UARTs
+ - OX16PCI958 UART
+
+* Perle Ultraport4 Express PCIe Serial
+* Perle Speed8/Speed4/Speed2 LE PCI Serial
+* Quatech:
+
+ - DSC-300/200/100 PCI
+ - DSCLP-300/200/100 PCI
+ - ESC-100/100D/100M PCI
+ - QSC-300/200/100 PCI
+ - QSCLP-100 PCI
+
+* SIIG Cyber Series of UART and parallel port boards:
+
+ - Cyber 2S and 2SP1 PCI 16550
+ - Cyber 4 and 4S PCI 16C650 (10x family and 20x family)
+ - Cyber I/O PCI (10x family and 20x family)
+ - Cyber Parallel Dual PCI (10x family and 20x family)
+ - Cyber Serial Dual PCI (10x family and 20x family)
+ - Cyber 2S1P PCI (10x family and 20x family)
+ - PS8000 8S PCI 16C650 (20x family)
+ - Quartet Serial 850 PCI
+
+* Sun 1040 PCI Quad Serial
+* Sunix MIO5xxxx 4/2/1 port UART and 1284 Printer
+* Sunix SUN1889/1888 PCI dual port serial
+* Sunix SER5xxxx 8/4/2 port serial
+* Syba Tech Ltd PCI-4S2P-550-ECP
+* Titan PCI-800H/PCI-200H
+* VScom:
+
+ - PCIex-800H
+ - PCI-200HV2
+ - 200Li uPCI
+ - PCI-800L, PCI-200L, and PCI-100L
+ - PCI-800, PCI-400, and PCI-200
@@ -3536,10 +3691,33 @@ driver supports the following adapters:
The
-**uchcom**
+**ubsa**
driver supports the following adapters:
-* HL USB-RS232
+* AnyData ADU-500A EV-DO modem
+* AnyData ADU-E100A (no EV-DO mode support)
+* Belkin F5U103
+* Belkin F5U120
+* e-Tek Labs Kwik232
+* GoHubs GoCOM232
+* Peracom single port serial adapter
+
+
+
+The
+**ubser**
+driver provides support for the BWCT console management serial adapters.
+
+
+
+The
+**uchcom**
+driver supports the following USB to serial UART controllers:
+
+* WinChipHead CH9102 (max 6Mbps)
+* WinChipHead CH343 (max 6Mbps)
+* WinChipHead CH341 (max 2Mbps)
+* WinChipHead CH340 (max 2Mbps)
@@ -3551,6 +3729,201 @@ Cypress USB to RS232 bridge chips:
* DeLorme Earthmate USB GPS receiver
+
+The
+**uftdi**
+driver supports the following USB to serial UART controllers:
+
+* FTDI FT4232H
+* FTDI FT232R
+* FTDI FT230X
+* FTDI FT2232H
+* FTDI FT2232D
+* FTDI FT2232C
+* FTDI FT8U232BM
+* FTDI FT8U232AM
+* FTDI FT8U100AX
+
+
+
+The
+**umcs**
+driver was tested on the following adapters:
+
+* ST Lab U-360 two-port serial USB adapter
+* ST Lab U-400 four-port serial USB adapter
+
+
+
+The
+**umct**
+driver supports the following adapters:
+
+* Belkin F5U109
+* Belkin F5U409
+* D-Link DU-H3SP USB BAY Hub
+* Magic Control Technology USB-232
+* Sitecom USB-232
+
+
+
+
+The
+**uplcom**
+driver supports the following devices and adapters:
+
+* ADLINK ND-6530 USB-Serial Adapter
+* Alcatel One Touch 535/735 Phone
+* Alcor AU9720 USB-RS232 Serial Adapter
+* AlDiga AL-11U Modem
+* Alltronix ACM003U00 Modem
+* Anchor Serial adapter
+* ATEN UC-232A
+* ATEN UC-232B
+* BAFO BF-800 and BF-810
+* Belkin F5U257
+* BenQ S81 Phone
+* Corega CG-USBRS232R Serial Adapter
+* Cressi Edy (Seiko) Diving Computer
+* ELECOM UC-SGT Serial Adapter
+* HAL Corporation Crossam2+USB IR commander
+* Hama USB RS-232 Serial Adapter
+* Hamlet exaggerate XURS232
+* HP LD220 Point-Of-Sale (POS) Display
+* IOGEAR UC-232A
+* I/O DATA USB-RSAQ, USB-RSAQ2, USB-RSAQ3 and USB-RSAQ5
+* iTegno WM1080A GSM/GFPRS Modem
+* iTegno WM2080A CDMA Modem
+* Leadtek 9531 GPS
+* Micromax 610U Modem
+* Microsoft Palm 700WX
+* Mobile Action MA-620 Infrared Adapter
+* Motorola Cables
+* Nokia CA-42 Cable
+* OTI DKU-5 cable
+* Panasonic TY-TP50P6-S flat screen
+* PLX CA-42 Phone Cable
+* PLANEX USB-RS232 URS-03
+* Prolific Generic USB-Serial Adapters
+* Prolific Generic USB-Serial Adapters (HXN)
+* Prolific Pharos USB-Serial Adapter
+* Prolific USB-Serial Controller D
+* RATOC REX-USB60
+* Radio Shack USB Serial Cable
+* Sagem USB-Serial Adapter
+* Samsung I330 Phone Cradle
+* Sandberg USB to Serial Link (model number 133-08)
+* Sanwa KB-USB2 Multimeter cable
+* Siemens/BenQ EF81, SX1, X65 and X75 Mobile Phones
+* Sitecom USB-Serial Adapter
+* SMART Technologies USB-Serial Adapter
+* Sony QN3 Phone Cable
+* Sony Ericsson Datapilot
+* Sony Ericsson DCU-10 and DCU-11 (Susteen) USB Cables
+* SOURCENEXT KeikaiDenwa 8 (with and without charger)
+* Speed Dragon USB-Serial Cable
+* Syntech CPT-8001C Barcode Scanner
+* TDK UHA6400 and UPA9664 USB-PHS Adapters
+* TRENDnet USB to Serial Converter (TU-S9)
+* Tripp-Lite U209-000-R USB-Serial Adapter
+* UIC HCR331 Magnetic Stripe Card Reader
+* UIC MSR206 Magnetic Stripe Card Reader
+* Willcom W-SIM DD PHS terminal.(WS002IN)
+* YC-Cable USB-Serial Adapter
+* Zeagle N2iTion3 Diving Computer
+
+
+
+The following devices should work with the
+**uslcom**
+driver:
+
+* AC-Services CAN, CIS-IBUS, IBUS and OBD interfaces
+* Aerocomm Radio
+* AKTACOM ACE-1001 cable
+* AMBER Wireless AMB2560
+* Arkham DS-101 Adapter
+* Argussoft ISP
+* Arygon Technologies Mifare RFID Reader
+* AVIT Research USB-TTL interface
+* B&G H3000 Data Cable
+* Balluff RFID reader
+* Baltech card reader
+* BEI USB VCP Sensor
+* Burnside Telecom Desktop Mobile
+* chip45.com Crumb128 module
+* Clipsal 5000CT2, 5500PACA, 5500PCU, 560884, 5800PC, C5000CT2
+ and L51xx C-Bus Home Automation products
+* Commander 2 EDGE(GSM) Modem
+* Cygnal Fasttrax GPS and Debug adapter
+* DataApex MultiCOM USB to RS232 converter
+* Degree Controls USB adapter
+* DekTec DTA Plus VHF/UHF Booster
+* Dell DW700 GPS Receiver
+* Digianswer ZigBee/802.15.4 MAC
+* Dynastream ANT Development kits
+* Elan USBcount50, USBscope50, USBpulse100 and USBwave12
+* ELV USB-I2C interface
+* EMS C1007 HF RFID controller
+* Festo CPX-USB and CMSP interfaces
+* Gemalto Prox-PU/CU contactless card reader
+* Helicomm IP-Link 1220-DVM
+* IMS USB-RS422 adapter
+* Infinity GPS-MIC-1 Radio Monophone
+* INSYS Modem
+* IRZ SG-10 and MC35pu GSM/GPRS Modems
+* Jablotron PC-60B
+* Kamstrup M-Bus Master MultiPort 250D
+ and Optical Eye/3 wire utility meter interfaces
+* Kyocera GPS
+* Link Instruments MS-019 and MS-028
+ Oscilloscope/Logic Analyzer/Pattern Generators
+* Lipowsky Baby-JTAG, Baby-LIN and HARP-1
+* MEI CashFlow SC and Series 2000 cash acceptors
+* MJS USB-TOSLINK Adapter
+* MobiData GPRS USB Modems
+* MSD DashHawk
+* Multiplex RC adapter
+* Optris MSpro LT Thermometer
+* Owen AC4 USB-RS485 converter
+* Pirelli DP-L10 SIP phone
+* PLX CA-42 Phone cable
+* Pololu USB to Serial
+* Procyon AVS Mind Machine
+* Renesas RX-Stick for RX610
+* Siemens MC60 Cable
+* Silicon Laboratories generic CP2101/CP2102/CP2103/CP2104/CP2105 chips
+* Software Bisque Paramount ME
+* SPORTident BSM7-D USB
+* Suunto Sports Instrument
+* Syntech CipherLab USB Barcode Scanner
+* T-Com TC 300 SIP phone
+* Tams Master Easy Control
+* Telegesis ETRX2USB
+* Timewave HamLinkUSB
+* Tracient RFID Reader
+* Track Systems Traqmate
+* Vaisala USB Instrument cable
+* VStabi Controller
+* WAGO 750-923 USB Service Cable
+* WaveSense Jazz Blood Glucose Meter
+* WIENER Plein & Baus CML Data Logger, RCM Remote,
+ and PL512 and MPOD PSUs
+* WMR RIGblaster Plug&Play and RIGtalk RT1
+* Zephyr Bioharness
+
+
+
+The
+**uvscom**
+driver supports the following adapters:
+
+* DDI Pocket Air H" C@rd
+* DDI Pocket Air H" C@rd 64
+* NTT P-in
+* NTT P-in m@ster
+
+
[[sound]]
=== Sound Devices
@@ -3734,14 +4107,12 @@ driver supports audio devices based on the following chipset:
The
**snd\_hda**
-driver supports controllers having PCI class 4 (multimedia) and
-subclass 3 (HDA), compatible with Intel HDA specification.
-
-The
-**snd\_hda**
-driver supports more than two hundred different controllers and CODECs.
-There is no sense to list all of them here, as in most cases specific CODEC
-configuration and wiring are more important then type of the CODEC itself.
+driver supports PCI class 04h
+(multimedia),
+subclass 03h
+(HDA)
+audio controllers and codecs compatible with the
+Intel High Definition Audio 1.0 specification.
@@ -3885,17 +4256,13 @@ Owing to the generic nature of most USB devices, with some exceptions any device
[NOTE]
====
-USB network interfaces can be found in <<ethernet,Ethernet Interfaces>> or <<wlan,Wireless Network Interfaces>>.
-====
-
-[NOTE]
-====
USB Bluetooth adapters can be found in <<bluetooth,Bluetooth>>.
-====
-[NOTE]
-====
USB human interface devices can be found in <<misc,Miscellaneous>>.
+
+USB network interfaces can be found in <<ethernet,Ethernet Interfaces>> or <<wlan,Wireless Network Interfaces>>.
+
+USB serial interfaces can be found in <<serial,Serial Interfaces>>.
====
Altera University Program Secure Data Card IP Core (man:altera_sdcard[4] driver)
@@ -4006,27 +4373,18 @@ driver supports all UHCI v1.1 compliant controllers including:
The
**uipaq**
-driver supports the following adapters:
-
-ASUS P535 PDA
-
-Casio BE300 PDA
-
-Compaq IPaq PocketPC
-
-HP Jornada 568
-
-HP iPAQ 22xx/Jornada 548
-
-HTC PPC6700 Modem
+driver supports the following iPAQ devices:
-HTC Smart Phone
-
-HTC Winmobile
-
-Sharp W-ZERO3 ES Spart Phone
-
-Most Windows CE based phones
+* ASUS P535 PDA
+* Casio BE300 PDA
+* Compaq IPaq PocketPC
+* HP Jornada 568
+* HP iPAQ 22xx/Jornada 548
+* HTC PPC6700 Modem
+* HTC Smart Phone
+* HTC Winmobile
+* Sharp W-ZERO3 ES Spart Phone
+* Most Windows CE based phones
[amd64, i386] USB 2.0 controllers using the EHCI interface (man:ehci[4] driver)
@@ -4071,8 +4429,7 @@ driver include:
The
**rtsx**
-driver supports different specification compatible chips.
-The following chips have been verified to work:
+driver supports the following Realtek SD card readers:
* RTS5209
* RTS5227
@@ -4081,12 +4438,9 @@ The following chips have been verified to work:
* RTS525A
* RTS5260
* RTL8411B
-
-It should also work for:
-
-* RTS5249
-* RTL8402
-* RTL8411
+* RTS5249 (unverified)
+* RTL8402 (unverified)
+* RTL8411 (unverified)
@@ -4103,115 +4457,6 @@ conversion cables, including the following:
The
-**ubsa**
-driver supports the following adapters:
-
-* AnyData ADU-500A EV-DO modem
-* AnyData ADU-E100A (no EV-DO mode support)
-* Belkin F5U103
-* Belkin F5U120
-* e-Tek Labs Kwik232
-* GoHubs GoCOM232
-* Peracom single port serial adapter
-
-
-
-The
-**ubser**
-driver provides support for the BWCT console management serial adapters.
-
-
-
-The
-**uftdi**
-driver supports the following adapters:
-
-* B&B Electronics USB-&gt;RS422/485 adapter
-* Elexol USB MOD1 and USB MOD3
-* HP USB-Serial adapter shipped with some HP laptops
-* Inland UAS111
-* QVS USC-1000
-* Buffalo PC-OP-RS / Kurouto-shikou KURO-RS universal remote
-* Prologix GPIB-USB Controller
-
-
-
-The
-**uplcom**
-driver supports the following devices and adapters:
-
-* ADLINK ND-6530 USB-Serial Adapter
-* Alcatel One Touch 535/735 Phone
-* Alcor AU9720 USB-RS232 Serial Adapter
-* AlDiga AL-11U Modem
-* Alltronix ACM003U00 Modem
-* Anchor Serial adapter
-* ATEN UC-232A
-* ATEN UC-232B
-* BAFO BF-800 and BF-810
-* Belkin F5U257
-* BenQ S81 Phone
-* Corega CG-USBRS232R Serial Adapter
-* Cressi Edy (Seiko) Diving Computer
-* ELECOM UC-SGT Serial Adapter
-* HAL Corporation Crossam2+USB IR commander
-* Hama USB RS-232 Serial Adapter
-* Hamlet exaggerate XURS232
-* HP LD220 Point-Of-Sale (POS) Display
-* IOGEAR UC-232A
-* I/O DATA USB-RSAQ, USB-RSAQ2, USB-RSAQ3 and USB-RSAQ5
-* iTegno WM1080A GSM/GFPRS Modem
-* iTegno WM2080A CDMA Modem
-* Leadtek 9531 GPS
-* Micromax 610U Modem
-* Microsoft Palm 700WX
-* Mobile Action MA-620 Infrared Adapter
-* Motorola Cables
-* Nokia CA-42 Cable
-* OTI DKU-5 cable
-* Panasonic TY-TP50P6-S flat screen
-* PLX CA-42 Phone Cable
-* PLANEX USB-RS232 URS-03
-* Prolific Generic USB-Serial Adapters
-* Prolific Generic USB-Serial Adapters (HXN)
-* Prolific Pharos USB-Serial Adapter
-* Prolific USB-Serial Controller D
-* RATOC REX-USB60
-* Radio Shack USB Serial Cable
-* Sagem USB-Serial Adapter
-* Samsung I330 Phone Cradle
-* Sandberg USB to Serial Link (model number 133-08)
-* Sanwa KB-USB2 Multimeter cable
-* Siemens/BenQ EF81, SX1, X65 and X75 Mobile Phones
-* Sitecom USB-Serial Adapter
-* SMART Technologies USB-Serial Adapter
-* Sony QN3 Phone Cable
-* Sony Ericsson Datapilot
-* Sony Ericsson DCU-10 and DCU-11 (Susteen) USB Cables
-* SOURCENEXT KeikaiDenwa 8 (with and without charger)
-* Speed Dragon USB-Serial Cable
-* Syntech CPT-8001C Barcode Scanner
-* TDK UHA6400 and UPA9664 USB-PHS Adapters
-* TRENDnet USB to Serial Converter (TU-S9)
-* Tripp-Lite U209-000-R USB-Serial Adapter
-* UIC HCR331 Magnetic Stripe Card Reader
-* UIC MSR206 Magnetic Stripe Card Reader
-* Willcom W-SIM DD PHS terminal.(WS002IN)
-* YC-Cable USB-Serial Adapter
-* Zeagle N2iTion3 Diving Computer
-
-
-
-The
-**umcs**
-driver was tested on the following adapters:
-
-* ST Lab U-360 two-port serial USB adapter
-* ST Lab U-400 four-port serial USB adapter
-
-
-
-The
**umct**
driver supports the following adapters:
@@ -4225,86 +4470,6 @@ driver supports the following adapters:
[amd64, i386] Audio Devices (man:uaudio[4] driver)
-The following devices should work with the
-**uslcom**
-driver:
-
-* AC-Services CAN, CIS-IBUS, IBUS and OBD interfaces
-* Aerocomm Radio
-* AKTACOM ACE-1001 cable
-* AMBER Wireless AMB2560
-* Arkham DS-101 Adapter
-* Argussoft ISP
-* Arygon Technologies Mifare RFID Reader
-* AVIT Research USB-TTL interface
-* B&G H3000 Data Cable
-* Balluff RFID reader
-* Baltech card reader
-* BEI USB VCP Sensor
-* Burnside Telecom Desktop Mobile
-* chip45.com Crumb128 module
-* Clipsal 5000CT2, 5500PACA, 5500PCU, 560884, 5800PC, C5000CT2
- and L51xx C-Bus Home Automation products
-* Commander 2 EDGE(GSM) Modem
-* Cygnal Fasttrax GPS and Debug adapter
-* DataApex MultiCOM USB to RS232 converter
-* Degree Controls USB adapter
-* DekTec DTA Plus VHF/UHF Booster
-* Dell DW700 GPS Receiver
-* Digianswer ZigBee/802.15.4 MAC
-* Dynastream ANT Development kits
-* Elan USBcount50, USBscope50, USBpulse100 and USBwave12
-* ELV USB-I2C interface
-* EMS C1007 HF RFID controller
-* Festo CPX-USB and CMSP interfaces
-* Gemalto Prox-PU/CU contactless card reader
-* Helicomm IP-Link 1220-DVM
-* IMS USB-RS422 adapter
-* Infinity GPS-MIC-1 Radio Monophone
-* INSYS Modem
-* IRZ SG-10 and MC35pu GSM/GPRS Modems
-* Jablotron PC-60B
-* Kamstrup M-Bus Master MultiPort 250D
- and Optical Eye/3 wire utility meter interfaces
-* Kyocera GPS
-* Link Instruments MS-019 and MS-028
- Oscilloscope/Logic Analyzer/Pattern Generators
-* Lipowsky Baby-JTAG, Baby-LIN and HARP-1
-* MEI CashFlow SC and Series 2000 cash acceptors
-* MJS USB-TOSLINK Adapter
-* MobiData GPRS USB Modems
-* MSD DashHawk
-* Multiplex RC adapter
-* Optris MSpro LT Thermometer
-* Owen AC4 USB-RS485 converter
-* Pirelli DP-L10 SIP phone
-* PLX CA-42 Phone cable
-* Pololu USB to Serial
-* Procyon AVS Mind Machine
-* Renesas RX-Stick for RX610
-* Siemens MC60 Cable
-* Silicon Laboratories generic CP2101/CP2102/CP2103/CP2104/CP2105 chips
-* Software Bisque Paramount ME
-* SPORTident BSM7-D USB
-* Suunto Sports Instrument
-* Syntech CipherLab USB Barcode Scanner
-* T-Com TC 300 SIP phone
-* Tams Master Easy Control
-* Telegesis ETRX2USB
-* Timewave HamLinkUSB
-* Tracient RFID Reader
-* Track Systems Traqmate
-* Vaisala USB Instrument cable
-* VStabi Controller
-* WAGO 750-923 USB Service Cable
-* WaveSense Jazz Blood Glucose Meter
-* WIENER Plein & Baus CML Data Logger, RCM Remote,
- and PL512 and MPOD PSUs
-* WMR RIGblaster Plug&Play and RIGtalk RT1
-* Zephyr Bioharness
-
-
-
The
**uvisor**
driver supports the following devices:
@@ -4334,17 +4499,6 @@ driver supports the following devices:
The
-**uvscom**
-driver supports the following adapters:
-
-* DDI Pocket Air H" C@rd
-* DDI Pocket Air H" C@rd 64
-* NTT P-in
-* NTT P-in m@ster
-
-
-
-The
**xhci**
driver supports
`XHCI`
@@ -4415,6 +4569,12 @@ the Bluetooth specification v1.1, including:
[[crypto-accel]]
=== Cryptographic Accelerators
+The man:aesni[4] driver supports the AES and SHA functions of x86 processors.
+
+The man:armv8crypto[4] driver supports the AES, SHA-1, SHA-2, and finite field Arithmetic engines in processors implementing the ARMv8 Cryptograpic Extension.
+
+The **ccp** driver supports the AMD Platform Security Processor (PSP) Cryptographic Coprocessor found in AMD Ryzen devices.
+
The
**ccr**
@@ -4428,6 +4588,8 @@ based on the T6 ASIC:
* Chelsio T62100-CR
+The man:glxsb[4] driver supports the security block found in AMD Geode LX devices.
+
The
**hifn**
@@ -4470,6 +4632,24 @@ Soekris Engineering vpn1401 and vpn1411
> Contains a 7955 and supports symmetric and random number operations.
+The man:padlock[4] driver supports the AES/RNG/RSA/SHA-1, and SHA-2 engine found on Via Technologies C7, C3, and Eden devices.
+
+
+The
+**qat**
+driver supports the following Intel QuickAssist Technology Engines:
+
+* Intel (R) C62x Chipset
+* Intel (R) Atom C3000 processor product family
+* Intel (R) QuickAssist Adapter 8960/Intel (R) QuickAssist Adapter 8970
+ (formerly known as "Lewis Hill")
+* Intel (R) Communications Chipset 8925 to 8955 Series
+* Intel (R) Atom P5300 processor product family
+* Intel (R) QAT 4xxx Series
+
+
+The man:qat_c2xxx[4] driver supports the Intel QuickAssist Technology engine found on Atom C2000 devices.
+
The
**safe**
@@ -4482,6 +4662,13 @@ driver supports the following SafeXcel chips:
SafeNet 1741 A faster version of the 1141.
+
+The
+**safexcel**
+driver supports the cryptographic acceleration functions of the
+Inside Secure EIP-97 device found on some Marvell systems-on-chip.
+
+
[[misc]]
=== Miscellaneous
diff --git a/website/content/en/releases/15.0R/relnotes.adoc b/website/content/en/releases/15.0R/relnotes.adoc
index aa3189d525..d4c6675e05 100644
--- a/website/content/en/releases/15.0R/relnotes.adoc
+++ b/website/content/en/releases/15.0R/relnotes.adoc
@@ -174,6 +174,26 @@ This section lists the various Security Advisories and Errata Notices since {rel
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:19.fetch.asc[FreeBSD-SA-24:19.fetch]
|29 October 2024
|Certificate revocation list man:fetch[1] option fails
+
+| https://www.freebsd.org/security/advisories/FreeBSD-SA-25:01.openssh.asc[FreeBSD-SA-25:01.openssh]
+| 2025-01-29
+| OpenSSH Keystroke Obfuscation Bypass
+
+| https://www.freebsd.org/security/advisories/FreeBSD-SA-25:02.fs.asc[FreeBSD-SA-25:02.fs]
+| 2025-01-29
+| Buffer overflow in some filesystems via NFS
+
+| https://www.freebsd.org/security/advisories/FreeBSD-SA-25:03.etcupdate.asc[FreeBSD-SA-25:03.etcupdate]
+| 2025-01-29
+| Unprivileged access to system files
+
+| https://www.freebsd.org/security/advisories/FreeBSD-SA-25:04.ktrace.asc[FreeBSD-SA-25:04.ktrace]
+| 2025-01-29
+| Uninitialized kernel memory disclosure via man:ktrace[2]
+
+| https://www.freebsd.org/security/advisories/FreeBSD-SA-25:05.openssh.asc[FreeBSD-SA-25:05.openssh]
+| 2025-02-21
+| Multiple vulnerabilities in OpenSSH
|===
[[errata]]
@@ -253,6 +273,70 @@ This section lists the various Security Advisories and Errata Notices since {rel
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:09.zfs.asc[FreeBSDS-EN-24:09:zfs]
|24 April 2024
|High CPU usage by kernel threads related to ZFS
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:10.zfs.asc[FreeBSDS-EN-24:10:zfs]
+|19 June 2024
+|Kernel memory leak in ZFS
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:11.ldns.asc[FreeBSDS-EN-24:11:ldns]
+|19 June 2024
+|LDNS uses nameserver commented out in resolv.conf
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:12.killpg.asc[FreeBSDS-EN-24:12:killpg]
+|19 June 2024
+|Lock order reversal in killpg causing livelock
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:13.libc++.asc[FreeBSDS-EN-24:13:libc++]
+|19 June 2024
+|Incorrect size passed to heap allocated std::string delete
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:14.ifconfig.asc[FreeBSDS-EN-24:14:ifconfig]
+|07 August 2024
+|Incorrect ifconfig netmask assignment
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:15.calendar.asc[FreeBSDS-EN-24:15:calendar]
+|04 September 2024
+|man:cron[8] / man:periodic[8] session login
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:16.pf.asc[FreeBSDS-EN-24:16:pf]
+|19 September 2024
+|Incorrect ICMPv6 state handling in pf
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:17.pam_xdg.asc[FreeBSDS-EN-24:17:pam_xdg]
+|20 October 2024
+|XDG runtime directory's file descriptor leak at login
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:01.rpc.asc[FreeBSD-EN-25:01.rpc]
+| 2025-01-29
+| NULL pointer dereference in the NFSv4 client
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:02.audit.asc[FreeBSD-EN-25:02.audit]
+| 2025-01-29
+| System call auditing disabled by DTrace
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:03.tzdata.asc[FreeBSD-EN-25:03.tzdata]
+| 2025-01-29
+| Timezone database information update
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:04.tzdata.asc[FreeBSD-EN-25:04.tzdata]
+| 2025-04-10
+| Timezone database information update
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:05.expat.asc[FreeBSD-EN-25:05.expat]
+| 2025-04-10
+| Update expat to 2.7.1
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:06.daemon.asc[FreeBSD-EN-25:06.daemon]
+| 2025-04-10
+| man:daemon[8] missing signals
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:07.openssl.asc[FreeBSD-EN-25:07.openssl]
+| 2025-04-10
+| Update OpenSSL to 3.0.16
+
+| https://www.freebsd.org/security/advisories/FreeBSD-EN-25:08.caroot.asc[FreeBSD-EN-25:08.caroot]
+| 2025-04-10
+| Root certificate bundle update
|===
[[userland]]
@@ -295,16 +379,37 @@ The man:ldconfig[8] utility now supports hints files of either byte order.
The default format is the native byte-order of the host.
gitref:fa7b31166ddb[repository=src]
-OpenSSH has been upgraded to version 9.7p1.
-Full release notes are at https://www.openssh.com/txt/release-9.7[] and https://www.openssh.com/txt/release-9.6[] .
-gitref:a25789646d71[repository=src], gitref:464fa66f639b[repository=src] (Sponsored by The FreeBSD Foundation)
-
The man:usbconfig[8] utility now reads the descriptions of usb vendor and products from [.filename]#/usr/share/misc/usb_vendors# when available, similar to what man:pciconf[8] does.
gitref:7b9a772f9f64[repository=src]
An option has been added to change the directory in man:env[1] which closely resembles the feature in the GNU version of env although it does not support long options.
gitref:08e8554c4a39[repository=src] (Sponsored by Klara, Inc.)
+Fix `-U` flag of man:ps[1] to select processes by real user IDs.
+This is what POSIX mandates for option `-U` and arguably the behavior that most users actually need in most cases.
+Before, `-U` would select processes by their effective user IDs (which is the behavior mandated by POSIX for option `-u`).
+gitref:a2132d91739d[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+Make '-O' more versatile and predictable for man:ps[1].
+The man:ps[1] display's list of columns is now first built without taking into account the `-O` options.
+In a second step, all columns passed via `-O` are finally inserted after the built-so-far display's first PID column (if it exists, else at start), in their order of appearance as arguments to the `-O` options.
+gitref:1fc8cb547cd4[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+Remove not-explicitly-requested columns with duplicate data in man:ps[1].
+Before this change, when stacking up more columns in the display through command-line options, if user requested to add some "canned" display (through options `-j`, `-l`, `-u` or `-v`), columns in it that were "duplicates" of already requested ones (meaning that they share the same keyword, regardless of whether their headers have been customized) were in the end omitted.
+gitref:7aa2f4826717[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+Add flags to filter jail prison and vnet variables in man:sysctl[8] output.
+So users do not have to contact the source code to tell whether a variable is a jail prison / vnet one or not.
+gitref:615c9ce250ee[repository=src].
+
+man:grep[1] no longer follows symbolic links by default for recursive searches.
+This matches the documented behavior in the manual page.
+gitref:3a2ec5957ea9[repository=src]
+
[[userland-contrib]]
=== Contributed Software
@@ -332,18 +437,38 @@ gitref:128bace5102e[repository=src] (Sponsored by The FreeBSD Foundation)
`libpcap` has been upgraded to 1.10.5.
gitref:26f21a6494b4[repository=src] (Sponsored by The FreeBSD Foundation)
-`llvm` has been upgraded to 18.1.6.
-gitref:f1e3279983d6[repository=src]
-
-`openssl` has been upgraded to 3.0.15.
-gitref:cc43f991ab3e[repository=src]
-
`tcpdump` has been upgraded to 4.99.5.
gitref:ec3da16d8bc1[repository=src] (Sponsored by The FreeBSD Foundation)
`unbound` has been upgraded to 1.22.0.
gitref:0a096a7b3ae8[repository=src]
+`llvm` has been upgraded to 19.1.7-0-gcd708029e0b2.
+gitref:dc3f24ea8a25[repository=src]
+
+
+man:zfs[8]: OpenZFS has been updated to zfs-2.2-release(2.2.7)(gitref:2ec8b6948070[repository=src]).
+
+man:xz[1] has been updated to 5.8.1(gitref:9679eedea94c[repository=src]).
+
+man:less[1] has been updated to v668(gitref:0bb4c188d363[repository=src]).
+
+man:file[1] has been updated to 5.46(gitref:71c92e6b94f0[repository=src]).
+
+man:expat[3] has been updated to 2.7.1(gitref:6f7ee9ac036e[repository=src]).
+
+`tzdata` has been updated to 2025b(gitref:475082194ac8[repository=src]).
+
+OpenSSH has been updated to 9.9p2(gitref:059b786b7db5[repository=src]).
+(Sponsored by The FreeBSD Foundation).
+
+OpenSSL has been updated to 3.0.16(gitref:cb29db243bd0[repository=src]).
+
+`googletest` has been updated from 1.14.0 to 1.15.2(gitref:1d67cec52542[repository=src]).
+One notable change is that GoogleTest 1.15.x now officially requires C++-14 (1.14.x required C++-11).
+
+`spleen` has been updated to Spleen 2.1.0(gitref:26336203d32c[repository=src]).
+
[[userland-libraries]]
=== Runtime Libraries and API
@@ -367,6 +492,8 @@ It reports whether a `cap_rights_t` has no rights set.
gitref:e77813f7e4a3[repository=src]
(Sponsored by The FreeBSD Foundation)
+`libcxxrt` has been updated to upstream 6f2fdfebcd62(gitref:d9901a23bd2f[repository=src]).
+
[[userland-deprecated-programs]]
=== Deprecated Applications
@@ -376,6 +503,20 @@ gitref:3958be5c29da[repository=src] (Sponsored by The FreeBSD Foundation)
The accuracy of man:asinf[3] and man:acosf[3] has improved.
gitref:33c82f11c267[repository=src]
+Update deprecation warning to note that man:gvinum[8] is removed in 15.0(gitref:dec497a9fcbf[repository=src]).
+
+Deprecation notice for man:syscons[4] has been added.
+man:syscons[4] is not compatible with UEFI, does not support UTF-8, and is Giant-locked.
+There is no specific timeline yet for removing it, but support for the Giant lock is expected to go away in one or two major release cycles.
+(gitref:8c922db4f3d9[repository=src]).
+(Sponsored by The FreeBSD Foundation).
+
+OpenSSH plans to remove support for the DSA signature algorithm in early 2025.
+
+man:publickey[5] stuffs has been deprecated.
+This uses DES and it is likely that nobody uses that in 2025.
+(gitref:9197c04a251b[repository=src]).
+
[[cloud]]
== Cloud Support
@@ -413,6 +554,55 @@ This section covers changes to kernel configurations, system tuning, and system
The `fpu_kern_enter` and `fpu_kern_leave` routines have been implemented for powerpc, allowing the use of man:ossl[4] crypto functions in the kernel that use floating point and vector registers.
gitref:91e53779b4fc[repository=src]
+Support legacy PCI hotplug on arm64.
+gitref:355f02cddbf0[repository=src].
+(Sponsored by Arm Ltd).
+
+Define a common 'mac' node for MAC's jail parameters for man:mac[3].
+To be used by man:mac_do[4].
+gitref:66fb52a27279[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+New `setcred()` system call and associated MAC hooks.
+This new system call allows to set all necessary credentials of a process in one go: Effective, real and saved UIDs, effective, real and saved GIDs, supplementary groups and the MAC label.
+Its advantage over standard credential-setting system calls (such as `setuid()`, `seteuid()`, etc.) is that it enables MAC modules, such as man:mac_do[4], to restrict the set of credentials some process may gain in a fine-grained manner.
+gitref:c1d7552dddb5[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+Support multiple users and groups as single rule's targets in man:mac_do[4].
+Supporting group targets is a requirement for man:mac_do[4] to be able to enforce a limited set of valid new groups passed to `setgroups()`.
+Additionally, it must be possible for this set of groups to also depend on the target UID, since users and groups are quite tied in UNIX (users are automatically placed in only the groups specified through '/etc/passwd' (primary group) and '/etc/group' (supplementary ones)).
+gitref:83ffc412b2e9[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+Teach man:sysctl[8] to attach and run itself in a jail.
+This allows the parent jail to retrieve or set kernel state when child does not have man:sysctl[8] installed (for example light weighted OCI containers or slim jails).
+This is especially useful when manipulating jail prison or vnet sysctls.
+For example, `sysctl -j foo -Ja` or `sysctl -j foo net.fibs=2`.
+gitref:8d5d7e2ba3a6[repository=src].
+
+Enable vnet man:sysctl[9] variables to be loader tunable.
+In gitref:3da1cf1e88f8[repository=src], the meaning of the flag `CTLFLAG_TUN` is extended to automatically check if there is a kernel environment variable which shall initialize the `SYSCTL` during early boot.
+It works for all `SYSCTL` types both statically and dynamically created ones, except for the `SYSCTLs` which belong to VNETs.
+Note that the implementation has a limitation.
+It behaves the same way as that of non-vnet loader tunables.
+That is, after the kernel or modules being initialized, any changes (for example via `kenv`) to kernel environment variable will not affect the corresponding vnet variable of subsequently created VNETs.
+To overcome it, `TUNABLE_XXX_FETCH` can be used to fetch the kernel environment variable into those vnet variables during vnet constructing.
+gitref:894efae09de4[repository=src]
+
+man:sound[4]: Allocate vchans on-demand.
+Refactor `pcm_chnalloc()` and merge with parts of `vchan_setnew()` (now removed) and `dsp_open()`’s channel creation into a `new dsp_chn_alloc()` function.
+The function is responsible for either using a free HW channel (if `vchans` are disabled), or allocating a new vchan.
+`hw.snd.vchans_enable` (previously `hw.snd.maxautovchans`) and `dev.pcm.X.{play|rec}.vchans` now work as tunables to only enable/disable `vchans`, as opposed to setting their number and/or (de-)allocating vchans.
+Since these sysctls do not trigger any (de-)allocations anymore, their effect is instantaneous, whereas before it could have frozen the machine (when trying to allocate new vchans) when setting `dev.pcm.X.{play|rec}.vchans` to a very large value.
+gitref:960ee8094913[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+LinuxKPI: `linux_alloc_pages()` now honors `__GFP_NORETRY`.
+This is to fix slowdowns with drm-kmod that get worse over time as physical memory become more fragmented (and probably also depending on other factors).
+gitref:831e6fb0baf6[repository=src]
+(Sponsored by The FreeBSD Foundation).
+
[[drivers]]
== Devices and Drivers
@@ -473,6 +663,57 @@ man:nvme[4] and man:nvmecontrol[8] have been enabled on all architectures.
gitref:24687a65dd7f[repository=src], gitref:aba2d7f89dcf[repository=src]
(Sponsored by Chelsio Communications and Netflix)
+man:mpi3mr[4] driver version has been updated to 8.14.0.2.0(gitref:e6d4b221ba7c[repository=src]).
+
+man:mpi3mr[4] MPI Header has been updated to Version 36.
+This aligns with the latest MPI specification.
+This includes updated structures, field definitions, and constants required for compatibility with updated firmware.
+(gitref:60cf1576501d[repository=src]).
+
+The man:mpi3mr[4] driver is now in GENERIC (gitref:e2b8fb2202c2[repository=src]).
+
+man:rtw88[4]: Merge Realtek's rtw88 driver based on Linux v6.14 (gitref:8ef442451791[repository=src]).
+(Sponsored by The FreeBSD Foundation).
+
+man:rtw89[4]: Merge Realtek's rtw89 driver based on Linux v6.14 (gitref:b6e8b845aeab[repository=src]).
+(Sponsored by The FreeBSD Foundation).
+
+man:iwmbtfw[4]: Add support for 9260/9560 bluetooth adaptors (gitref:8e62ae9693bd[repository=src]).
+Required firmware files are already included in to package:comms/iwmbt-firmware[] port.
+
+man:ena[4] driver version has been updated to v2.8.1 (gitref:a1685d25601e[repository=src]).
+(Sponsored by Amazon, Inc.)
+
+man:ix[4]: Add support for 1000BASE-BX SFP modules x550(gitref:24491b4acce5[repository=src]).
+
+man:bnxt[4]: Enable NPAR support on BCM57504 10/25GbE NICs.
+(gitref:54f842ed8897[repository=src]).
+
+man:bnxt[4]: Add 5760X (Thor2) PCI IDs support.
+Add Thor2 PCI IDs.
+(gitref:45e161020c2d[repository=src]).
+
+man:bnxt[4]: Add support for 400G speed modules (gitref:32fdad17f060[repository=src]).
+
+man:ix[4]: Add support for 1000BASE-BX SFP modules.
+Add support for 1Gbit BiDi modules.
+(gitref:c34817d9aef7[repository=src]).
+
+man:igc[4]: Fix attach for I226-K and LMVP devices.
+The device IDs for these were in the driver's list of PCI ids to attach to, but `igc_set_mac_type()` had never been setup to set the correct mac type for these devices.
+Fix this by adding these IDs to the switch block in order for them to be recognized by the driver instead of returning an error.
+This fixes the man:igc[4] attach for the I226-K LOM on the ASRock Z790 PG-ITX/TB4 motherboard, allowing it to be recognized and used.
+gitref:f034ddd2fa38[repository=src].
+
+Remove old itr sysctl handler from man:em[4].
+This implementation had various bugs. The unit conversion/scaling was wrong, and it also did not handle 82574L or man:igb[4] devices correctly.
+With the new AIM code, it is expected most users will not need to manually tune this.
+gitref:edf50670e215[repository=src]
+(Sponsored by BBOX.io).
+
+Added support for Brainboxes USB-to-Serial adapters in man:uftdi[4].
+(gitref:47db906375b5[repository=src])
+
[[drivers-removals]]
=== Deprecated and Removed Drivers
@@ -508,19 +749,27 @@ gitref:6b2af2d88ffd[repository=src]
[[storage-zfs]]
=== ZFS
-OpenZFS has been upgraded to version 2.2.6.
-gitref:755e773877e9[repository=src]
-
[[storage-general]]
=== General Storage
-[[boot]]
-== Boot Loader Changes
+Define a new `-a` command line option man:mountd[8].
+When a file system was exported with the `-alldirs` flag, the export succeeded even if the directory path was not a server file system mount point.
+gitref:ead3cd3ef628[repository=src]
-This section covers the boot loader, boot menu, and other boot-related changes.
+Document recent file handle layout changes.
+gitref:ca22082c01a7[repository=src]
+
+Allow to pass `{NGROUPS_MAX} + 1` groups in man:mountd[8].
+`NGROUPS_MAX` is just the minimum maximum of the number of allowed supplementary groups.
+The actual runtime value may be greater.
+Allow more groups to be specified accordingly (now that, a few commits ago, man:nmount[2] has been changed similarly).
+gitref:ca9614d8f64a[repository=src]
+(Sponsored by The FreeBSD Foundation).
[[boot-loader]]
-=== Boot Loader Changes
+== Boot Loader Changes
+
+This section covers the boot loader, boot menu, and other boot-related changes.
The man:loader[8] now reads local configuration files listed in the variable `local_loader_conf_files` after other configuration files, defaulting to [.filename]#/boot/loader.conf.local#.
gitref:a25531db0fc2[repository=src]
@@ -548,6 +797,30 @@ The BIOS boot loader added back support for gzip and bzip2, but removed support
(The EFI boot loader is unchanged with support for all of those.)
gitref:4d3b05a8530e[repository=src] (Sponsored by Netflix)
+man:loader.efi[8]: Favor the v3 (64-bit) entry point in man:smbios[4].
+Be consistent with what is done with non-EFI boot (but with the difference that EFI runs in 64-bit mode on 64-bit platforms, so there is no restriction that the v3 entry point should be below 4GB).
+gitref:807d51be8040[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+man:libsa[3]: Favor the v3 (64-bit) entry point on non-EFI boot in man:smbios[4].
+When both the 32-bit and 64-bit entry points are present, the SMBIOS specification says that the 64-bit entry point always has at least all the structures the 32-bit entry point refers.
+In other words, the 32-bit entry point is provided for compatibility, so it is assumed the 64-bit one has more chances to be filled with adequate values.
+gitref:93af0db0d529[repository=src]
+(Sponsored by The FreeBSD Foundation).
+
+man:libsa[3]: Use 64-bit entry point if table below 4GB on non-EFI boot in man:smbios[4].
+On amd64, boot blocks and the non-EFI loader are 32-bit compiled as clients of BTX, so cannot access addresses beyond 4GB.
+However, the 64-bit entry point may refer to a structure table below 4GB, which can be used if the BIOS does not provide a 32-bit entry point.
+The situation is similar for powerpc64.
+gitref:7b0350b376c0[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+Search for v3 (64-bit) entry point first on BIOS boot in man:smbios[4].
+When booted from BIOS (i.e., not EFI), also search for a 64-bit version of the SMBIOS Entry Point.
+This allows to detect and report the proper SMBIOS version with BIOSes that only provide the v3 table, as happens on Hetzner virtual machines.
+For machines that provide both, leverage the v3 table in priority consistently with the EFI case.
+gitref:145ef4af15f0[repository=src].
+(Sponsored by The FreeBSD Foundation).
[[network]]
== Networking
@@ -581,11 +854,24 @@ gitref:472a0ccf847a[repository=src] (Sponsored by Rubicon Communications, LLC ("
This feature has also been added to the man:lem[4], man:em[4] and man:igb[4] drivers. A major regression in UDP performance introduced in FreeBSD 12.0, including NFS over UDP, is believed to be fixed with this change.
gitref:49f12d5b38f6[repository=src] (Sponsored by Rubicon Communications, LLC ("Netgate") and BBOX.io)
+Teach man:ip6addrctl[8] to attach and run itself in a jail.
+This will make it easier to manage address selection policies of vnet jails, especially for those light weighted OCI containers or slim jails.
+gitref:b709f7b38cc4[repository=src]
+
+Convert `PF_DEFAULT_TO_DROP` into a vnet loader tunable 'net.pf.default_to_drop' for man:pf[4].
+gitref:7f7ef494f11d[repository=src] introduced a compile time option `PF_DEFAULT_TO_DROP` to make the man:pf[4] default rule to drop.
+While this change exposes a vnet loader tunable 'net.pf.default_to_drop' so that users can change the default rule without re-compiling the man:pf[4] module.
+gitref:3965be101c43[repository=src]
+
[[wireless-networking]]
=== Wireless Networking
The LinuxKPI 802.11 comapt layer man:linuxkpi_wlan[4] gained support for the Galois/Counter Mode Protocol (GCMP) from man:wlan_gcmp[4]. (Sponsored by The FreeBSD Foundation)
+The man:rtw88[4] driver was made to work (associate) again and a memory leak got resolved. (Sponsored by The FreeBSD Foundation)
+
+Following other drivers man:iwlwififw[4] firmware was removed from the base system in favor of the ports based solution and man:fwget[8] support. (Sponsored by The FreeBSD Foundation)
+
[[hardware]]
== Hardware Support
@@ -605,6 +891,9 @@ gitref:f9e09dc5b1d5[repository=src]
Under Hyper-V, TLB flushes are now performed using hypercalls rather than IPIs, providing up to a 40% improvement in TLB performance.
gitref:7ece5993b787[repository=src] (Sponsored by Microsoft)
+Several bug fixes and configuration changes collectively allow device hotplug on both x86 and arm64 ("Graviton") EC2 instances.
+Users upgrading EC2 instances from earlier FreeBSD releases should set `hw.pci.intx_reroute=0` and `debug.acpi.quirks="56"` in `/boot/loader.conf`.
+
[[linuxulator]]
=== Linux Binary Compatibility
@@ -630,11 +919,62 @@ This section covers changes to manual (man:man[1]) pages and other documentation
A new man:networking[7] manual page provides a quickstart guide to connecting the system to networks including Wi-Fi, and links to other manual pages and the handbook.
gitref:39f92a4c4c49[repository=src]
+Refer to man:graid[8] and man:zfs[8] instead of man:gvinum[8] in man:ccdconfig[8]).
+(gitref:55cb3a33d920[repository=src]).
+
+man:ps[1]: Document change in behavior for `-a`/`-A`.
+Document the practical consequence of change gitref:93a94ce731a8[repository=src] that specifying `-a`/`-A` leads to printing all processes regardless of the presence of other process selection options (except for `-x`/`-X`, which command a filter).
+gitref:eed005b57895[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+man:ps[1]: Change in behavior for option `-U`.
+gitref:4e4739dd0745[repository=src]
+(Sponsored by The FreeBSD Foundation).
+
+man:ps[1]: Change of how current user's processes are matched.
+gitref:7219648f60d1[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+man:ps[1]: Match current user's processes using effective UID.
+This puts man:ps[1] of FreeBSD in conformance with POSIX.
+gitref:1e8dc267ca91[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+man:mac_do[4]: Change of rules syntax; Provide hints and pointers.
+gitref:0c3357dfa18f[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+man:firewire[4]: Add deprecation notice.
+This was originally discussed as part of FreeBSD 15 planning, but did not happen in time.
+Add the deprecation notice now, with an expectation that it will be removed before FreeBSD 16.
+gitref:fc889167c319[repository=src].
+(Sponsored by The FreeBSD Foundation).
+
+The ethernet switch controllers, man:mtkswitch[4], man:ip17x[4], man:ar40xx[4], and man:e6000sw[4] have gained initial manual pages.
+
+man:mount[8] has gained an example for remounting all filesystems read/write in single-user mode.
+
+Manual pages for the lua man:loader[8] modules have had their desctiptions reworded to optimize man:apropos[1] results.
+
+The manual pages style guide, man:style.mdoc[5], has gained a section for listing supported hardware.
+When listed this way, the supported hardware will be listed in link:https://www.freebsd.org/releases/{localRel}R/hardware[the supported hardware notes].
+Many manuals have had this section added or reworded in this release.
+
+Much work has gone into adding man:sysctl[8]s and environment variables to the manual.
+Try searching for them with `apropos Va=here.is.the.sysctl` or `apropos Ev=here_is_the_environment_variable`.
+
+The man:intro[5] to the File Formats manual has been revised, incorporating improvements from OpenBSD.
+
[[ports]]
== Ports Collection and Package Infrastructure
This section covers changes to the FreeBSD Ports Collection, package infrastructure, and package maintenance and installation tools.
+
+A new `FreeBSD-kmods` repository is included in the default `/etc/pkg/FreeBSD.conf` man:pkg[8] configuration file.
+This repository contains kernel modules compiled specifically for {releaseCurrent} rather than for the {releaseBranch} branch.
+Installing kernel modules from this repository allows drivers with unstable kernel interfaces, in particular graphics drivers, to work even when the main {releaseBranch} repository has packages build on a previous release. (gitref:a47542f71511[repository=src]).
+
[[Installer]]
=== Installer
diff --git a/website/content/en/releases/15.0R/schedule.adoc b/website/content/en/releases/15.0R/schedule.adoc
index 20e92835f5..5ae73e4588 100644
--- a/website/content/en/releases/15.0R/schedule.adoc
+++ b/website/content/en/releases/15.0R/schedule.adoc
@@ -32,7 +32,7 @@ General discussions about the pending release and known issues should be sent to
|===
|Action |Expected |Actual |Description
|Initial release schedule announcement |- |7 April 2025 |Release Engineers send announcement email to developers with a rough schedule.
-|Release schedule reminder |11 July 2025 |- |Release Engineers send reminder announcement e-mail to developers with updated schedule.
+|Release schedule reminder |11 July 2025 |11 July 2025 |Release Engineers send reminder announcement e-mail to developers with updated schedule.
|HEAD slush begins |8 August 2025 |- |Release Engineers announce that further commits to the {localBranchHead} branch will not require explicit approval, however new features should be avoided.
|{localBranchStable} branch |5 September 2025 |- |{localBranchStable} branch created; future release engineering proceeds on this branch.
|ALPHA1 builds begin |5 September 2025 |- |First alpha test snapshot.
diff --git a/website/content/en/status/report-2025-01-2025-03/releng.adoc b/website/content/en/status/report-2025-01-2025-03/releng.adoc
index bee620cf0c..91b07a1e1e 100644
--- a/website/content/en/status/report-2025-01-2025-03/releng.adoc
+++ b/website/content/en/status/report-2025-01-2025-03/releng.adoc
@@ -1,7 +1,7 @@
=== FreeBSD Release Engineering Team
Links: +
-link:https://www.freebsd.org/releases/13.5R/announce/[FreeBSD 13.5-RELEASE announcement] URL: link:https://www.freebsd.org/releases/13.5/announce/[] +
+link:https://www.freebsd.org/releases/13.5R/announce/[FreeBSD 13.5-RELEASE announcement] URL: link:https://www.freebsd.org/releases/13.5R/announce/[] +
link:https://www.freebsd.org/releases/14.3R/schedule/[FreeBSD 14.3-RELEASE schedule] URL: link:https://www.freebsd.org/releases/14.3R/schedule/[] +
link:https://download.freebsd.org/releases/ISO-IMAGES/[FreeBSD releases] URL: link:https://download.freebsd.org/releases/ISO-IMAGES/[] +
link:https://download.freebsd.org/snapshots/ISO-IMAGES/[FreeBSD development snapshots] URL: link:https://download.freebsd.org/snapshots/ISO-IMAGES/[]
diff --git a/website/content/en/status/report-2025-04-2025-06/audio.adoc b/website/content/en/status/report-2025-04-2025-06/audio.adoc
new file mode 100644
index 0000000000..c4f198e700
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/audio.adoc
@@ -0,0 +1,30 @@
+=== Audio Stack Improvements
+
+Contact: Christos Margiolis <christos@FreeBSD.org>
+
+I have been working on the audio stack since 2024Q1. Below is a list of the previous status reports:
+
+link:https://www.freebsd.org/status/report-2024-01-2024-03/#_audio_stack_improvements[2024Q1] URL: link:https://www.freebsd.org/status/report-2024-01-2024-03/#_audio_stack_improvements[] +
+link:https://www.freebsd.org/status/report-2024-04-2024-06/#_audio_stack_improvements[2024Q2] URL: link:https://www.freebsd.org/status/report-2024-04-2024-06/#_audio_stack_improvements[] +
+link:https://www.freebsd.org/status/report-2024-07-2024-09/#_audio_stack_improvements[2024Q3] URL: link:https://www.freebsd.org/status/report-2024-07-2024-09/#_audio_stack_improvements[] +
+link:https://www.freebsd.org/status/report-2024-10-2024-12/#_audio_stack_improvements[2024Q4] URL: link:https://www.freebsd.org/status/report-2024-10-2024-12/#_audio_stack_improvements[] +
+link:https://www.freebsd.org/status/report-2025-01-2025-03/#_audio_stack_improvements[2025Q1] URL: link:https://www.freebsd.org/status/report-2025-01-2025-03/#_audio_stack_improvements[]
+
+Important work since link:https://www.freebsd.org/status/report-2025-01-2025-03/#_audio_stack_improvements[last report]:
+
+* More man:sound[4] cleanups, fixes and improvements.
+* Committed man:sndctl[8] (previously mentioned as audio(8)).
+* Committed link:https://cgit.freebsd.org/src/commit/?id=e1bbaa71d62c8681a576f9f5bedf475c7541bd35[AFMT_FLOAT support].
+* More out-of-the-box laptop support.
+* Gave up on the `/dev/dsp` as a router device link:https://reviews.freebsd.org/D49216[patch] in favor of https://reviews.freebsd.org/D50070[D50070] (includes relevant discussions).
+* Submitting series of patches to clean up the MIDI subsystem, and working on refactoring it into a generic layer, similar to PCM.
+* Gave BSDCan 2025 talk (link:https://www.bsdcan.org/2025/talks/vox-freebsd.pdf[slides]).
+
+Future work includes:
+
+* Port virtual_oss to base.
+* More bug fixes, support, optimizations and general improvements, in all areas of the sound stack.
+
+You can also follow the development process in link:https://lists.freebsd.org/subscription/freebsd-multimedia[freebsd-multimedia@], where I post regular reports.
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/bugmeister.adoc b/website/content/en/status/report-2025-04-2025-06/bugmeister.adoc
new file mode 100644
index 0000000000..867bba40bd
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/bugmeister.adoc
@@ -0,0 +1,39 @@
+=== Bugmeister Team
+
+Links: +
+link:https://wiki.freebsd.org/Bugzilla[FreeBSD Bugzilla] URL: link:https://wiki.freebsd.org/Bugzilla[]
+
+Contact: Bugmeister <bugmeister@FreeBSD.org>
+
+In this quarter we stayed steady-state on the PR count.
+
+Mark Linimon has held some voice chats on the FreeBSD Discord for "Bugmeister Office Hours".
+The plan is to hold them more regularly and announce them in advance.
+At the moment the schedule is Mondays at 3pm CDT (1800 UTC).
+
+We still are doing better at triaging PRs than we are generating committer attention to the ones we have triaged.
+Suggestions welcome.
+
+We have added new search queries about Maintainer Approval (applies to Attachments) and Maintainer Feedback (applies to an entire individual Problem Report).
+These queries were not easily composable from the various web forms.
+This work was funded by the FreeBSD Foundation.
+
+Please see the link:https://wiki.freebsd.org/Bugzilla/SearchQueries#Searches_For_Maintainer_Actions[new documentation].
+
+We used these queries to close various PRs, and also to investigate inactive maintainers.
+As of yet, we have not taken action on the latter.
+
+A problem with the setup of the upgrade to Bugzilla 5.2 has been fixed.
+Light testing shows no regressions.
+Switching to this codebase is scheduled for next quarter.
+
+link:https://github.com/linimon/patchQA[patchQA.py] still remains in beta.
+The patch application code is not up to its task and must be replaced.
+
+The other problem known with patchQA.py is that it does not know the origins of files that are installed into [.filename]#/etc# by installworld.
+
+We have created dozens of new Bugzilla accounts by user request.
+
+See also: link:https://wiki.freebsd.org/Bugzilla/SearchQueries[]
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/cfc.adoc b/website/content/en/status/report-2025-04-2025-06/cfc.adoc
new file mode 100644
index 0000000000..6368e479d1
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/cfc.adoc
@@ -0,0 +1,79 @@
+=== Chinese FreeBSD Community (CFC)
+
+link:https://bsdcn.org/[Chinese FreeBSD Community (CFC)] URL: link:https://bsdcn.org/[]
+
+The community currently comprises 316 members in the QQ group and 175 members in the WeChat group.
+
+==== Documentation Project
+
+Links: +
+link:https://github.com/FreeBSD-Ask/[FreeBSD-Ask Documentation Project on GitHub] URL: link:https://github.com/FreeBSD-Ask/[] +
+link:https://book.bsdcn.org/[FreeBSD-Ask Documentation Project] URL: link:https://book.bsdcn.org/[]
+
+It is noteworthy that all prior FreeBSD documentation has been fully translated into Chinese, including but not limited to the following materials:
+
+* _FreeBSD Release Notes (i386 or amd64)_
+* _FreeBSD Status Reports_
+* _FreeBSD Handbook_
+* _FreeBSD Porters Handbook_
+* _FreeBSD Articles_
+* _FreeBSD Architecture Handbook_
+* _Developers' Handbook_
+
+In addition, two classic works have been translated.
+
+* _A Quarter Century of Unix_
+* _The UNIX-HATERS Handbook_, an humoristic book written in 1994 about issues that some users found in the UNIX operating system.
+ It includes an anti-foreword from Dennis Ritchie, one of the authors of UNIX, which he wrote in a style similar to the one used in the handbook itself.
+
+
+==== FreeBSD-Ask
+
+Links: +
+link:https://github.com/FreeBSD-Ask/FreeBSD-Ask[FreeBSD-Ask on GitHub] URL: link:https://github.com/FreeBSD-Ask/FreeBSD-Ask[] +
+link:https://book.bsdcn.org/[FreeBSD-Ask on Website] URL: link:https://book.bsdcn.org/[]
+
+Contact: ykla <yklaxds@gmail.com> +
+Contact: Voosk <roisfrank@icloud.com>
+
+The _FreeBSD-Ask_ was initiated on 14 March 2021 by ykla from the Chinese FreeBSD Community (CFC).
+It is an open-source publication written in Simplified Chinese that aims to provide introductory knowledge about the FreeBSD operating system.
+
+Quarterly Updates
+
+* Documentation Additions:
+ ** Overview of FreeBSD Desktop Distributions
+ ** Installing package:databases/postgresql17-server[] with pgAdmin4
+ ** Migration Guide for Windows Users
+ ** FreeBSD as a Host with VirtualBox
+
+* Rewritten Documentation:
+ ** Games on FreeBSD (Renpy and Minecraft)
+ ** Installing package:sysutils/podman-suite[]
+ ** Installing package:x11/gnome[](to 47)
+ ** Installing package:net/rsync[]
+ ** Installing package:net/samba420[]
+ ** Graphic card drivers
+ ** Printing
+ ** Wubi Input Method(Based on package:textproc/fcitx5[] or package:textproc/ibus[])
+ ** Installing package:x11-wm/xfce4[]
+
+* Miscellaneous:
+ ** The tutorials pertaining to DragonFly BSD, OpenBSD and NetBSD have undergone comprehensive translation, updating and rewriting.
+ ** Several GitHub Actions have been added to verify that images are referenced correctly.
+ ** We now support exporting _FreeBSD-Ask_ to the EPUB format.
+ ** A tutorial about the package:security/py-fail2ban[] port (utilizing man:ipfw[4], man:pf[4], and man:ipf[4]) has been submitted to the FreeBSD Journal for review.
+
+It is hoped that an increasing number of contributors will join the documentation efforts.
+The primary objective of this project is to undertake a comprehensive modernisation and rewrite of the FreeBSD Handbook with a view to promoting the development and adoption of FreeBSD.
+
+==== Ports
+
+link:https://github.com/FreeBSD-Ask/QQ-Port/[QQ Port on GitHub] URL: link:https://github.com/FreeBSD-Ask/QQ-Port/[] +
+link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287292[Bug 287292 - [NEW PORT\] net-im/qq: consider restoring QQ port due to resumed upstream development]
+URL: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287292[]
+
+In the current quarter, a port was created for QQ, one of the most popular instant messaging applications currently in use in mainland China.
+The bug report remains open and has not yet been assigned any reviewers.
+
+Sponsors: Chinese FreeBSD Community (CFC)
diff --git a/website/content/en/status/report-2025-04-2025-06/doceng.adoc b/website/content/en/status/report-2025-04-2025-06/doceng.adoc
new file mode 100644
index 0000000000..4b1d477a83
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/doceng.adoc
@@ -0,0 +1,117 @@
+////
+Quarter:
+Prepared by: fernape@
+Reviewed by:
+Last edit: $Date$
+Version: $Id:$
+////
+
+=== Documentation Engineering Team
+
+link:https://www.freebsd.org/docproj/[FreeBSD Documentation Project] URL: link:https://www.freebsd.org/docproj/[] +
+link:https://docs.freebsd.org/en/books/fdp-primer/[FreeBSD Documentation Project Primer for New Contributors] URL: link:https://docs.freebsd.org/en/books/fdp-primer/[] +
+link:https://www.freebsd.org/administration/#t-doceng[Documentation Engineering Team] URL: link:https://www.freebsd.org/administration/#t-doceng[]
+
+Contact: FreeBSD Doceng Team <doceng@FreeBSD.org>
+
+The doceng@ team is a body to handle some of the meta-project issues associated with the FreeBSD Documentation Project; for more information, see link:https://www.freebsd.org/internal/doceng/[FreeBSD Doceng Team Charter].
+
+During the last quarter the following commit bits were taken for safekeeping:
+
+ * ale
+ * brueffer
+ * danger
+ * glewis
+ * hrs
+ * ygy
+
+Team changes:
+
+ * doceng@ welcomes ebrandi@ as a new member (lurker).
+ * carlavilla@ stepped down from doceng@.
+ doceng@ thanks him for his service.
+ * dbaio@ stepped down from doceng@.
+ doceng@ thanks him for his service.
+ * fernape@ stepped down from doceng@.
+ doceng@ thanks him for his service.
+
+==== Document changes
+
+
+ * Handbook
+ - The jails chapter has been updated
+ - The Wi-Fi information have been updated
+
+ * Website
+ - Plausible Analytics have been added to the website
+
+ * Porter's Handbook:
+ - Document Uses=gnome:gnomedesktop4
+
+Many typos have been fixed in all related documents.
+
+ * Documentation repository:
+ - Added manpages for macOS 10.12.0, 10.15.0, and 11.1
+ - Updated manpages for macOS to 15.5.0
+ - Added OpenIndiana manpages for 2013.08, 2015.10, 2020.10, 2022.10, and 2024.10
+ - Added manpages for NetBSD 9.4
+ - Added manpages for OpenBSD 7.7
+ - Updated Debian manpages to 12.11.0
+
+
+==== FreeBSD Translations on Weblate
+
+link:https://wiki.freebsd.org/Doc/Translation/Weblate[Translate FreeBSD on Weblate] URL: link:https://wiki.freebsd.org/Doc/Translation/Weblate[] +
+link:https://translate-dev.freebsd.org/[FreeBSD Weblate Instance] URL: link:https://translate-dev.freebsd.org/[]
+
+===== Q2 2025 Status
+
+* 20 team languages
+* 252 registered users
+
+6 new translators joined Weblate:
+
+
+* @mohamad (fa)
+* @v.popolitov (ru)
+* @SochiByte
+* @carlosdaniel26
+* @tj (nl_NL)
+* @Natthachai043 (en)
+
+===== Languages
+
+ * Chinese (Simplified) (zh_CN) (progress: 7%)
+ * Chinese (Traditional) (zh_TW) (progress: 3%)
+ * Dutch (nl_NL) (progress: 1%)
+ * French (fr_FR) (progress: 1%)
+ * German (de_DE) (progress: 1%)
+ * Greek (progress: 1%)
+ * Indonesian (progress: 1%)
+ * Italian (it_IT) (progress: 4%)
+ * Korean (progress: 30%)
+ * Norwegian Bokmål (progress: 1%)
+ * Persian (progress: 3%)
+ * Polish (progress: 1%)
+ * Portuguese (progress: 0%)
+ * Portuguese (Brazil) (progress: 23%)
+ * Russian (progress: 37%)
+ * Spanish (progress: 35%)
+ * Turkish (tr_TR) (progress: 1%)
+
+We want to thank everyone that contributed, translating or reviewing documents.
+
+And please, help promote this effort on your local user group, we always need more volunteers.
+
+==== Packages maintained by DocEng
+
+During this quarter the following work was done in packages maintained by
+doceng@:
+
+* package:www/gohugo[]: update to 0.147.8
+
+==== Open issues
+
+There is 1 Open PRs in bugzilla assigned to doceng@:
+
+ * 267274 Please remove the zh-CN Handbook of the current FreeBSD website
diff --git a/website/content/en/status/report-2025-04-2025-06/drm-drivers.adoc b/website/content/en/status/report-2025-04-2025-06/drm-drivers.adoc
new file mode 100644
index 0000000000..7ba18092d6
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/drm-drivers.adoc
@@ -0,0 +1,36 @@
+=== DRM drivers
+
+Links: +
+link:https://github.com/freebsd/drm-kmod/pull/361[Update to Linux 6.9 DRM drivers] URL: link:https://github.com/freebsd/drm-kmod/pull/361[]
+
+Contact: Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
+
+DRM drivers are **kernel drivers for integrated and discrete GPUs**.
+They are maintained in the Linux kernel and we port them to FreeBSD.
+As of this report, we take the AMD and Intel DRM drivers only (NVIDIA FreeBSD drivers are proprietary and provided by NVIDIA themselves).
+
+We port them one Linux version at a time.
+This allows us to ship updates more often and it eases porting and debugging because we have a smaller delta compared to a bigger jump skipping several versions.
+
+This quarter, we finally merged the drivers from Linux 6.7 and 6.8 that were done during the first quarter into *drm-kmod*.
+The **porting for DRM drivers from Linux 6.9 was finished** and is now ready for review and testing;
+https://github.com/freebsd/drm-kmod/pull/361[see the pull request for instructions] if you want to try them.
+The pull request also lists all the patches needed to `linuxkpi`, the Linux drivers compatibility layer in the FreeBSD kernel.
+Several patches were already reviewed but there is still work.
+
+These updates target the FreeBSD 15-CURRENT development branch for now.
+Once kernel patches are accepted and the DRM drivers updates merged, we will evaluate if/how we can backport the kernel patches to earlier release branches (namely 14-STABLE).
+
+While waiting for review, we also started to work on two features which were unsupported on FreeBSD:
+* https://github.com/freebsd/drm-kmod/pull/357[`DMA_BUF_IOCTL_EXPORT_SYNC_FILE` and `DMA_BUF_IOCTL_IMPORT_SYNC_FILE` ioctls]
+* https://github.com/freebsd/drm-kmod/pull/358[`DRM_IOCTL_SYNCOBJ_EVENTFD` ioctl]
+
+They are apparently required to allow the use of wlroots-based Wayland compositors with the Vulkan API (see link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286311[]).
+wlroots will need a patch as well because it only expects these features on Linux for now.
+
+Both pull requests as well as the patches to `linuxkpi` they rely on are ready for review and testing.
+The `linuxkpi` patches are linked in the pull requests.
+
+This work is kindly sponsored by the FreeBSD Foundation as part of the Laptop and Desktop Project.
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/ec2.adoc b/website/content/en/status/report-2025-04-2025-06/ec2.adoc
new file mode 100644
index 0000000000..80c102f219
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/ec2.adoc
@@ -0,0 +1,11 @@
+=== FreeBSD on EC2
+
+Contact: Colin Percival <cperciva@FreeBSD.org>
+
+FreeBSD is available on both amd64 (Intel and AMD) and arm64 (Graviton) EC2 instances.
+
+In the past quarter, the final bits needed for "hot plug" (and unplug) landed, allowing this to be fully functional in FreeBSD 14.3-RELEASE.
+FreeBSD "AMI Builder AMIs" are now being produced as part of the FreeBSD release building process (including for 14.3-RELEASE).
+
+Sponsor: Amazon +
+Sponsor: https://www.patreon.com/cperciva
diff --git a/website/content/en/status/report-2025-04-2025-06/geomman.adoc b/website/content/en/status/report-2025-04-2025-06/geomman.adoc
new file mode 100644
index 0000000000..fd6ad08676
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/geomman.adoc
@@ -0,0 +1,32 @@
+=== Geomman Development
+
+Links: +
+link:https://wiki.freebsd.org/SummerOfCode2025Projects/FullDiskAdministrationToolForFreeBSD[Geomman GSoC wiki] URL: link:https://wiki.freebsd.org/SummerOfCode2025Projects/FullDiskAdministrationToolForFreeBSD[] +
+link:https://gitlab.com/brauliorivas/geomman[geomman Gitlab repository] URL: link:https://gitlab.com/brauliorivas/geomman[] +
+link:https://gitlab.com/alfix/bsddialog[bsddialog repository] URL: link:https://gitlab.com/alfix/bsddialog[] +
+link:https://man.freebsd.org/cgi/man.cgi?query=sade&manpath=FreeBSD+14.3-RELEASE+and+Ports[sade] URL: link:https://man.freebsd.org/cgi/man.cgi?query=sade&manpath=FreeBSD+14.3-RELEASE+and+Ports[]
+
+Contact: Braulio Rivas <brauliorivas@FreeBSD.org>
+
+Geomman is a new partition tool based on man:sade[8] that brings more functionality such as moving, copying, and pasting partitions.
+Geomman is part of Google Summer of Code 2025.
+Currently, it is available in a Gitlab repository.
+But at some future time, it is expected to become a tool in the base system.
+
+Geomman is a TUI designed to allow to growing, shrinking, moving, copying, and pasting partitions with filesystems other than UFS.
+For example, users may be able to create an exFAT partition, as well as to resize an ext4 filesystem.
+This would make partition management easier, because there are tools for each individual task (mainly depending on the filesystem), but none that concentrates all cases in a single tool.
+
+For the moment, geomman only allows copying and pasting partitions.
+However, for the next report the tool should be almost finished.
+
+Currently, I am working on a mechanism to move partitions using man:dd[1].
+Other approaches may be possible, so any help is very welcome.
+
+The next steps for geomman are:
+
+* Develop a way of moving partitions.
+* Handle duplicate UUIDs between partitions when using dd.
+* Add options to create, grow, and shrink more filesystem types.
+
+Sponsor: Google Summer of Code
diff --git a/website/content/en/status/report-2025-04-2025-06/hfs.adoc b/website/content/en/status/report-2025-04-2025-06/hfs.adoc
new file mode 100644
index 0000000000..94eeb173d1
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/hfs.adoc
@@ -0,0 +1,21 @@
+=== Porting HFS+ to FreeBSD
+
+Links: +
+link:https://github.com/stupendoussuperpowers/freebsd_hfs[Project Home] URL: link:https://github.com/stupendoussuperpowers/freebsd_hfs[] +
+
+Contact: Sanchit Sahay <ss19723@nyu.edu>
+
+HFS+ (Hierarchical File System) is a legacy filesystem introduced by Apple for its BSD-based XNU operating systems.
+Although HFS+ has been deprecated in favor of APFS, it is still in use on many older Apple devices, such as iPods, which rely on HFS+ volumes for storage.
+
+While many modern operating systems include native support for HFS+, FreeBSD currently offers only limited functionality via FUSE.
+This project aims to address that limitation by porting the original, now open-sourced HFS+ implementation to the FreeBSD kernel as a native filesystem driver.
+
+The primary focus of this effort is to modernize the VFS layer to align with current FreeBSD interfaces and to adapt XNU-specific logic to their FreeBSD equivalents.
+
+Features implemented:
+
+* Mount support for HFS, HFS+ Volumes
+* Read, stat support for directories and files
+* Create support for directories and files
+* mount_hfs binary
diff --git a/website/content/en/status/report-2025-04-2025-06/lkpi-wireless.adoc b/website/content/en/status/report-2025-04-2025-06/lkpi-wireless.adoc
new file mode 100644
index 0000000000..85858bb08f
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/lkpi-wireless.adoc
@@ -0,0 +1,42 @@
+=== LinuxKPI 802.11 and Native Wireless Update
+
+Links: +
+link:https://github.com/FreeBSDFoundation/proj-laptop/issues/33[802.11ac support] URL:link:https://github.com/FreeBSDFoundation/proj-laptop/issues/33[] +
+link:https://github.com/FreeBSDFoundation/proj-laptop/issues/64[LinuxKPI TKIP and GCMP support] URL:link:https://github.com/FreeBSDFoundation/proj-laptop/issues/64[] +
+link:https://github.com/FreeBSDFoundation/proj-laptop/issues/58[LinuxKPI wireless suspend and resume] URL:link:https://github.com/FreeBSDFoundation/proj-laptop/issues/58[] +
+link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[MediaTek mt76 PCI driver support] URL:link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[] +
+link:https://github.com/FreeBSDFoundation/proj-laptop/issues/34[802.11ax support] URL:link:https://github.com/FreeBSDFoundation/proj-laptop/issues/34[] +
+link:https://github.com/FreeBSDFoundation/proj-laptop/issues/79[net80211 updates] URL:link:https://github.com/FreeBSDFoundation/proj-laptop/issues/79[] +
+link:https://bugs.freebsd.org/bugzilla/showdependencytree.cgi?id=277512&hide_resolved=1[Tracked wireless PRs] URL:https://bugs.freebsd.org/bugzilla/showdependencytree.cgi?id=277512&hide_resolved=1[]
+
+Contact: Bjoern A. Zeeb <bz@FreeBSD.org> +
+Contact: The FreeBSD wireless mailing list <wireless@FreeBSD.org>
+
+This report focuses on the efforts using permissively licensed Linux wireless drivers, mostly unmodified, on FreeBSD, as well as preparing the native net80211 stack for support of newer standards.
+
+As announced man:iwlwififw[4] was removed from the source tree in favor of a ports/package based solution.
+Users are asked to use man:fwget[8] to automatically install the firmware along with any possible configuration.
+
+Support for man:wlan_tkip[4] was added to man:linuxkpi[4] but has to be manually enabled.
+man:wlan_gcmp[4] support for man:linuxkpi[4] followed later and is available from FreeBSD 15 onward.
+
+FreeBSD 14.3-RELEASE is the first release with VHT (802.11ac) support available.
+Modern man:iwlwifi[4] chipsets are supported.
+There was some fallout after the release and a few open problems, but also a lot of positive feedback.
+
+man:rtw88[4] saw a fix for a NULL pointer in the driver and is now starting to be usable.
+Thanks to everyone who helped track this down and test patches along the way.
+
+Work on suspend and resume for LinuxKPI-based wireless drivers was picked up again, and we are getting closer to a working solution (at least for suspend it now exists).
+
+Work is also ongoing for Mediatek mt76-based PCIe card support.
+
+HE (802.11ax) definitions were migrated from man:linuxkpi[4] to native net80211 code and corrected.
+man:ifconfig[8] was enhanced parsing more information elements to aid debugging.
+Work is in progress to fix a problem with reporting signal strength and dealing with RSSI.
+
+Further fixes to LinuxKPI and resolving the problems we worked around by improving native net80211 code are in the works.
+
+Lastly, various man pages were improved or written.
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/openjdk.adoc b/website/content/en/status/report-2025-04-2025-06/openjdk.adoc
new file mode 100644
index 0000000000..edb7444b9a
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/openjdk.adoc
@@ -0,0 +1,25 @@
+=== Improve OpenJDK on FreeBSD
+
+Links: +
+link:https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[Project description] URL: https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[] +
+link:https://github.com/freebsd/openjdk[Project repository] URL: https://github.com/freebsd/openjdk[]
+
+Contact: +
+Harald Eilertsen <haraldei@freebsdfoundation.org> +
+FreeBSD Java mailing list <freebsd-java@lists.freebsd.org>
+
+The goal of this project is to improve OpenJDK support for FreeBSD/amd64 and FreeBSD/arm64.
+
+Java is an important runtime environment for many high performance, critical enterprise systems.
+Making sure Java based applications run correctly and efficiently on FreeBSD is important to ensure that FreeBSD will continue to be a viable and attractive platform for enterprises, as well as businesses and organizations of all sizes.
+
+In this quarter the following issues/milestones were reached:
+
+* The OpenJDK 24 port https://cgit.freebsd.org/ports/commit/?id=5fc04e4b900f974d5d334b1165668bddc90a86f6[was updated to OpenJDK 24.0.1] at the beginning of the quarter, soon after it was released by upstream.
+* A https://github.com/freebsd/openjdk/commit/de1b86fcc3dd2469240bbe0774d865fa6cd0d185[recurring issue with the PPC ports] was fixed (thanks to mailto:pkubaj@FreeBSD.org[Piotr Kubaj]).
+* A new way of bootstrapping OpenJDK ports https://reviews.freebsd.org/D50349[was suggested and discussed] – this is a prerequisite to get the FreeBSD port integrated into the OpenJDK CI environment.
+* A https://github.com/openjdk/jtreg/pull/262[CI job for building and testing] the jtreg test harness for FreeBSD was integrated using GitHub Actions - in part to get familiar with the CI framework used by OpenJDK projects, but also to make sure the test harness builds and works on FreeBSD.
+
+In addition, a lot of time was spent cleaning up and refactoring the BSD port for Aarch64, fixing various issues and working towards making the BSD port up to date with the OpenJDK mainline.
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/pinephone.adoc b/website/content/en/status/report-2025-04-2025-06/pinephone.adoc
new file mode 100644
index 0000000000..72c261cfaa
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/pinephone.adoc
@@ -0,0 +1,26 @@
+=== Pinephone Pro Support
+
+Links: +
+link:https://codeberg.org/Honeyguide/freebsd-pinephonepro[Repository on Codeberg] URL: link:https://codeberg.org/Honeyguide/freebsd-pinephonepro[]
+
+Contact: Toby Kurien <toby@tobykurien.com>
+
+The project to port FreeBSD over to the Pinephone Pro is progressing.
+The aim of this project is to step by step support components of the Pinephone Pro in FreeBSD so that the device one day might be usable as a highly mobile FreeBSD device.
+
+In this quarter, a new development release has been made available for flashing and testing on a PinePhone Pro.
+It includes a newly added touch driver, and a minimal desktop environment with an on-screen keyboard.
+You can simply flash this build to an SD card and boot it up, provided you have the correct version of U-boot bootloader installed (details at the repository).
+The image also contains the kernel and drivers source code, along with package:editors/vim[] editor and build tools, allowing for development of drivers on-device.
+
+To facilitate testing and driver development, network access has been enabled via the headphone jack (using the headphone-to-USB-serial adapter).
+It works by using Point-to-Point Protocol (PPP) to access the network via your PC.
+Details of setting this up are in the repository README file.
+
+Work is now under way to develop USB and WiFi drivers.
+As always, contributions in the form of testing, feedback, upstreaming, driver development, or just words of encouragement are welcome.
+
+See the post on the FreeBSD Forum for more:
+link:https://forums.freebsd.org/threads/porting-freebsd-to-pinephone-pro-help-needed.95948/[]
+
+Sponsor: Honeyguide Group
diff --git a/website/content/en/status/report-2025-04-2025-06/pkgbase-bsdinstall.adoc b/website/content/en/status/report-2025-04-2025-06/pkgbase-bsdinstall.adoc
new file mode 100644
index 0000000000..764f99721a
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/pkgbase-bsdinstall.adoc
@@ -0,0 +1,13 @@
+=== Support for pkgbase in the FreeBSD installer
+
+Contact: Isaac Freund <ifreund@freebsdfoundation.org>
+
+The FreeBSD installer now supports installing a link:https://wiki.freebsd.org/PkgBase[pkgbase] system.
+
+Recent FreeBSD 15.0 snapshots have a new dialog in the installer that allows the user to fetch and install packages from pkg.freebsd.org instead of using the legacy distribution sets.
+
+There is also support in the build system to build FreeBSD installation media with offline pkgbase packages included, enabling fully offline installation of a pkgbase system.
+These offline pkgbase packages are not yet included in 15.0 snapshot release installation however, as including both the offline legacy distribution sets and pkgbase packages would significantly increase the size of the installation media.
+There is however a `-DPKGBASE` build-time switch ready to be flipped by the FreeBSD Release Engineering team, hopefully in the near future.
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/portmgr.adoc b/website/content/en/status/report-2025-04-2025-06/portmgr.adoc
new file mode 100644
index 0000000000..553bf8a9a6
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/portmgr.adoc
@@ -0,0 +1,58 @@
+=== Ports Collection
+
+Links: +
+link:https://www.FreeBSD.org/ports/[About FreeBSD Ports] URL:link:https://www.FreeBSD.org/ports/[] +
+link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[Contributing to Ports] URL: link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[] +
+link:https://www.freebsd.org/portmgr/[Ports Management Team] URL: link:https://www.freebsd.org/portmgr/[] +
+link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[Ports Tarball] URL: link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[]
+
+Contact: Tobias C. Berner <portmgr-secretary@FreeBSD.org> +
+Contact: FreeBSD Ports Management Team <portmgr@FreeBSD.org>
+
+The Ports Management Team is responsible for overseeing the overall direction of the Ports Tree, building packages, and personnel matters.
+Below is what happened in the last quarter.
+
+During the last quarter, we welcomed Älven (alven@) and Jesús Daniel Colmenares Oviedo (dtxdf@) as new ports committers, and said goodbye to one committer.
+
+According to INDEX, there are currently 36,605 (up from 36,450) ports in the Ports Collection.
+There are currently about 3,330 (down from 3,333) open ports PRs, of which 832 are unassigned.
+The last quarter saw 10,294 (down from 10,733) commits by 157 (down from 158) committers on the main branch and 770 (up from 707) commits by 56 (up from 54) committers on the 2025Q2 branch.
+
+The most active committers to main were:
+
+- 3541 sunpoet@FreeBSD.org
+- 503 yuri@FreeBSD.org
+- 439 vvd@FreeBSD.org
+- 345 bofh@FreeBSD.org
+- 315 rene@FreeBSD.org
+- 301 arrowd@FreeBSD.org
+- 240 tagattie@FreeBSD.org
+- 240 jbeich@FreeBSD.org
+- 183 diizzy@FreeBSD.org
+- 178 bapt@FreeBSD.org
+
+A lot has happened in the ports tree in the last three months, an excerpt of the major software upgrades are:
+
+- pkg 2.2.1
+- Default version of Go switched to 1.24
+- Default version of Lazarus (non-aarch64) switched to 4.0
+- Default version of Linux (non-i386) switched to Rocky Linux 9 (rl9)
+- Default version of Perl switched to 5.40
+- Default version of PostgreSQL switched to 17
+- Default version of Ruby switched to 3.3
+- Chromium 137.0.7151.119
+- Electron 35.* and 36.*
+- Firefox 140.0.2
+- Firefox-esr 128.12.0
+- Gnome 47
+- KDE Plasma 6.4.1
+- KDE Framework 6.15.0
+- Qt6 6.9.1
+- Ruby 3.2.8, 3.3.8, 3.4.4 (new), and 3.5.0-preview1 (new)
+- Rust 1.87.0
+- SDL 2.32.8 and 3.2.16
+- Sway 1.11
+- wlroots 0.19.0 (new)
+- Xorg server 21.1.18
+
+During the last quarter, pkgmgr@ ran 22 exp-runs to test infrastructure changes and various ports upgrades.
diff --git a/website/content/en/status/report-2025-04-2025-06/qemu_l4b.adoc b/website/content/en/status/report-2025-04-2025-06/qemu_l4b.adoc
new file mode 100644
index 0000000000..76522615e3
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/qemu_l4b.adoc
@@ -0,0 +1,44 @@
+=== BSD-USER 4 LINUX
+
+Contact: Maksym Sobolyev <sobomax@FreeBSD.org>
+
+Links:
+link:https://github.com/sobomax/qemu-bsd-user-l4b[Project Page] URL: link:https://github.com/sobomax/qemu-bsd-user-l4b[] +
+link:https://github.com/sobomax/qemu_l4b[Tooling] URL: link:https://github.com/sobomax/qemu_l4b[]
+
+The `bsd-user-4-linux` project ports BSD user-mode emulation for QEMU to Linux.
+The primary goal is to enable unmodified FreeBSD binaries to run on modern Linux systems.
+Additionally, the project aims to provide multi-platform container images with a functional FreeBSD environment and ready-to-use GitHub Actions templates.
+
+News:
+
+* Two new pull requests have been received since the initial project announcement:
+ ** Diagnostic output cleanup;
+ ** kqueue() support using libkqueue library on Linux.
+* The latest set of changes has been pulled from the Warner's qemu-bsd-user project bringing Qemu version to 9.2.0 along with some fixes and improvements.
+
+Current Status:
+
+* The initial port successfully runs `make -jN buildworld`.
+* Most command-line tools are working as expected (man:sh[1], man:bash[1], man:find[1], man:grep[1], man:git[1], man:clang[1], etc).
+* A link:https://github.com/sobomax/qemu-bsd-user-l4b/actions[GitHub Actions pipeline] builds x86_64 emulation images for:
+ ** linux/386
+ ** linux/amd64
+ ** linux/arm/v5
+ ** linux/arm64/v8
+* A pre-built Docker container with FreeBSD 14.1 binary world is created and pushed to the GitHub Container Registry.
+ ** link:https://ghcr.io/sobomax/qemu-bsd-user-l4b:latest-ubuntu-latest-freebsd141[FreeBSD Image @ GHCR]
+* Special pre-built "admin" container with Linux user-mode qemu binary for the FreeBSD/amd64 emulation is also published at the GHCR.
+ ** link:https://ghcr.io/sobomax/qemu-bsd-user-l4b:latest-ubuntu-latest[FreeBSD binfmt Image @ GHCR]
+
+Next Steps:
+* Bump FreeBSD version to 14.3;
+* Rebase onto Qemu 10.0.x.
+
+How You Can Help:
+
+* Test with your preferred toolchain, report issues, or contribute fixes.
+* Identify and implement missing system calls.
+* Support us on link:https://patreon.com/sippylabs[Patreon].
+
+Sponsor: Sippy Software, Inc.
diff --git a/website/content/en/status/report-2025-04-2025-06/releng.adoc b/website/content/en/status/report-2025-04-2025-06/releng.adoc
new file mode 100644
index 0000000000..d2ae77fc12
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/releng.adoc
@@ -0,0 +1,21 @@
+=== FreeBSD Release Engineering Team
+
+Links: +
+link:https://www.freebsd.org/releases/14.3R/announce/[FreeBSD 14.3-RELEASE announcement] URL: link:https://www.freebsd.org/releases/14.3R/announce/[] +
+link:https://www.freebsd.org/releases/15.0R/schedule/[FreeBSD 15.0-RELEASE schedule] URL: link:https://www.freebsd.org/releases/15.0R/schedule/[] +
+link:https://download.freebsd.org/releases/ISO-IMAGES/[FreeBSD releases] URL: link:https://download.freebsd.org/releases/ISO-IMAGES/[] +
+link:https://download.freebsd.org/snapshots/ISO-IMAGES/[FreeBSD development snapshots] URL: link:https://download.freebsd.org/snapshots/ISO-IMAGES/[]
+
+Contact: FreeBSD Release Engineering Team, <re@FreeBSD.org>
+
+The FreeBSD Release Engineering Team is responsible for setting and publishing release schedules for official project releases of FreeBSD, announcing code freezes and maintaining the respective branches, among other things.
+
+The Team managed 14.3-RELEASE, leading to the official RELEASE build and announcement in June.
+Planning has started for the upcoming 15.0-RELEASE, which is due to arrive in December.
+
+The OCI Container Images built by the Release Engineering Team are now being uploaded to Docker and GitHub repositories in addition to being available on the FreeBSD download site.
+
+The Team gained a new member, mailto:jfree@FreeBSD.org[Jake Freeland], and three members have departed: mailto:kib@FreeBSD.org[Konstantin Belousov], mailto:jhixson@FreeBSD.org[John Hixson], mailto:dfr@FreeBSD.org[Doug Rabson].
+We thank them for their contributions.
+
+The Release Engineering Team continued providing weekly development snapshot builds for the *main*, *stable/14*, and *stable/13* branches.
diff --git a/website/content/en/status/report-2025-04-2025-06/suspend.adoc b/website/content/en/status/report-2025-04-2025-06/suspend.adoc
new file mode 100644
index 0000000000..9fef7c63a2
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/suspend.adoc
@@ -0,0 +1,31 @@
+=== Suspend/Resume Improvement
+
+Links: +
+link:https://obiw.ac/s0ix/[Blog] URL: link:https://obiw.ac/s0ix/[] +
+link:https://youtu.be/mBxj_EkAzV0[FOSDEM talk on s2idle/S0ix] URL: https://youtu.be/mBxj_EkAzV0[] +
+link:https://github.com/obiwac/freebsd-s0ix/tree/everything[Working Repo] URL: link:https://github.com/obiwac/freebsd-s0ix/tree/everything[] +
+link:https://reviews.freebsd.org/D48721[Tip of the s2idle/S0ix + AMD SMU stack] URL: https://reviews.freebsd.org/D48721[] +
+link:https://reviews.freebsd.org/D49453[USB4 suspend stack] URL: https://reviews.freebsd.org/D49453[]
+
+Contact: obiwac <obiwac@FreeBSD.org>
+
+Suspend-to-idle and support for S0ix sleep is in the process of being added to FreeBSD.
+
+This will allow modern Intel and AMD laptops (e.g. AMD and newer Intel Framework laptops), some of which do not support ACPI S3 sleep, to enter low power states to increase battery life.
+
+The USB4 driver (which was a dependency to S0i3 entry) has been updated to allow for the sleep routines, and all CPUs are now entering C3 during s2idle.
+Scheduler work is needed to ensure CPUs stay in C3 and do not get work scheduled to them, but a prototype solution exists and is working.
+This means that S0i3 can now be entered on the Framework 13 AMD Ryzen 7040 series laptops, albeit only on my working 14.1 branch.
+This does not work on -CURRENT yet.
+
+The amdgpio driver (for the AMD GPIO controller) has been extended to service all GPIO interrupts and suspend the controller, as that was potentially a blocker for the CPU to enter S0i3.
+Nothing is being done with these GPIO interrupts at the moment as FreeBSD does not have the infrastructure for device drivers to register these interrupts on x86 yet.
+
+The SMU idlemask is also now being exported as a sysctl now (dev.amdsmu.0.idlemask), the value of which is not documented and is mostly to help AMD debug issues with S0i3 entry on FreeBSD on their side.
+
+A pre-built image is being built to aid in easily testing S0i3 entry on machines.
+
+With respect to the links, the blog post entry is outdated.
+A talk was given about this at BSDCan 2025 too, but it has yet to be uploaded as a standalone video; it will be included in the next status report.
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/sylve.adoc b/website/content/en/status/report-2025-04-2025-06/sylve.adoc
new file mode 100644
index 0000000000..183129c829
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/sylve.adoc
@@ -0,0 +1,77 @@
+=== Sylve - A Unified System Management Platform for FreeBSD
+
+Links: +
+link:https://github.com/AlchemillaHQ/Sylve[GitHub] URL: link:https://github.com/AlchemillaHQ/Sylve[] +
+link:https://sylve-ci.alchemilla.io[CI] URL: link:https://sylve-ci.alchemilla.io[] +
+link:https://discord.gg/bJB826JvXK[Discord] URL: link:https://discord.gg/bJB826JvXK[]
+
+Contact: Hayzam Sherif <hayzam@alchemilla.io>
+
+Sylve is a modern, unified system management platform for FreeBSD, inspired by Proxmox.
+We aim to provide an integrated web interface for managing virtual machines (via Bhyve), Jails, ZFS storage, networking, and firewalling.
+The backend is implemented in Go, while the frontend uses SvelteKit with Tailwind CSS and ShadCN UI components.
+
+The project emphasizes a minimal system footprint, currently requiring only package:sysutils/smartmontools[], package:sysutils/tmux[], and package:libvirt[] as runtime dependencies.
+
+Sylve continues to address a key gap in the FreeBSD ecosystem by delivering a cohesive, user-friendly interface for system administration tasks.
+
+==== Q2 Progress Highlights
+
+===== Dashboard
+
+Added dynamic charts to the main summary page, including real-time visualization of CPU usage, RAM usage, and network throughput.
+
+===== Networking
+
+Interfaces can now be viewed in detail through the UI, with all relevant metadata presented in a structured format.
+
+Users can also create "switches" -- simple layer 2 switches built on top of FreeBSD bridge interfaces.
+
+===== Storage
+
+ZFS integration is nearing completion.
+Users can now:
+
+* Create and destroy pools, filesystems, volumes, and snapshots.
+* Delete multiple datasets at once.
+* Schedule automatic (timed) snapshots.
+
+Initial dashboard work for ZFS monitoring has started, with further enhancements planned in Q3.
+
+===== Utilities
+
+A built-in downloader was introduced that supports both HTTP and magnet links.
+This is especially useful for fetching ISO images or VM templates directly through the interface.
+
+===== Virtual Machines
+
+VM creation and deletion with Bhyve is now supported.
+
+Key features include:
+
+* CPU pinning.
+* Web-based VNC console access.
+* PCI passthrough for devices.
+* Basic CPU and RAM usage charts for each VM.
+
+A new runtime dependency on `libvirtd` has been added to support VM lifecycle operations.
+
+==== Planned for Q3
+
+* Polish and stabilize current functionality.
+* Ability to edit VMs.
+* Expand charting and add a basic notification system to detect hardware or service failures.
+* Implement UI and API support for managing Jails.
+* Extend networking features:
+** More switch/bridge types.
+** Firewall rule configuration.
+** DHCP support via package:dns/dnsmasq[] or similar (for VMs).
+** WireGuard VPN integration.
+
+Contributions, testing, and feedback are very welcome.
+If you are interested in contributing, consider helping with:
+
+* UI testing and accessibility feedback.
+* Bug reports and feature requests via GitHub.
+
+Sponsor: FreeBSD Foundation and Alchemilla (development and infrastructure support)
diff --git a/website/content/en/status/report-2025-04-2025-06/sysctltui.adoc b/website/content/en/status/report-2025-04-2025-06/sysctltui.adoc
new file mode 100644
index 0000000000..fb0ed9ef05
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/sysctltui.adoc
@@ -0,0 +1,30 @@
+=== SysctlTui
+
+Link: +
+link:https://gitlab.com/alfix/sysctltui[Project Repository] URL: link:https://gitlab.com/alfix/sysctltui[]
+
+Contact: Alfonso Sabato Siciliano <asiciliano@FreeBSD.org>
+
+SysctlTUI is an interactive text user interface (TUI) utility for exploring and managing man:sysctl[3] parameters.
+It presents the sysctl Management Information Base (MIB) as a hierarchical and navigable tree, enabling users to:
+
+- Browse metadata for each kernel parameter.
+- Retrieve and display current values.
+- Modify parameters interactively from within the interface.
+
+The UI consists of three panels: a tree view of the MIB hierarchy, a detail panel showing metadata, and a value editor.
+Pressing the F1 key opens a help dialog explaining:
+
+- When the MIB is built.
+- When values are retrieved or updated.
+- A link to an online guide for getting started with sysctl, including guidance on interpreting and using the displayed data.
+
+Although still in early development (currently at version 0.0.2), SysctlTUI already offers functionality comparable to tools like package:sysutils/nsysctl[] and package:deskutils/sysctlview[].
+A manual page is included, with suggestions to make the output similar to man:sysctl[8] or man:nsysctl[8].
+The ToDo list outlining plans for enhancements like configuration file integration and subtree sorting by names.
+
+SysctlTUI is open source and available via the FreeBSD Ports Collection: package:sysutils/sysctltui[].
+Note: TUIs are a known accessibility issue, as they are not usable with most screen readers.
+Users who access FreeBSD using a screen reader can use the package:sysutils/nsysctl[] package instead.
+It is a command line utility that provides the same information as SysctlTUI, since both tools use the same underlying kernel interface.
+
diff --git a/website/content/en/status/report-2025-04-2025-06/usb-debugging.adoc b/website/content/en/status/report-2025-04-2025-06/usb-debugging.adoc
new file mode 100644
index 0000000000..12c3234e7b
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/usb-debugging.adoc
@@ -0,0 +1,27 @@
+=== USB Kernel Debugging
+
+Contact: Tom Jones <thj@FreeBSD.org>
+
+XHCI USB controllers offer a mode which allows them to be used as a system debugging interface.
+XHCI debug uses a special USB 3 cable with VBUS, D+ and D- disconnected.
+The feature can used to live debug the FreeBSD kernel, enabling investigation of issues which cause the system video console to lock up and there is not an alternative such as a serial console.
+This can happen when debugging issues with graphics drivers.
+
+mailto:hrs@FreeBSD.org[Hiroki Sato] developed support for the XHCI debug interface and made it available as some in progress git branches.
+This implementation enables FreeBSD to operate as both a Debug Host and a Debug Target, with support for debugging from the loader through to the kernel.
+
+I have been updating and testing this support along with mailto:mhorne@FreeBSD.org[Mitchell Horne] and together we have a WIP branch which applies to FreeBSD main.
+We are currently tidying up interfaces and testing for stability with the goal of introducing XHCI debug once 16 is branched.
+
+In doing the XHCI debug work I rediscovered a second form of kernel debugging implemented by Hans Petter Selasky (hselasky@) in 2009.
+The FreeBSD USB stack supports using a USB serial device as a system console and includes support to continue polling the interface once the system has entered the debugger (such as during a panic).
+USB Serial debugging allows a developer with two commodity USB serial interfaces to connect to a FreeBSD target and debug the kernel.
+USB Serial debugging is available in all FreeBSD releases in FreeBSD 9, but changes in the kernel build process mean that it is not detected in modern kernels.
+
+In this quarter I have been working on documentation required to use this interface and changes to make it available in GENERIC kernels for newer FreeBSD releases.
+
+A core part of this work has been trying to document kernel debugging interfaces.
+If you use live debug interfaces other than serial or network debugging please get in touch so I can add these to the FreeBSD Developers Handbook.
+
+
+Sponsor: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/vision-accessibility.adoc b/website/content/en/status/report-2025-04-2025-06/vision-accessibility.adoc
new file mode 100644
index 0000000000..61b5e52ba9
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/vision-accessibility.adoc
@@ -0,0 +1,26 @@
+=== Vision Accessibility
+
+Link: +
+link:https://gitlab.com/alfix/freebsd-accessibility[Project Repository] URL: link:https://gitlab.com/alfix/freebsd-accessibility[]
+
+Contact: FreeBSD Accessibility mailing list <freebsd-accessibility@FreeBSD.org> +
+Contact: Alfonso Sabato Siciliano <asiciliano@FreeBSD.org>
+
+This quarter, the review for the FreeBSD Accessibility Handbook was submitted and is available at: https://reviews.freebsd.org/D50894.
+The review includes a link to an HTML preview.
+
+The handbook aims to document assistive technologies for vision accessibility available in FreeBSD, covering both the BASE system and the Ports Collection.
+It is divided into two parts and contains six chapters:
+
+. Help -- Covers how to request assistance effectively through appropriate FreeBSD communication channels.
+. Virtual Terminal -- Documents vision-related accessibility features of the FreeBSD console (man:vt[4]).
+. Colors -- Explains how to configure color schemes, including high-contrast themes and adjusting screen colors for ambient lighting.
+. Low Vision -- Outlines accessibility tools in graphical desktop environments for users with low vision, such as screen magnifiers, readable fonts, and scaling.
+. Blindness -- Describes assistive technologies for blind users, focusing primarily on screen readers and compatible tools.
+. Development -- Provides resources for developers to make their software accessible, test accessibility, and improve support for users with visual impairments.
+
+The handbook deliberately avoids images and minimizes non-plain-text elements to enhance compatibility with assistive technologies.
+Tips and new ideas are welcome.
+If possible, send reports to the FreeBSD Accessibility mailing list, to share and to track discussions in a public place.
+
+Sponsored by: The FreeBSD Foundation
diff --git a/website/content/en/status/report-2025-04-2025-06/wiki.adoc b/website/content/en/status/report-2025-04-2025-06/wiki.adoc
new file mode 100644
index 0000000000..5012c0778a
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/wiki.adoc
@@ -0,0 +1,21 @@
+=== FreeBSD Wiki
+
+Links: +
+link:https://wiki.freebsd.org/FrontPage[FreeBSD wiki front page] URL: link:https://wiki.freebsd.org/FrontPage[]
+
+Contact: Mark Linimon <linimon@FreeBSD.org> +
+Contact: Wiki admin <wiki-admin@FreeBSD.org>
+
+Since the last status report, several people have expressed an interest in bringing the wiki up to the level it ought to be.
+
+The ongoing discussions (mostly taking place on the FreeBSD Discord) are concerned with the topics of:
+
+- Defining what content we consider useful.
+- Ensuring that the useful content is kept current.
+- Figuring out a way to keep obsolete content away from search engines.
+- Add basic analytics to existing site to see what pages, if any,are actually being accessed.
+- Decide on whether MoinMoin can still be useful for purpose in the short-term while we consider the longer-term needs listed above.
+
+We do not yet have consensus on these issues.
+
+Please join us on the FreeBSD Discord #documentation under the #wiki subthread.
diff --git a/website/data/en/news/news.toml b/website/data/en/news/news.toml
index 3ee66a6033..f449064f68 100644
--- a/website/data/en/news/news.toml
+++ b/website/data/en/news/news.toml
@@ -1,6 +1,10 @@
# Sort news by year, month and day
[[news]]
+date = "2025-07-15"
+description = "New committer: <a href=\"mailto:obiwac@FreeBSD.org\">Aymeric Wibo</a> (src)"
+
+[[news]]
date = "2025-07-01"
description = "New committer: <a href=\"mailto:aokblast@FreeBSD.org\">ShengYi Hung</a> (src)"
diff --git a/website/data/en/vendors/consulting.toml b/website/data/en/vendors/consulting.toml
index 78267c8d38..29d769472f 100644
--- a/website/data/en/vendors/consulting.toml
+++ b/website/data/en/vendors/consulting.toml
@@ -16,20 +16,6 @@ url = "http://www.ateamsystems.com/"
description = "A-Team Systems has over 15 years of experience helping clients leverage the power of in combination with other open source software such as PHP, MySQL and Apache in a secure, customized and cohesive way. We have been with since version 1.0! We can help you with your existing deployment or future plans: From encrypted backups to web and mail servers. Visit our <a href=\"http://www.ateamsystems.com/\">website</a> for more information."
[[consulting]]
-id = "anonbsd"
-category = "samerica"
-name = "AnonBSD Inc."
-url = "https://sites.google.com/site/anonbsd/"
-description = "We provide IT environment consulting. Support in FreeBSD, OpenBSD, Linux (Debian, RedHat, SUSE, Gentoo, Slackware) and OpenSolaris. High availability, virtualization, monitoring, security, deployment, network infrastructure. We service in São Paulo/SP and Campinas/SP in Brazil. Contact us via e-mail (<a href=\"mailto:ricardo.ichizo@gmail.com\">ricardo.ichizo@gmail.com</a>) or by phone at +55 (19) 8202-1567."
-
-[[consulting]]
-id = "audacix"
-category = "australia"
-name = "Audacix"
-url = "https://www.audacix.com"
-description = "At Audacix we help our customers maximise profits by shipping bug-free and secure software. Talk to us if you need help with your architecture, digital transformation, DevOps practice and <a href=\"https://www.audacix.com/p/penetration-testing-services.html\">cybersecurity</a>. Call us on +61 3 7001 1430 or +44 20 3411 4974 to skyrocket your software delivery to the next level."
-
-[[consulting]]
id = "BMK"
category = "australia"
name = "B.M.K. Industries"
@@ -142,20 +128,6 @@ url = "https://myserver.bg/en"
description = "myserver.bg offers professional services to companies implementing open source solutions. We are BSD and Linux certified system administrators and network engineers. Day to day system administration includes databases, web services, high availability systems, virtualization, monitoring, telephony, and spam fighting. That is just part of the things that we do since 2001. For all these years we have gained exceptional experience in system administration, servers maintenance and network management. For more information please visit our web site."
[[consulting]]
-id = "Nesbitt"
-category = "namerica"
-name = "Nesbitt & Associates"
-url = "http://www.nesbitt.ca/"
-description = "Nesbitt & Associates is based in Vancouver, Canada, but have worked with clients all over the world. We specialize in open source technologies, in particular, FreeBSD, Perl, Apache, mod_perl and MySQL. For more information, please visit <a href=\"http://www.nesbitt.ca/\">our web site</a>."
-
-[[consulting]]
-id = "NSWITS"
-category = "australia"
-name = "NSW IT Support"
-url = "http://nswits.com.au/"
-description = "NSW IT Support provides FreeBSD, OpenBSD and Linux installations services for secure antispam web servers that will make any customers happy. Visit our <a href=\"http://nswits.com.au\">website</a> for more information."
-
-[[consulting]]
id = "OmarSiddique"
category = "namerica"
name = "Omar Siddique"
@@ -184,20 +156,6 @@ url = "http://www.ultimate.com/phil/resume.html"
description = "Phil Budne is a Boston area consultant who has worked professionally with BSD and other Unix systems since 1985. Services include development and porting of kernel extensions, device drivers, network protocol implementation, and applications, as well as network and system administration. For more information contact <a href=\"mailto:phil+fbsd@ultimate.com\">phil+fbsd@ultimate.com</a>."
[[consulting]]
-id = "psychsoftek"
-category = "namerica"
-name = "Psychsoft Consulting"
-url = "http://www.psychsoftek.com"
-description = "Psychsoft Consulting is an Industry recognized leading technology consulting firm based in Quincy, Massachusetts founded in 1987 with a highly educated, trained and experienced staff to help in all your IT needs. Psychsoft, Inc. personnel hold advanced degrees in various fields and have years of experience in IT implementation, troubleshooting, design and configuration. Areas of expertise include: Linux, Microsoft Windows, UNIX (including FreeBSD), TCP/IP, LAN, WAN, VPN, Network security, WIFI security, WIFI design, Database design, SQL, Web site design, Server design, System integration, Network printing and DSL/Broadband/T1 Internet access."
-
-[[consulting]]
-id = "Questwork"
-category = "asia"
-name = "Questwork Consulting Limited"
-url = "http://www.questwork.com/"
-description = "Questwork Consulting Limited is based in Hong Kong. We provide consulting, web application development, hosting & maintenance services on FreeBSD to our clients for more than 5 years. For more information, please contact us by email at <a href=\"mailto:freebsd@questwork.com\">freebsd@questwork.com</a> or visit our <a href=\"http://www.questwork.com/\">website</a>."
-
-[[consulting]]
id = "Secnetix"
category = "europe"
name = "Secnetix GmbH and Co KG"
@@ -233,13 +191,6 @@ url = "http://www.tundraware.com/"
description = "TundraWare Inc. provides FreeBSD related consultancy in all contexts, from Embedded to large Transaction Processing systems. We have extensive International experience and can provide services in network design, systems architecture, development, deployment and operations. Contact us via telephone on 847/827-1706, via email to <a href=\"mailto:info@tundraware.com\">info@tundraware.com</a> or write to us at TundraWare Inc., 817 Fairmont Court, Des Plaines, IL 60018, USA."
[[consulting]]
-id = "UnixPorting"
-category = "namerica"
-name = "UnixPorting"
-url = "http://www.UnixPorting.com/"
-description = "UnixPorting.com specializes in the porting of existing software to new operating systems or hardware. In addition to porting, we specialize in C and Perl programming, Unix system administration and security, and open source technologies (FreeBSD, Perl, Apache, mod_perl, MySQL, etc.). For more information, please visit <a href=\"http://www.UnixPorting.com/\">our web site</a>."
-
-[[consulting]]
id = "Raditex"
category = "europe"
name = "Raditex Control AB"
@@ -247,20 +198,6 @@ url = "http://www.raditex.nu/"
description = "Raditex Control AB are a firm of consultants and also do education in Unix. We have long experience with all kinds of Unix systems not only FreeBSD or Linux. For more information phone us at +46 19 450105 or give us an email at <a href=\"mailto:gorhas@raditex.nu\">gorhas@raditex.nu</a> or <a href=\"http://raditex.nu/\">visit our web site</a>."
[[consulting]]
-id = "Cybersource"
-category = "australia"
-name = "Cybersource Pty. Ltd"
-url = "http://www.cyber.com.au/"
-description = "Cybersource is Australia's leading IT Professional Services Company in the areas of Unix/FreeBSD/Linux, TCP/IP Datanetworking and Open Platform application development using these technologies. With around 40 staff, are based in Melbourne and have been successfully providing IT Professional Services for 10 years."
-
-[[consulting]]
-id = "Worria"
-category = "asia"
-name = "Worria Affordable Web Hosting"
-url = "https://worria.com"
-description = "Worria Affordable Web Hosting is a privately owned company in Hong Kong. We offer FreeBSD web hosting related consulting services, such as server administration and website management. For more details, please email <a href=\"mailto:sales@worria.com\">our sales team</a>."
-
-[[consulting]]
id = "ZYTRAX"
category = "namerica"
name = "ZYTRAX, Inc"
@@ -303,13 +240,6 @@ url = "http://www.ctseuro.com"
description = "CTS Consulting & Trade Service is a full service Consultant and Supplier for pre-installed FreeBSD Servers. We ship Firewalls, Internet Gateways, Mail Systems with virus protection, realtime http scanner, File and Print Servers. Network planning and implementation of WANS with IPSEC tunneling, Samba and Hylafax installations. Founded in 1985 with Unix and Mainframe experience since 1978. We are based in Salzburg and Vienna, Austria and have customer references throughout Europe and Eastern Europe ranging from 5 to 60000 Users. We are also shipping pre-installed Asterisk Telephone Systems and have best the references with it."
[[consulting]]
-id = "fortuitous"
-category = "namerica"
-name = "Fortuitous Technologies"
-url = "http://fortuitous.com"
-description = "Fortuitous Technologies provides Performance Tuning, Capacity Planning, System Design, Network Design and security services for FreeBSD, Linux, and Unix systems worldwide. We cover Cloud, Grid, and Multi-tiered systems of all types. Contact us at <a href=\"http://fortuitous.com\">http://Fortuitous.com</a> for further information."
-
-[[consulting]]
id = "netfence"
category = "europe"
name = "NetFence"
@@ -317,13 +247,6 @@ url = "http://www.netfence.it"
description = "NetFence deploys and maintains Internet/intranet servers based on FreeBSD and other open source software (including Apache web server, Squid, Samba, Cyrus IMAP, PostgreSQL, OpenVPN and others). Network and client-side hardware/software/support is also offered, as well as custom programming and security coverage. It is located in Bologna, Italy and can be reached at <a href=\"mailto:freebsd@netfence.it\">freebsd@netfence.it</a>."
[[consulting]]
-id = "ethon"
-category = "europe"
-name = "Ethon Technologies GmbH"
-url = "http://www.ethon.de"
-description = "Ethon Technologies GmbH -- located in Munich, Germany -- has a strong focus on BSD driven solutions. We offer professional consulting services as well as BSD based telecommunication systems, ranging from basic PBX to telco solutions up to 10.000.000 users. Feel free to contact us at <a href=\"mailto:info@ethon.de\">info@ethon.de</a> or drop us a voicemail: +49.89.255456.0"
-
-[[consulting]]
id = "hamburgnet"
category = "europe"
name = "Hamburgnet"
@@ -345,27 +268,6 @@ url = "http://www.pateconsulting.com/"
description = "We specialize in providing solid open source solutions for businesses using OpenBSD, FreeBSD, and Linux. 6 years in business. 12 years of experience - MCSE, CCNA, RHCE certifications - Also MySQL, PostgreSQL. VPNs, firewalls, wireless, DNS, squidGuard, mail - even training with FreeBSD. You can contact us via <a href=\"mailto:info@pateconsulting.com\">e-mail</a>, call us at 713.333.5468 or send us a fax at 713.333.5494."
[[consulting]]
-id = "firmbit"
-category = "namerica"
-name = "FirmbIT"
-url = "http://www.firmbit.com/index.php"
-description = "FirmbIT is a high quality server management and security company providing friendly reliable support specializing in high security installations and scalable solutions with support for FreeBSD, OpenBSD, NetBSD, Redhat, Fedora, CentOS, Debian, Slackware, Gentoo, SuSe, Mandrake and Sun Solaris servers."
-
-[[consulting]]
-id = "oullet"
-category = "namerica"
-name = "Ouellet Consulting Inc."
-url = "http://sirius.danosoft.com/oci/index.html"
-description = "OCI specialize in systems/networks design, implementation and security solutions, including solutions meeting HIPPA requirements. We spec out, configure and support firewalls, proxy-arrays, servers, switches, mail systems, web servers, databases, etc. We are familiar with and support most Windows and Unix/Linux systems including FreeBSD. We offer remote administration services worldwide, on all supported platforms. We plan and assist with Active Directory migrations. For more information please contact us via <a href=\"mailto:info@danosoft.com\">e-mail</a> or call us +1-850-510-6162. Please see <a href=\"http://sirius.danosoft.com/oci/index.html\">our website</a> for complete details on what we offer."
-
-[[consulting]]
-id = "hahnefeld"
-category = "europe"
-name = "bjrn hahnefeld IT"
-url = "http://www.hahnefeld.de"
-description = "We are a company for Software-Engineering and a Hosting- and Server-Solutions provider (Web-, Application-, Database-servers) for Germany, Austria and Switzerland. We are experienced in the installation and administration of BSD and Linux systems. Our software experience is with PHP, Perl and SQL and we speak English and German. We are located in Regensburg, Germany. Please email <a href=\"mailto:info@hahnefeld.de\">info@hahnefeld.de</a> for more information."
-
-[[consulting]]
id = "paxym"
category = "namerica"
name = "Paxym"
@@ -387,13 +289,6 @@ url = "http://www.senseofsecurity.com.au/"
description = "Sense of Security is an Australian provider of Free BSD and Unix consulting services. We have a strong focus on building secure networks and systems, including firewalls, VPNs, web servers, etc. We are also experts at conducting security review, audit, penetration testing, and assessment services."
[[consulting]]
-id = "jmbg"
-category = "namerica"
-name = "The JMBG Network"
-url = "http://www.jmbg.net"
-description = "We believe in quality, reliable and innovative solutions so naturally we love FreeBSD. We are a Canadian electronic solutions provider servicing mainly South-Western Ontario. We also provide some solutions to clients in Canada and the United States. We offer a wide range of electronic solutions including consulting services and we most definitely support and recommend FreeBSD."
-
-[[consulting]]
id = "afreebsdbrasil"
category = "samerica"
name = "A FreeBSD Brasil"
@@ -408,13 +303,6 @@ url = "http://www.ulbsd.ru"
description = "The Ulyanovsk.BSD (ULBSD) is a Russian company located in Ulyanovsk. We provide technical support and consulting to users of ULBSD operating system that is based on. We provide free and paid versions of our operating system. We also answer many questions of users for free and help them work in the and ULBSD. For more information send an email to <a href=\"mailto:info@ulbsd.ru\">info@ulbsd.ru</a>."
[[consulting]]
-id = "nuvym"
-category = "samerica"
-name = "NUVYM-CLOUD"
-url = "https://www.linkedin.com/organization-guest/company/nuvym-cloud"
-description = "NUVYM is the first and unique company that customizes FreeBSD at Amazon Web Services. Customer obsession is our focus. We use the best methodologies to plan, implement and manage our clients environments accordingly with their needs."
-
-[[consulting]]
id = "linuxstans"
category = "europe"
name = "Linux Stans"
diff --git a/website/themes/beastie/layouts/partials/site-navigation.html b/website/themes/beastie/layouts/partials/site-navigation.html
index ac4a0980dc..5663b39477 100644
--- a/website/themes/beastie/layouts/partials/site-navigation.html
+++ b/website/themes/beastie/layouts/partials/site-navigation.html
@@ -151,7 +151,7 @@
<a href="https://www.freebsdfoundation.org/donate/">{{ i18n "monetaryDonations" }}</a>
</li>
<li>
- <a href={{ "donations/#systems/" | absLangURL }}>{{ i18n "hardwareDonations" }}</a>
+ <a href={{ "donations/#systems" | absLangURL }}>{{ i18n "hardwareDonations" }}</a>
</li>
</ul>
</li>