FreeBSD/src 643a606usr.sbin/sndctl sndctl.c

sndctl(8): Do not free and re-open device

There was a reason for this, but it does not apply anymore.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54031
DeltaFile
+1-8usr.sbin/sndctl/sndctl.c
+1-81 files

FreeBSD/src 26365bfsys/dev/sound/pci es137x.c, sys/dev/sound/pcm mixer.c mixer.h

sound: Retire snd_mixer->busy

Does not really serve any real purpose. It gets set on mixer_open() and
unset on mixer_close(), so it essentially tells us whether the mixer is
open or not.

mixer_close() uses it to return EBADF in case the mixer is not busied,
as in, the mixer has not been open()'d yet. This is redundant. The other
place where this is used is to decide whether to serve an ioctl issued
by userland, in which case it won't if, again, the mixer has not been
busied (i.e., opened). Again, seems redundant.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D53859

(cherry picked from commit e5d50a679aa1a72a7cbcb0281b9420aad4a7dc7a)
DeltaFile
+1-29sys/dev/sound/pcm/mixer.c
+0-4sys/dev/sound/pci/es137x.c
+0-2sys/dev/sound/pcm/mixer.h
+1-353 files

FreeBSD/src d20da5ctools/tools/locale Makefile

locale: Update Unicode to CLDR 48

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53983
DeltaFile
+1-1tools/tools/locale/Makefile
+1-11 files

FreeBSD/src 13ae490tools/tools/locale Makefile

locale: Update to UCD 17.0.0

Starting with Unicode 17.0.0, the zipped versions of the data files are
only published in https://www.unicode.org/Public/<version>/ucd/

https://www.unicode.org/Public/zipped/ReadMe.txt

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53982
DeltaFile
+2-2tools/tools/locale/Makefile
+2-21 files

FreeBSD/src 934364dtools/tools/locale/tools finalize

locale: tools: Make finalize idempotent

The finalize script renames source files with 3 components in their name
into names with two components with an @modifier, in the process.

Running the script for a second time without cleaning will strip the
@modifier from the files, producing invalid Makefiles and unusable
locales.

Prevent this by adding a guard at the beginning of the script.

Also, use a sub-shell for directory changes to avoid working directory
issues.

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53981
DeltaFile
+58-53tools/tools/locale/tools/finalize
+58-531 files

FreeBSD/src 36cfa80share/colldef_unicode Makefile, share/monetdef_unicode Makefile

locale: make install

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53962
DeltaFile
+2-0share/colldef_unicode/Makefile
+1-0share/monetdef_unicode/Makefile
+1-0share/msgdef_unicode/Makefile
+1-0share/numericdef_unicode/Makefile
+5-04 files

FreeBSD/src 95f37aatools/tools/locale/tools cldr2def.pl

cldr2def.pl: Fix make install

Follow up on 86c71e97d19f ("pkgbase: locales: Also tag the files dir"),
and adapt cldr2def.pl script in order to fix make install.

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53961
DeltaFile
+2-0tools/tools/locale/tools/cldr2def.pl
+2-01 files

FreeBSD/src 9df8243share/monetdef en_HK.ISO8859-1.src en_IE.ISO8859-1.src

locale: make posix

Run make posix to generate monetary definition files with the
international parameters missing from localeconv(3)'s lconv struct.

Manually convert the "frozen" non-unicode locales under share/monetdef.

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53917
DeltaFile
+18-0share/monetdef/en_HK.ISO8859-1.src
+18-0share/monetdef/en_IE.ISO8859-1.src
+18-0share/monetdef/en_IE.ISO8859-15.src
+18-0share/monetdef/en_NZ.US-ASCII.src
+18-0share/monetdef/en_SG.ISO8859-1.src
+18-0share/monetdef/en_US.US-ASCII.src
+108-0107 files not shown
+2,034-0113 files

FreeBSD/src faf33e0tools/tools/locale/tools cldr2def.pl

cldr2def.pl: Add international currency parameters

Add the missing international monetary parameters present in the lconv
struct.

See also https://unicode-org.atlassian.net/browse/CLDR-237.

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53915
DeltaFile
+27-15tools/tools/locale/tools/cldr2def.pl
+27-151 files

FreeBSD/src 30aa550tools/tools/locale/etc/final-maps widths.txt map.UTF-8

locale: make build to bump widths.txt

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53916
DeltaFile
+189-1tools/tools/locale/etc/final-maps/widths.txt
+1-1tools/tools/locale/etc/final-maps/map.UTF-8
+190-22 files

