FreeBSD/src cb2964fsys/amd64/conf MINIMAL GENERIC, sys/powerpc/conf QORIQ64 MPC85XX

amd64, powerpc: Enable tpm(4) in supported kernels

tpm(4) was removed from amd64 GENERIC because it broke suspend and
resume.  The preceding lifecycle, state-save, interrupt, locality, and
teardown fixes address those failures for both TPM 1.2 and TPM 2.0.

Restore the driver to amd64 GENERIC and MINIMAL, where TPM entropy
harvesting remained enabled.  Enable the driver and entropy harvesting
in the MPC85XX and QORIQ64 configurations, which already provide FDT,
spibus, and the platform SPI controller required by FDT-attached TPMs.
Leave the generic AIM and POWER configurations unchanged because they
have no TPM attachment bus.

The TPM 1.2 path completed repeated S3 cycles and command tests on
ThinkPad T430 and T440p systems.  The TPM 2.0 path completed repeated
device and full-system suspend/resume cycles on a ThinkPad P51.  The
PowerPC configuration matrix was checked to retain tpm(4) only where its
FDT SPI attachment path is present.


    [8 lines not shown]
DeltaFile
+2-3sys/amd64/conf/MINIMAL
+2-3sys/amd64/conf/GENERIC
+2-0sys/powerpc/conf/QORIQ64
+2-0sys/powerpc/conf/MPC85XX
+8-64 files

FreeBSD/src 9ed5901sys/dev/puc pucdata.c

puc: add the WCH CH382 2S dual serial card

Two 16850 UARTs in the first I/O BAR at offset 0xc0, 8 bytes apart.

Approved by:    adrian (mentor)
Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59512

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+20-0sys/dev/puc/pucdata.c
+20-01 files

FreeBSD/src 8228171sys/dev/puc puc_pci.c puc_cfg.h

puc: be more careful about using MSI

puc has preferred MSI for every card since MSI support was added, with
only a global tunable to opt out.  uart(4) makes the same decision for
the serial devices it attaches directly, and has since grown two
defences: it skips MSI unless the device advertises exactly one vector,
because attaching a single instance to a device offering many has caused
problems (PR 235016), and it lets individual devices be flagged when
they claim MSI support that does not work.

Adopt both.

Approved by:    adrian (mentor)
Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59623

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+3-1sys/dev/puc/puc_pci.c
+4-0sys/dev/puc/puc_cfg.h
+7-12 files

FreeBSD/src 9c650fbsys/dev/ncthwm ncthwm.c, sys/dev/superio superio.c

superio, ncthwm: add support for the Nuvoton NCT6798D

The ASUS PRIME X570-P carries a Nuvoton NCT6798D, Super I/O device ID 0xd42b. Add an exact-match entry to both. Exact rather than masked: the neighboring 0xd42a entries are deliberately exact with an extid because that ID is claimed by both NCT6796D-E and NCT5585D, and widening the family would make them collide.

The NCT6798D has seven tachometers, so raise NCTHWM_FAN_MAX to seven and describe the two extra ones; existing entries keep fan_count = 5 and are unaffected. Fan names follow the NCT6779 convention and do not map to any board's physical headers.

Tested on: ASUS PRIME X570-P, Ryzen 9 5950X, FreeBSD 16.0-CURRENT.

Approved by:    adrian
Reviewed by:    stephane.rochoy_stormshield.eu, adrian
Differential Revision:  https://reviews.freebsd.org/D58291

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+16-1sys/dev/ncthwm/ncthwm.c
+5-0sys/dev/superio/superio.c
+21-12 files

FreeBSD/ports 03e6574devel/py-ttkbootstrap Makefile distinfo

devel/py-ttkbootstrap: Update to 2.2.3

ChangeLog:

1. https://github.com/israel-dryer/ttkbootstrap/releases/tag/v2.2.3

Reported by:    Israel Dryer <notifications at github.com>
DeltaFile
+3-3devel/py-ttkbootstrap/distinfo
+1-1devel/py-ttkbootstrap/Makefile
+4-42 files

FreeBSD/ports 1e1f6d1sysutils/treemd Makefile distinfo

sysutils/treemd: Update to 0.8.1

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3sysutils/treemd/distinfo
+1-1sysutils/treemd/Makefile
+4-42 files

FreeBSD/ports b1190c5x11-wm/mango distinfo Makefile, x11-wm/mango/files patch-meson.build patch-src_dispatch_bind__define.h

