diff options
24 files changed, 1407 insertions, 450 deletions
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/shared/contrib-committers.adoc b/shared/contrib-committers.adoc index 157ee526a1..457b596954 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} @@ -214,7 +212,6 @@ * {dwmalone} * {nobutaka} * {amdmi3} -* {kwm} * {emaste} * {mm} * {slavash} 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..ab1cd9e84a 100644 --- a/website/archetypes/release/hardware.adoc +++ b/website/archetypes/release/hardware.adoc @@ -634,10 +634,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 @@ -714,17 +732,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 +781,12 @@ 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/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->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-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/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/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/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. |