GhostBSD/ghostbsd 9f5c368contrib/xz ChangeLog, share/man/man4 iwlwififw.4

Merge pull request #368 from ghostbsd/freebsd-releng/14.3

Updated GhostBSD  releng/14.3 with FreeBSD releng/14.3
DeltaFile
+4,402-921contrib/xz/ChangeLog
+2,812-0sys/contrib/dev/rtw88/rtw8812a_table.c
+2,023-437sys/security/mac_do/mac_do.c
+2,350-0sys/contrib/dev/rtw88/rtw8821a_table.c
+2,079-166sys/dev/bnxt/bnxt_en/hsi_struct_def.h
+1,023-1,006share/man/man4/iwlwififw.4
+14,689-2,5301,342 files not shown
+62,445-20,7651,348 files

GhostBSD/ghostbsd e97493acontrib/xz ChangeLog, share/man/man4 iwlwififw.4

Merge remote-tracking branch 'freebsd/releng/14.3' into freebsd-releng/14.3
DeltaFile
+4,402-921contrib/xz/ChangeLog
+2,812-0sys/contrib/dev/rtw88/rtw8812a_table.c
+2,023-437sys/security/mac_do/mac_do.c
+2,350-0sys/contrib/dev/rtw88/rtw8821a_table.c
+2,079-166sys/dev/bnxt/bnxt_en/hsi_struct_def.h
+1,023-1,006share/man/man4/iwlwififw.4
+14,689-2,5301,342 files not shown
+62,445-20,7651,348 files

GhostBSD/ghostbsd 209f448contrib/libcbor/doc/source requirements.txt

Merge pull request #367 from ghostbsd/dependabot/pip/contrib/libcbor/doc/source/urllib3-2.5.0

build(deps): bump urllib3 from 2.2.2 to 2.5.0 in /contrib/libcbor/doc/source
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

GhostBSD/ghostbsd 6a9e734contrib/libcbor/doc/source requirements.txt

build(deps): bump urllib3 in /contrib/libcbor/doc/source

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.2 to 2.5.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.2...2.5.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.5.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support at github.com>
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

GhostBSD/ghostbsd dd57f9econtrib/libcbor/doc/source requirements.txt

Merge pull request #360 from ghostbsd/dependabot/pip/contrib/libcbor/doc/source/requests-2.32.4

build(deps): bump requests from 2.31.0 to 2.32.4 in /contrib/libcbor/doc/source
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

GhostBSD/ghostbsd 8a8771acontrib/libcbor/doc/source requirements.txt

Merge pull request #359 from ghostbsd/dependabot/pip/contrib/libcbor/doc/source/tornado-6.5.1

build(deps): bump tornado from 6.4.2 to 6.5.1 in /contrib/libcbor/doc/source
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

GhostBSD/ghostbsd eb4619acontrib/libcbor/doc/source requirements.txt

build(deps): bump requests in /contrib/libcbor/doc/source