x11-wm/mango: Update to 0.17.0

- Update list of dependencies

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.0

Reported by:    DreamMaoMao <notifications at github.com>
DeltaFile
+0-14x11-wm/mango/files/patch-src_mango.c
+0-11x11-wm/mango/files/patch-src_dispatch_bind__define.h
+11-0x11-wm/mango/files/patch-src_dispatch_bind.c
+5-5x11-wm/mango/files/patch-meson.build
+3-3x11-wm/mango/distinfo
+4-2x11-wm/mango/Makefile
+23-356 files

FreeBSD/ports ea09eafgraphics/nvidia-drm-66-kmod-devel distinfo, graphics/nvidia-drm-kmod Makefile.common

x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel: Update to 615.71.09

Update to latest New Feature Branch of drivers 615.71.09:
https://www.nvidia.com/en-us/drivers/details/278452/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/278450/

Additional note:
Possibly vtys before invoking whichever of X11 or Wayland shifts
screen downward with about half character-based line, causing
command prompt at the bottom become hard to read.

Once X11 (tested only for xorg) or Wayland starts, it would be
fixed (on exitting X11 / Wayland or switching to vty from X11/
Wayland) until next restart of the computer.

This doesn't happen for everyone (among maintainance team of
NVIDIA GPU driver ports, only I myself am bitten).

    [14 lines not shown]
DeltaFile
+36-0graphics/nvidia-drm-kmod/Makefile.common
+6-2x11/linux-nvidia-libs/Makefile
+3-3x11/nvidia-driver-devel/distinfo
+3-3x11/linux-nvidia-libs-devel/distinfo
+3-3graphics/nvidia-drm-latest-kmod-devel/distinfo
+3-3graphics/nvidia-drm-66-kmod-devel/distinfo
+54-1412 files not shown
+76-3618 files

LLVM/project ae7f200llvm/lib/Target/AMDGPU GCNSubtarget.cpp AMDGPUAsmPrinter.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

[AMDGPU] Add getLDSAllocGranule to TargetParser

Expose the LDS allocation granule from GPUKind and subarch without an
MCSubtargetInfo. Use the dedicated granularity features and consolidate
backend users on the byte-valued query.

Change-Id: Ic0c9345e7657ec3c6978a646628598cb7608b390
DeltaFile
+28-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+16-0llvm/unittests/TargetParser/TargetParserTest.cpp
+0-14llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+4-3llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+0-5llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+2-2llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+50-241 files not shown
+54-247 files

LLVM/project 568ace4llvm/lib/Target/AMDGPU R600Processors.td AMDGPUFeatures.td, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

[AMDGPU] Model LDS allocation granularity with subtarget features

Add numeric LDS allocation granularity features, expose them through the TargetParser feature bitset, and use them in the existing backend query.

Generic targets select the largest covered allocation granularity so their resource calculations remain conservative.

Change-Id: Icdd501d008c9d3cd566bdc8bde4a75d566ecb90a
DeltaFile
+45-0llvm/unittests/TargetParser/TargetParserTest.cpp
+23-3llvm/lib/Target/AMDGPU/AMDGPU.td
+16-0llvm/lib/Target/AMDGPU/AMDGPUFeatures.td
+6-6llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+6-1llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+4-2llvm/lib/Target/AMDGPU/R600Processors.td
+100-126 files

LLVM/project 981de5dllvm/lib/Target/AMDGPU AMDGPUFeatures.td, llvm/test/TableGen AMDGPUTargetDefLocalMemorySize.td

[AMDGPU] Validate generic-target addressable local memory size

Apply the generic numeric at-most comparison to addressable LDS size. A
generic target must not advertise more local memory than any GPU it covers.

Keep the backend fallback of 32768 bytes and add integration tests using
the real LDS features for valid coverage, over-advertised capacity, and
conflicting feature values.

Change-Id: I9fffbe532b8b5bc8875f20f394f29e2e6899f52e
DeltaFile
+51-0llvm/test/TableGen/AMDGPUTargetDefLocalMemorySize.td
+6-2llvm/lib/Target/AMDGPU/AMDGPUFeatures.td
+57-22 files

LLVM/project ab0e486llvm/lib/Target/AMDGPU AMDGPUTargetParser.td, llvm/test/TableGen AMDGPUTargetDefNumericFeatures.td

[AMDGPU] Generalize generic-target numeric property validation