FreeBSD/src 09701dctools/tools/locale/tools cldr2def.pl

cldr2def.pl: Cleanup white space

No functional change intended.

Reviewed by:    bapt
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53914
DeltaFile
+5-5tools/tools/locale/tools/cldr2def.pl
+5-51 files

FreeBSD/src c68126esys/modules/ath11k Makefile

ath11k: add new files to module Makefile

Add the new files to the module Makefile as well, so they do not get lost.
DeltaFile
+1-0sys/modules/ath11k/Makefile
+1-01 files

FreeBSD/src 9c2f321sys/contrib/dev/athk/ath11k coredump.h core.h

ath11k: start making compile some more

There is more work to do to make this compile again but we will do that
when we get to the driver.  For now just take the most noise out of it.
DeltaFile
+4-0sys/contrib/dev/athk/ath11k/coredump.h
+2-0sys/contrib/dev/athk/ath11k/core.h
+6-02 files

FreeBSD/src c95ea40sys/contrib/dev/athk/ath11k mac.c core.c

ath11k: update Atheros/QCA's ath11k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Merge commit '989a88787ef2c1a73f44b82031a6f4f4470e2676'

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1,407-541sys/contrib/dev/athk/ath11k/mac.c
+728-115sys/contrib/dev/athk/ath11k/core.c
+336-218sys/contrib/dev/athk/ath11k/wmi.c
+342-56sys/contrib/dev/athk/ath11k/reg.c
+195-140sys/contrib/dev/athk/ath11k/dp_rx.c
+268-43sys/contrib/dev/athk/ath11k/pci.c
+3,276-1,11361 files not shown
+4,866-2,08267 files

FreeBSD/src fe7b6fcsys/compat/linuxkpi/common/include/linux leds.h, sys/modules/ath10k Makefile

LinuxKPI: ath10k: adjust for led changes to keep ath10k compiling

Add the conditional compile time option defaulting to off as we do
not support leds in LinuxKPI to ath10k for the new file.

Add empty struct gpio_led to LinuxKPI.

MFC after:      3 days
DeltaFile
+6-0sys/modules/ath10k/Makefile
+4-1sys/compat/linuxkpi/common/include/linux/leds.h
+10-12 files

FreeBSD/src 9954217sys/contrib/dev/athk/ath10k mac.c core.c

ath10k: update Atheros/QCA's ath10k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Merge commit 'f4669ef6cf7860919442e67106e83f616ed36f51'.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+160-103sys/contrib/dev/athk/ath10k/mac.c
+130-44sys/contrib/dev/athk/ath10k/core.c
+102-20sys/contrib/dev/athk/ath10k/wmi.c
+57-47sys/contrib/dev/athk/ath10k/wmi.h
+89-0sys/contrib/dev/athk/ath10k/leds.c
+45-41sys/contrib/dev/athk/ath10k/pci.c
+583-25541 files not shown
+1,008-57347 files

FreeBSD/src 28125d2sys/contrib/dev/athk Kconfig testmode_i.h

ath-common: update common Atheros/QCA code

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
e5f0a698b34ed76002dc5cff3804a61c80233a7a ( tag: v6.17 ).

Merge commit '99ad6f4f54c86845d6e3f03541913c07fcdeef59'
DeltaFile
+68-0sys/contrib/dev/athk/Kconfig
+66-0sys/contrib/dev/athk/testmode_i.h
+25-0sys/contrib/dev/athk/Makefile
+8-13sys/contrib/dev/athk/dfs_pattern_detector.c
+4-2sys/contrib/dev/athk/ath.h
+2-2sys/contrib/dev/athk/key.c
+173-173 files not shown
+177-209 files

FreeBSD/src 8b4477fsys/contrib/dev/rtw88 led.c sdio.c

rtw88: update Realtek's rtw88 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Merge commit 'e543442afe3ad5b27616575be2d2402b988656eb' into rtw88

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-6sys/contrib/dev/rtw88/led.c
+4-0sys/contrib/dev/rtw88/sdio.c
+11-62 files

FreeBSD/src ced7461usr.sbin/freebsd-update freebsd-update.sh

freebsd-update: Mention upgrading packages, not just ports

These days most end users are likely using pre-built packages, not
locally-built ports. Thus be sure to mention this as an important case,
and put it ahead of ports.

Reviewed by:    emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D42968
DeltaFile
+2-2usr.sbin/freebsd-update/freebsd-update.sh
+2-21 files