Bumps [requests](https://github.com/psf/requests) from 2.31.0 to 2.32.4.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.32.4)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support at github.com>
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

GhostBSD/ghostbsd 8c9ce31. UPDATING, lib/csu/common crtbrand.S

Update in preparation for 14.3-RELEASE

- Bump BRANCH to RELEASE
- Add the anticipated RELEASE announcement date
- Set a static __FreeBSD_version

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+3-0UPDATING
+1-1sys/conf/newvers.sh
+1-1lib/csu/common/crtbrand.S
+5-23 files

GhostBSD/ghostbsd ffacf11lib/libc/gen psignal.3 rtld_get_var.3, lib/libc/sys setcred.2 getsockopt.2

Fix incorrect version introduced in manual pages

Several manual pages for releng/14.3 incorrectly claim that features
were first introduced in FreeBSD 15.0.

I discovered these by running:

  git checkout origin/releng/14.3
  git grep -F '.Fx 15.0'

Approved by:    re (cperciva)
MFC After: 3 days
Reviewed by: imp, ziaee
Pull Request: https://github.com/freebsd/freebsd-src/pull/1685

(cherry picked from commit 5b9660caff69c70c9b6d9df5e04a3f21f8cf7996)
(cherry picked from commit ef4014882ee1413eba75a78f6e307e16123c63d1)
DeltaFile
+1-1lib/libc/gen/psignal.3
+1-1lib/libc/sys/setcred.2
+1-1lib/libc/sys/getsockopt.2
+1-1lib/libc/gen/rtld_get_var.3
+4-44 files

GhostBSD/ghostbsd cd46420share/man/man4 ure.4

ure.4: add a HARDWARE section + add RTL8156BG as a compatible controller

While here, rename all instances of "RealTek" to "Realtek" for
authenticity.

Approved by:    re (cperciva)
Reviewed by: imp, lwshu, zaiee
Pull Request: https://github.com/freebsd/freebsd-src/pull/1649

(cherry picked from commit 76ed6f2db316bf2240d36d3c92316da4d1e5b174)
(cherry picked from commit f336a04960b608d2caeaf964663c3a8425f31d71)
DeltaFile
+16-14share/man/man4/ure.4
+16-141 files

GhostBSD/ghostbsd 6fe425bshare/man/man4 ure.4

ure.4: description consistencies + tag spdx

+ consistent document description languague with other USB-BaseT drivers
+ mention newly added adapters from 6ea4d9
+ attempt to mention rgephy(4) phys feed into ure interfaces

Approved by:    re (cperciva)
Fixes:          6ea4d9 (Move RTL8156 from cdce(4) to ure(4))
MFC after:      3 days

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1384

(cherry picked from commit 4c72525953fdf618a3fc0a45f3ef3f071dcc0c52)
(cherry picked from commit b529a06d1db4bb27895465ba8692d6c4427e32d8)
DeltaFile
+1-1share/man/man4/ure.4
+1-11 files

GhostBSD/ghostbsd 9efdb08share/man/man4 puc.4

puc.4: Add a HARDWARE section based off device data from pucdata.c

While here, change applicable uses of "ports" to "adapters" to be more
precise and improve searchability.

This is a 14.3 candate since it affects (positively) the release notes
generated from the hardware secionts.

Approved by:    re (cperciva)
MFC After: 3 days
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1663

(cherry picked from commit 794ee43e75066bfcbc00545b5bf600b9cda2d5f1)
(cherry picked from commit 827153d21219f76cf006d50af4cdf85f22b75de0)
DeltaFile
+549-2share/man/man4/puc.4
+549-21 files

GhostBSD/ghostbsd a7a4742sys/conf newvers.sh

Reapply "14.3: Update to RC1"

Second attempt at making 14.3-RC1 happen, now that a critical
last-minute MFC has landed.

This reverts commit c5db8f65622ae0be9c65bc57326f787a1b3994f7.

Approved by:    re (cperciva)
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

GhostBSD/ghostbsd fb33dd9usr.sbin/certctl certctl.sh

certctl: Split certificate bundles before processing.

This allows 'certctl rehash' to do the right thing when ca_root_nss is
installed, instead of linking the entire bundle to the hash of the
first certificate it contains.

MFC after:      3 days
Reviewed by:    allanjude
Differential Revision:  https://reviews.freebsd.org/D42087

(cherry picked from commit a401c8cb26b22688087ad7c5ee527718459df15a)

certctl: Fix recent regressions.

- If an untrusted certificate is also found in the list of trusted
  certificate, issue a warning and skip it, but don't fail.
- Split on -+BEGIN CERTIFICATE-+ instead of "Certificate:" since
  that's what we're really looking for.


    [35 lines not shown]
DeltaFile
+68-37usr.sbin/certctl/certctl.sh
+68-371 files

GhostBSD/ghostbsd c5db8f6sys/conf newvers.sh

Revert "14.3: Update to RC1"

Postponing RC1 slightly to allow one more critical bug fix.

This reverts commit 3383279318c0564d405c64516cdd127bc2a0dd9f.

Approved by:    re (cperciva)
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

GhostBSD/ghostbsd 3383279sys/conf newvers.sh

14.3: Update to RC1

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

GhostBSD/ghostbsd 99b8be4sys/dev/sound/pcm dsp.c

sound: Terminate stream properly when closing vchans

When a channel is closed, dsp_close() either calls vchan_destroy() on vchans,
or chn_abort()/chn_flush() on primary channels. However, the problem with this
is that, when closing a vchan, we end up not terminating the stream properly.

The call sequence we are interested in is the following:

        vchan_destroy(vchan) -> chn_kill(vchan) -> chn_trigger(vchan) ->
        vchan_trigger(vchan) -> chn_notify(parent)

Even though chn_notify() contains codepaths which call chn_abort(parent),
apparently we do not execute any of those codepaths in this case, so the
DMA remains unterminated, hence why we keep seeing the primary
channel(s) being interrupted even once the application has exited:

root at freebsd:~ # sndctl interrupts
dsp0.play.0.interrupts=1139
dsp0.record.0.interrupts=0

    [111 lines not shown]
DeltaFile
+19-14sys/dev/sound/pcm/dsp.c
+19-141 files

GhostBSD/ghostbsd 85739bcrelease/pkg_repos release-dvd.conf

14.3: Switch from "quarterly" to "release" pkgs

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+1-1release/pkg_repos/release-dvd.conf
+1-11 files

GhostBSD/ghostbsd a47542fusr.sbin/pkg FreeBSD.conf.latest FreeBSD.conf.quarterly

pkg.conf: Use kmod repositories

The kmod repositories were added shortly after 14.2-RELEASE.  Point at
them here so that users don't need to manually add the configuration
in order to get e.g. working graphics.

Approved by:    re (cperciva)
MFC after:      1 minute
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D50583

(cherry picked from commit 29f076ae0cb536d1e891d3375edf28f1bc82df79)
(cherry picked from commit 8a2ce9f9dd6745e77bdfe78f03e96ddc8ad1b9d7)
DeltaFile
+7-0usr.sbin/pkg/FreeBSD.conf.latest
+7-0usr.sbin/pkg/FreeBSD.conf.quarterly
+14-02 files

GhostBSD/ghostbsd a0d22d7contrib/llvm-project/libcxx/include/__locale_dir locale_base_api.h

libc++: fix compiling <locale> with -fmodules

In /usr/include/c++/v1/__locale_dir/locale_base_api.h, xlocale.h is
included without first including stdio.h and stdlib.h, which causes
functions like strtoll_l() or sscanf_l() to not be declared.

When compiling with -fmodules, locale_base_api.h is processed separately
due to a declaration in /usr/include/c++/v1/module.modulemap, and this
will cause errors due to the above undeclared symbols.

Meanwhile, upstream has substantially reorganized this part of libc++'s
headers, so apply a minimalistic workaround: specifically when compiling
with -fmodules, add includes of stdio.h and stdlib.h.

PR:             286342
Approved by:    re (cperciva)
MFC after:      1 week

(cherry picked from commit c809b0184d0a6543bc5327d4252fa56a07ce4689)
(cherry picked from commit cab029073dc6cb5814df44556e585b8fdb1c9846)
DeltaFile
+7-1contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api.h
+7-11 files

GhostBSD/ghostbsd 93839cdusr.bin/systat main.c, usr.bin/top machine.c

systat/top: Update ZFS sysctl names

Some of ARC statistic sysctls changed years ago, but those tools
are still using legacy shims, that are going to be removed.

Approved by:    re (cperciva)

(cherry picked from commit 8aad1e6148d3389df100bb0391e2d3a909f26ecf)
(cherry picked from commit f23326ff2c7cad9579061291b6de7feb5ea7302a)
DeltaFile
+3-3usr.bin/top/machine.c
+3-3usr.bin/systat/main.c
+6-62 files

GhostBSD/ghostbsd 4d66e0fsys/compat/linuxkpi/common/include/linux ieee80211.h

LinuxKPI: 802.11: mark struct ieee80211_ht_cap __packed

In lkpi_sta_sync_ht_from_ni() we are casting the information element (IE)
data to this struct as net80211 does not save the mcs/rx_mask.
Not marking the structs packed results in the mcs information not being
copied correctly and rx_nss calculations possibly being off.  Even worse,
at a later stage iwlwifi mvm/rs.c would extract the mcs values from the
same field to pass to the firmware which will than crash in an assert
as we would want to do HT with an empty MCS set.

Sponsored by:   The FreeBSD Foundation
Discovered:     while testing other features on arm64.
Approved by:    re (cperciva)

(cherry picked from commit 6cbf8a04b1864d933506301cabe213a9c918d968)
(cherry picked from commit 9ccf7aeaa5dc5ceb3bf896d84ee50294b841043b)
DeltaFile
+2-2sys/compat/linuxkpi/common/include/linux/ieee80211.h
+2-21 files

GhostBSD/ghostbsd adc6f56sys/security/mac_do mac_do.c

MAC/do: Fix a too stringent debug assertion for a target of 'uid=*'

MDF_HAS_PRIMARY_CLAUSE only concerns groups, not users, and is thus not
set in the latter case.

This change only has an effect on INVARIANTS builds.

PR:             287057
MFC after:      10 minutes
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit b5c9889e369a801ce7c1115f2535ddacbd69800d)
(cherry picked from commit 30f092c40ad4eb592861839f4ffa9e9891abf1d3)