Describe numeric properties with a field name, fallback value, and an
at-least, at-most, or equal comparison against each covered GPU. Keep exact
feature-record matching for unannotated frontend capabilities.

Share numeric evaluation and metadata defaults with table emission, while
rejecting conflicting values within a GPU. Reuse feature closures during
validation and emission.

Cover comparison policies, defaults, implied features, and malformed
metadata with synthetic TableGen tests.

Change-Id: I287dd5211ab542a7e8d03bd4a9eca4ac6460f588
DeltaFile
+192-90llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+278-0llvm/test/TableGen/AMDGPUTargetDefNumericFeatures.td
+26-2llvm/lib/Target/AMDGPU/AMDGPUTargetParser.td
+496-923 files

NetBSD/pkgsrc 5PGhPytdoc CHANGES-2026

   doc: Updated graphics/babl to 0.1.128
VersionDeltaFile
1.6060+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ZLOd4hKgraphics/babl PLIST Makefile

   babl: update to 0.1.128.

   avx512 support is now more extensively checked at runtime, fixes for macOS
   exported symbols and library version, initial WASM support.
VersionDeltaFile
1.50+4-4graphics/babl/distinfo
1.76+2-3graphics/babl/Makefile
1.37+2-2graphics/babl/PLIST
+8-93 files

NetBSD/pkgsrc-wip 385f16a. TODO, yayamlls Makefile go-modules.mk

yayamlls: update to 0.3.0.
DeltaFile
+297-294yayamlls/distinfo
+98-97yayamlls/go-modules.mk
+1-5yayamlls/Makefile
+0-1TODO
+396-3974 files

OpenBSD/ports MIvw6WAaudio/beets distinfo Makefile, audio/beets/pkg PLIST

   audio/beets: update to 2.14.0
VersionDeltaFile
1.39+10-6audio/beets/pkg/PLIST
1.81+7-2audio/beets/Makefile
1.36+2-2audio/beets/distinfo
+19-103 files

OpenBSD/ports l3cxII7www Makefile

   +www/py-pytest-flask
VersionDeltaFile
1.1188+1-0www/Makefile
+1-01 files

OpenBSD/ports Un2nCPywww/py-pytest-flask distinfo Makefile, www/py-pytest-flask/pkg PLIST DESCR

   www/py-pytest-flask: new port (version 1.3.0)

   An extension of pytest test runner which provides a set of useful tools
   to simplify testing and development of the Flask extensions and
   applications.

   OK: kn@, sthen@

VersionDeltaFile
1.1+31-0www/py-pytest-flask/pkg/PLIST
1.1+30-0www/py-pytest-flask/Makefile
1.1+3-0www/py-pytest-flask/pkg/DESCR
1.1+2-0www/py-pytest-flask/distinfo
1.1.1.1+0-0www/py-pytest-flask/pkg/PLIST
1.1.1.1+0-0www/py-pytest-flask/pkg/DESCR
+66-02 files not shown
+66-08 files

NetBSD/pkgsrc j5r3zGXdoc TODO CHANGES-2026

   doc: Updated shells/shuck to 0.2.1
VersionDeltaFile
1.27899+1-2doc/TODO
1.6059+2-1doc/CHANGES-2026
+3-32 files

OpenBSD/ports j0xp7WZdevel Makefile

   +devel/py-pytest-factoryboy
VersionDeltaFile
1.2612+1-0devel/Makefile
+1-01 files

NetBSD/pkgsrc BzhwRW6shells/shuck Makefile cargo-depends.mk

   shuck: update to 0.2.1.

   ## [0.2.1]

   ### Bug Fixes

   * **server:** resolve current-file source anchors

   ## [0.2.0]

   ### ⚠ BREAKING CHANGES

   * **api:** harden public analysis APIs

   ### Features

   * **api:** harden public analysis APIs
   * **parser:** add GitHub Actions expression AST support


    [3 lines not shown]
VersionDeltaFile
1.3+13-7shells/shuck/distinfo
1.3+2-2shells/shuck/Makefile
1.2+3-1shells/shuck/cargo-depends.mk
+18-103 files

OpenBSD/ports UfKmSXgdevel/py-pytest-factoryboy distinfo Makefile, devel/py-pytest-factoryboy/pkg PLIST DESCR

   devel/py-pytest-factoryboy: new port (version 2.8.1)

   pytest-factoryboy makes it easy to combine factory approach to the test
   setup with the dependency injection, heart of the pytest fixtures.

   OK: kn@, sthen@