FreeBSD/src 90eda62release/scripts pkg-stage.sh

release: Include comms/usbmuxd to DVD to ensure ipheth(4) works

PR:             291370
Reviewed by:    emaste, aokblast, dch
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54074
DeltaFile
+1-0release/scripts/pkg-stage.sh
+1-01 files

FreeBSD/src f5b8123sys/dev/nvme nvme_ns.c

nvme: Improve error message for invalid format value

Improve the wording of the invalid namespace value. Reword the comment
and move a line of code to the block it logically belongs to.

No functional changes intended.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D51393
DeltaFile
+5-7sys/dev/nvme/nvme_ns.c
+5-71 files

FreeBSD/src 10efa7csys/dev/nvd nvd.c, sys/dev/nvme nvme_ns.c nvme.h

nvme: Rename NVME_NS_ADDED to NVME_NS_ALIVE and _CHANGED to _DELTA

NVME_NS_ADDED will conflict with a later change, so change it here.
Likewise NVME_NS_CHANGED.

Sponsored by:           Netflix
DeltaFile
+2-2sys/dev/nvme/nvme_ns.c
+2-2sys/dev/nvme/nvme.h
+2-2sys/dev/nvme/nvme_ctrlr.c
+1-1sys/dev/nvd/nvd.c
+7-74 files

FreeBSD/src c6212b7sys/dev/ice ice_lib.c ice_adminq_cmd.h

ice(4): Add support for 40G maximal PMD speed

E823 backplane devices may support 40G as maximal PMD speed.
Extend port topology reading logic to handle this case.
While at that fix indentation according to FreeBSD style(9).

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Tested by:      gowtham.kumar.ks_intel.com
Approved by:    kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53587
DeltaFile
+4-3sys/dev/ice/ice_lib.c
+1-0sys/dev/ice/ice_adminq_cmd.h
+5-32 files

FreeBSD/src 4fbdf51. core.c phy.c

rtw89: update Realtek's rtw89 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Sponsored by:   The FreeBSD Foundation
DeltaFile
+642-44core.c
+440-36phy.c
+353-113pci.c
+172-12fw.c
+95-62rtw8851b_rfk.c
+138-12core.h
+1,840-27937 files not shown
+2,558-39443 files

FreeBSD/src e543442. led.c sdio.c

rtw88: update Realtek's rtw88 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-6led.c
+4-0sdio.c
+11-62 files

FreeBSD/src 793e642. dma.c, mt7996 mac.c main.c

mt76: update Mediatek's mt76 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Sponsored by:   The FreeBSD Foundation
DeltaFile
+643-156mt7996/mac.c
+317-204mt7996/main.c
+262-96mt7996/init.c
+257-67mt7996/dma.c
+151-157mt7996/mcu.c
+187-44dma.c
+1,817-72440 files not shown
+2,327-94146 files

FreeBSD/src fca83bcmld d3.c, mvm link.c d3.c

iwlwifi: update Intel's mvm/mld drivers

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-809mvm/link.c
+355-200mld/d3.c
+44-338mvm/d3.c
+161-76pcie/gen1_2/trans.c
+1-137mvm/mld-mac80211.c
+5-131mvm/mvm.h
+566-1,69168 files not shown
+1,396-3,18874 files

FreeBSD/src 192bfd7brcmfmac p2p.c cfg80211.c

brcm80211: update Broadcom wireless brcmsmac and brcmfmac drivers

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Sponsored by:   The FreeBSD Foundation
DeltaFile
+10-18brcmfmac/p2p.c
+24-2brcmfmac/cfg80211.c
+9-5brcmfmac/firmware.c
+4-4brcmfmac/sdio.c
+2-2brcmfmac/chip.c
+1-2brcmfmac/p2p.h
+50-332 files not shown
+51-358 files

FreeBSD/src 11a8516. dp_rx.c mac.c

ath12k: update Atheros/QCA's ath12k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Sponsored by:   The FreeBSD Foundation
DeltaFile
+235-117dp_rx.c
+158-115mac.c
+142-16wmi.c
+42-14dp_mon.c
+30-3wmi.h
+16-8qmi.c
+623-27313 files not shown
+682-29719 files

FreeBSD/src 989a887. core.c qmi.c

ath11k: update Atheros/QCA's ath11k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ).

Sponsored by:   The FreeBSD Foundation
DeltaFile
+49-11core.c
+5-14qmi.c
+3-14ahb.c
+16-0hal.c
+5-5mac.c
+2-1ce.c
+80-453 files not shown
+84-469 files