Approved by:    re (cperciva)
DeltaFile
+2-1sys/security/mac_do/mac_do.c
+2-11 files

GhostBSD/ghostbsd a48dc9b. ObsoleteFiles.inc, share/zoneinfo Makefile

zoneinfo: don't install version

The commit teaching the build to install tzdata.zi for libcxx also
instals version.  It turns out this makes at least one piece of third
party software cry: rubygem-tzinfo expects any file in zoneinfo to be at
least 44 bytes long.  Clearly this is a bug in rubygem-tzinfo but since
nothing actually uses version, we may as well not install it ... as we
did previously.

Reported by:    delphij
Fixes:          91506dba7f2e zoneinfo: also install tzdata.zi and version
MFC after:      1 day
Approved by:    re (cperciva)

(cherry picked from commit 23a0c88b037625745b88d1661b9552f1ebe97ebc)
(cherry picked from commit 16ad4d77121dd117513c6044c0f076df144fa368)
DeltaFile
+3-0ObsoleteFiles.inc
+0-2share/zoneinfo/Makefile
+3-22 files

GhostBSD/ghostbsd fa219c1contrib/libcbor/doc/source requirements.txt

build(deps): bump tornado in /contrib/libcbor/doc/source

Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.4.2 to 6.5.1.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.4.2...v6.5.1)