VersionDeltaFile
1.1+29-0devel/py-pytest-factoryboy/pkg/PLIST
1.1+25-0devel/py-pytest-factoryboy/Makefile
1.1+2-0devel/py-pytest-factoryboy/pkg/DESCR
1.1+2-0devel/py-pytest-factoryboy/distinfo
1.1.1.1+0-0devel/py-pytest-factoryboy/pkg/PLIST
1.1.1.1+0-0devel/py-pytest-factoryboy/pkg/DESCR
+58-02 files not shown
+58-08 files

LLVM/project 97e2989llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU GCNSubtarget.h GCNSubtarget.cpp

[AMDGPU] Use SIMD-mode terminology for LDS queries

Change-Id: I6d6900868d58374d295126c52f67ffcdd8676902
DeltaFile
+10-9llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+4-5llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+5-0llvm/lib/Target/AMDGPU/GCNSubtarget.h
+1-1llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+20-154 files

OpenBSD/ports 9JNn8y9devel Makefile

   +devel/py-factory-boy
VersionDeltaFile
1.2611+1-0devel/Makefile
+1-01 files

OpenBSD/ports 0V8mfQ5devel/py-factory-boy distinfo Makefile, devel/py-factory-boy/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+55-0devel/py-factory-boy/pkg/PLIST
1.1+24-0devel/py-factory-boy/Makefile
1.1+4-0devel/py-factory-boy/pkg/DESCR
1.1+2-0devel/py-factory-boy/distinfo
1.1.1.1+0-0devel/py-factory-boy/pkg/PLIST
1.1.1.1+0-0devel/py-factory-boy/pkg/DESCR
+85-02 files not shown
+85-08 files

OpenBSD/ports xLY9q4Hdevel Makefile

   +devel/py-faker
VersionDeltaFile
1.2610+1-0devel/Makefile
+1-01 files

NetBSD/pkgsrc 1IGyz1Ldoc TODO CHANGES-2026

   doc: Updated textproc/rumdl to 0.2.73
VersionDeltaFile
1.27898+1-2doc/TODO
1.6058+2-1doc/CHANGES-2026
+3-32 files

OpenBSD/ports bWyGdwvdevel/py-faker distinfo distinfo, devel/py-faker/pkg DESCR DESCR

   devel/py-faker: new port (version 40.38.0)

   Faker is a Python package that generates fake data for you. Whether you
   need to bootstrap your database, create good-looking XML documents,
   fill-in your persistence to stress test it, or anonymize data taken from
   a production service, Faker is for you.

   Faker is heavily inspired by PHP Faker, Perl Faker, and by Ruby Faker.

   OK: kn@, sthen@

VersionDeltaFile
1.1+3,690-0devel/py-faker/pkg/PLIST
1.1+24-0devel/py-faker/Makefile
1.1+6-0devel/py-faker/pkg/DESCR
1.1+2-0devel/py-faker/distinfo
1.1.1.1+0-0devel/py-faker/pkg/DESCR
1.1.1.1+0-0devel/py-faker/distinfo
+3,722-02 files not shown
+3,722-08 files

NetBSD/pkgsrc 7UEQQLbtextproc/rumdl Makefile cargo-depends.mk

   rumdl: update to 0.2.73.

   0.2.73

   Fixed

       MD022,MD031,MD032,MD058: count a comment-only line as a blank line (b394e30)
       MD057: stop requiring index.md for directory links in filesystem mode (c04ae4e)
       MD051: validate fragments in repository-absolute cross-file links (ead5f39)
       parser: stop reading headings inside blocks whose body is not Markdown (59958b1)
       MD077: carry a code block's interior indentation when reindenting its fence (00c578d)

   0.2.72

   Added

       MD090: add rule flagging horizontal rules directly before headings (09dcae5)

   Fixed

    [39 lines not shown]
VersionDeltaFile
1.55+4-28textproc/rumdl/distinfo
1.23+0-8textproc/rumdl/cargo-depends.mk
1.57+2-2textproc/rumdl/Makefile
+6-383 files

NetBSD/pkgsrc nq4bRBYdoc TODO CHANGES-2026

   doc: Updated security/qca2-qt6 to 2.3.12
VersionDeltaFile
1.27897+1-2doc/TODO
1.6057+2-1doc/CHANGES-2026
+3-32 files