---
updated-dependencies:
- dependency-name: tornado
  dependency-version: 6.5.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support at github.com>
DeltaFile
+1-1contrib/libcbor/doc/source/requirements.txt
+1-11 files

GhostBSD/ghostbsd c4c9907sys/conf newvers.sh

14.3: Update to BETA4

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

GhostBSD/ghostbsd 6e27b15release/packages generate-ucl.sh

package: fix dependency generation

A bug in release/packages/generate-ucl.sh causes package dependencies
(other than shlib depends) to not be generated correctly, meaning
packages are missing their dependencies.

generate-ucl.sh creates the UCL file by:

1. copying ${uclsource} (template.ucl) to ${uclfile}
2. appending dependencies to ${uclfile}
3. calling generate-ucl.lua on ${uclsource} to create ${uclfile}

This breaks because the dependencies added in step 2 are overwritten in
step 3.

Fix this by calling generate-ucl.lua with ${uclfile} as both the input
and output file, so anything we added to ${uclfile} is preserved.

PR:     286551

    [7 lines not shown]
DeltaFile
+1-1release/packages/generate-ucl.sh
+1-11 files

GhostBSD/ghostbsd 5af0942share/man/man4 mtkswitch.4 Makefile

mtkswitch.4: Initial manual page

Add a stub manual only saying what it is, how to include it, what is
supported, and since when. This plugs the mtkswitch driver into the
manual subsystem and the release hardware notes.

MFC to:                 14.3
MFC after:              3 days
Reviewed by:            adrian, carlavilla
Approved by:            carlavilla (mentor)
Approved by:            re (cperciva)
Differential Revision:  https://reviews.freebsd.org/D50412

(cherry picked from commit 37f00bc257d0e785fad1d0ffbd7dcbf09e863417)
(cherry picked from commit f31ac06711e69aed7cb4b38d8eb2aba2d7149ed8)
DeltaFile
+45-0share/man/man4/mtkswitch.4
+1-0share/man/man4/Makefile
+46-02 files

GhostBSD/ghostbsd dc8ade1share/man/man4 ip17x.4 Makefile

ip17x.4: Initial manual page

Add a stub manual only saying what it is, how to include it, what is
supported, and since when. This plugs the ip17x driver into the manual
subsystem and the release hardware notes.

MFC to:                 14.3
MFC after:              3 days
Reviewed by:            adrian, carlavilla
Approved by:            carlavilla (mentor)
Approved by:            re (cperciva)
Differential Revision:  https://reviews.freebsd.org/D50411

(cherry picked from commit f750a114d2c50c4d25d304dbf1dabfd3ae3aa013)
(cherry picked from commit ded154a1df97e3340f129394cbcaa1a50439d1bf)
DeltaFile
+42-0share/man/man4/ip17x.4
+1-0share/man/man4/Makefile
+43-02 files

GhostBSD/ghostbsd 86b04d3share/man/man4 qat.4

qat.4: Cleanup

+ copyright symbols do not belong in Nd's (apropos results)
+ move hardware to HARDWARE for inclusion in the hw release notes
+ improve sysctls
+ lines which say nothing removed
+ links moved to see also
+ spacing and markup corrections

MFC after:              3 days
Reviewed by:            markj, mhorne
Approved by:            mhorne (mentor)
Approved by:            re (cperciva)
Differential Revision:  https://reviews.freebsd.org/D50381

(cherry picked from commit c1d9b2c9b03cade19cb4f94d3e29fba7179ac11a)
(cherry picked from commit 802edf23079388447659136805d97b95b0f90899)
DeltaFile
+95-98share/man/man4/qat.4
+95-981 files