FreeBSD/ports 1845e13editors/vim distinfo Makefile

editors/vim: Update to 9.2.0611
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

FreeBSD/ports f8aa59emisc Makefile, misc/ktea Makefile pkg-descr

misc/ktea: New port: Kafka TUI client
DeltaFile
+20-0misc/ktea/Makefile
+17-0misc/ktea/pkg-descr
+5-0misc/ktea/distinfo
+1-0misc/Makefile
+43-04 files

FreeBSD/ports 1b6ec35devel/py-cachebox distinfo Makefile

devel/py-cachebox: update 6.0.0 → 6.1.1
DeltaFile
+3-3devel/py-cachebox/distinfo
+1-2devel/py-cachebox/Makefile
+4-52 files

FreeBSD/ports 0327d11biology/py-PySCeS Makefile distinfo

biology/py-PySCeS: update 1.2.2 → 1.2.3
DeltaFile
+7-7biology/py-PySCeS/Makefile
+3-3biology/py-PySCeS/distinfo
+10-102 files

FreeBSD/ports 89d63d5graphics/piglit Makefile distinfo

graphics/piglit: Update to 20260521

While here, change `numpy` dependency to version 2.4+.
DeltaFile
+4-4graphics/piglit/Makefile
+3-3graphics/piglit/distinfo
+7-72 files

FreeBSD/ports 0b1165fdevel/sem distinfo Makefile.crates

devel/sem: Update to 0.10.1
DeltaFile
+27-3devel/sem/distinfo
+12-0devel/sem/Makefile.crates
+1-1devel/sem/Makefile
+40-43 files

FreeBSD/ports 5939c6egraphics/nvidia-drm-612-kmod Makefile, graphics/nvidia-drm-612-kmod-580 Makefile

graphics/nvidia-drm-*-kmod*: Bump PORTREVISION after e50c876e295af951485b605b8cb9bf567b6c23e1

I should have done it as part of the update.

Reported by:    Tomoaki Aoki <junchoon_dec.sakura.ne.jp>
DeltaFile
+1-1graphics/nvidia-drm-612-kmod-580/Makefile
+1-1graphics/nvidia-drm-612-kmod-devel/Makefile
+1-1graphics/nvidia-drm-612-kmod/Makefile
+1-1graphics/nvidia-drm-66-kmod-580/Makefile
+1-1graphics/nvidia-drm-66-kmod-devel/Makefile
+1-1graphics/nvidia-drm-66-kmod/Makefile
+6-66 files not shown
+12-1212 files

FreeBSD/doc b313ca3documentation/content/en/books/handbook/x11 _index.adoc

fix link in handbook/x11

Approved by: doceng (implicit)
DeltaFile
+1-1documentation/content/en/books/handbook/x11/_index.adoc
+1-11 files

FreeBSD/ports 75d123cdevel/py-b2 distinfo Makefile

devel/py-b2: Update to 4.7.1

Changes since 4.7.0:

 - Fix b2:// URI parsing to accept bucket names containing periods.

 - Bump urllib3 from 2.6.3 to 2.7.0.

Reported by:    github
DeltaFile
+3-3devel/py-b2/distinfo
+1-1devel/py-b2/Makefile
+4-42 files

FreeBSD/ports 8c5a4e2comms/py-esptool distinfo Makefile

comms/py-esptool: Update to 5.3.0

Changes since 5.2.0:

    https://github.com/espressif/esptool/releases/tag/v5.3.0

Reported by:    github
DeltaFile
+3-3comms/py-esptool/distinfo
+1-1comms/py-esptool/Makefile
+4-42 files

FreeBSD/src 3fbdaeesys/arm/broadcom/bcm2835 bcm2835_sdhci.c

bcm2835_sdhci: Clean up DMA resources on attach failure

bcm_sdhci_attach() allocates a DMA channel with bcm_dma_allocate()
before creating the bus_dma tag and map.  If a later initialization
step fails, the common error path releases the interrupt and memory
resources, but leaves the DMA channel allocated.

Call bcm_dma_free() for cleanup, as it already performs the required
internal checks and can therefore be invoked directly.

Signed-off-by:  Haoxiang Li <lihaoxiang at isrc.iscas.ac.cn>
Reviewed by:    mhorne
MFC after:      3 days
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2241

(cherry picked from commit d1488cd762bee79240a715bf04f3d30e9a121b26)
DeltaFile
+1-0sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
+1-01 files

FreeBSD/src 6d526fasys/compat/linuxkpi/common/include/linux io.h

linux/io: handle memtype_wc mapping for !DMAP range

The amdgpu driver in drm-kmod will attempt to update/reserve certain GPU
VRAM ranges as write-combining. Depending on the system, this address
range may fall outside of FreeBSD's constructed DMAP. We cannot use
pmap_change_attr() in this case.

When INVARIANTS is enabled, this results in the following:

  panic: physical address 0x880000000 not covered by the DMAP

Add a guard against triggering the KASSERT in PHYS_TO_DMAP().

This limitation in our implementation of arch_io_reserve_memtype_wc() is
already known in drm-kmod's amdgpu_bo_init(), and errors are ignored
there (see "BSDFIXME"). This change is only to eliminate the preventable
assertion failure within this scheme.

Tested by:      kevans

    [6 lines not shown]
DeltaFile
+6-1sys/compat/linuxkpi/common/include/linux/io.h
+6-11 files

FreeBSD/src a95757dsys/dev/usb/net if_smsc.c

smsc: Add missing newline to PHY timeout error printf

(cherry picked from commit 0979bfb0ec804590a782ea33b787ec0989c1f1a4)
(cherry picked from commit 471b1c4ca19b16693ed410da5023739a60d063f3)
DeltaFile
+1-1sys/dev/usb/net/if_smsc.c
+1-11 files

FreeBSD/src 314c855sys/amd64/amd64 trap.c

amd64: Make EFI runtime faults look less like panics

EFI runtime faults may be mistaken for kernel panics, and do not
necessarily represent actual problems.  Try to differentiate them some
more by printing "EFI runtime trap" rather than "Fatal trap".

PR:             291193
Reviewed by:    kib
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56309

(cherry picked from commit ddabf7f3ea4f0497dc5a5ffcbbb1d852ea77a4cd)
DeltaFile
+5-5sys/amd64/amd64/trap.c
+5-51 files

FreeBSD/src 3151fddsys/netlink netlink_io.c

netlink: Use unsigned type in nl_process_nbuf

nlmsghdr::nlmsg_len and nl_buf::offset are u_int.  Make msglen match.

Reviewed by:    pouria, glebius
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57474

(cherry picked from commit 888d9236e2249cb1bda686aca8729fdcc69a10ac)
DeltaFile
+3-1sys/netlink/netlink_io.c
+3-11 files

FreeBSD/src f218641sys/dev/hwpmc hwpmc_intel.c, sys/sys pmc.h

pmc: add sapphire rapids model

This commit adds the sapphire rapids CPU model to hwpmc_intel.c,
allowing hwpmc to be used on this CPU family.

Reviewed by:    mhorne
MFC after:      3 days
Sponsored by:   Stormshield
Differential Revision:  https://reviews.freebsd.org/D57263

(cherry picked from commit 03c69dd90122c4ffa91a749f668a2ac8fa6843a2)
DeltaFile
+4-0sys/dev/hwpmc/hwpmc_intel.c
+1-1sys/sys/pmc.h
+5-12 files

FreeBSD/src a9a1011lib/libpmc/pmu-events/arch/x86/meteorlake mtl-metrics.json pipeline.json

pmc: Import Intel Meteor Lake events

Obtained from:  Intel perfmon (JSON event definitions)
Tested by:      bms, olivier
MFC after:      1 week
Reviewed by:    ali_mashtizadeh.com, mhorne
Differential Revision:  https://reviews.freebsd.org/D55641

(cherry picked from commit cb9e24221672a7f77c858518c292c1eac09b3740)
DeltaFile
+2,825-0lib/libpmc/pmu-events/arch/x86/meteorlake/mtl-metrics.json
+2,096-0lib/libpmc/pmu-events/arch/x86/meteorlake/pipeline.json
+1,733-0lib/libpmc/pmu-events/arch/x86/meteorlake/cache.json
+623-0lib/libpmc/pmu-events/arch/x86/meteorlake/frontend.json
+499-0lib/libpmc/pmu-events/arch/x86/meteorlake/memory.json
+377-0lib/libpmc/pmu-events/arch/x86/meteorlake/virtual-memory.json
+8,153-09 files not shown
+8,877-015 files

FreeBSD/src 648ac17sys/arm/broadcom/bcm2835 bcm2835_sdhci.c

bcm2835_sdhci: Clean up DMA resources on attach failure

bcm_sdhci_attach() allocates a DMA channel with bcm_dma_allocate()
before creating the bus_dma tag and map.  If a later initialization
step fails, the common error path releases the interrupt and memory
resources, but leaves the DMA channel allocated.

Call bcm_dma_free() for cleanup, as it already performs the required
internal checks and can therefore be invoked directly.

Signed-off-by:  Haoxiang Li <lihaoxiang at isrc.iscas.ac.cn>
Reviewed by:    mhorne
MFC after:      3 days
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2241

(cherry picked from commit d1488cd762bee79240a715bf04f3d30e9a121b26)
DeltaFile
+1-0sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
+1-01 files

FreeBSD/src be5d6a2lib/geom/part gpart.8

gpart.8: add entry for xbootldr partition type

Reviewed by:    emaste, markj
Sponsored by:   The FreeBSD Foundation
Fixes:  dab8138e13de ("g_part,mkimg: Add additional GPT partition types")
Differential Revision:  https://reviews.freebsd.org/D56969

(cherry picked from commit 54d0ae979d9596399f33dc7d7245866f86ab7f8e)
DeltaFile
+7-1lib/geom/part/gpart.8
+7-11 files

FreeBSD/src 7b8ee50sys/compat/linuxkpi/common/include/linux io.h

linux/io: handle memtype_wc mapping for !DMAP range

The amdgpu driver in drm-kmod will attempt to update/reserve certain GPU
VRAM ranges as write-combining. Depending on the system, this address
range may fall outside of FreeBSD's constructed DMAP. We cannot use
pmap_change_attr() in this case.

When INVARIANTS is enabled, this results in the following:

  panic: physical address 0x880000000 not covered by the DMAP

Add a guard against triggering the KASSERT in PHYS_TO_DMAP().

This limitation in our implementation of arch_io_reserve_memtype_wc() is
already known in drm-kmod's amdgpu_bo_init(), and errors are ignored
there (see "BSDFIXME"). This change is only to eliminate the preventable
assertion failure within this scheme.

Tested by:      kevans

    [6 lines not shown]
DeltaFile
+6-1sys/compat/linuxkpi/common/include/linux/io.h
+6-11 files

FreeBSD/src b1594aelib/geom/part gpart.8

gpart(7): Fix reference to the zfsprops man page

PR:     292147

(cherry picked from commit 6499888ca741bf3db90d7fd352d5480f7314337f)
DeltaFile
+2-2lib/geom/part/gpart.8
+2-21 files

FreeBSD/src a1b2bcbsys/dev/eqos if_eqos_starfive.c

if_eqos_starfive: Read MAC address from device tree

u-boot/opensbi determines the ethernet MAC address from ROM and passes
it to the OS in the device tree. This change sets the correct MAC
address from this source. This prevents the eqos class driver from
generating random MAC addresses at each boot.

Tested on Starfive VisionFive 2, riscv64 SBC.

Reviewed by:    mhorne
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56782

(cherry picked from commit 351fad05e075c388dece4cd6dd8613494b870bad)
DeltaFile
+12-0sys/dev/eqos/if_eqos_starfive.c
+12-01 files

FreeBSD/src 670024dsys/geom/part g_part.h g_part_gpt.c, sys/sys/disk gpt.h

g_part,mkimg: Add additional GPT partition types

Add the hifive-fsbl, hifive-bbl, and xbootldr aliases to mkimg(1).
Add the xbootldr alias to geom(4), and thus gpart(8).

The "hifive" partition types are defined and used by various RISC-V SBCs
for locating firmware.

"xbootldr", or the Extended Boot Loader Partition is defined here:
https://uapi-group.org/specifications/specs/boot_loader_specification/

Reviewed by:    emaste, markj, mhorne
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56784

(cherry picked from commit dab8138e13dea539a387c458979403980a137bf2)
DeltaFile
+6-0usr.bin/mkimg/gpt.c
+3-0usr.bin/mkimg/scheme.h
+3-0usr.bin/mkimg/scheme.c
+2-0sys/geom/part/g_part.h
+2-0sys/geom/part/g_part_gpt.c
+2-0sys/sys/disk/gpt.h
+18-01 files not shown
+19-07 files

FreeBSD/src 0aa4c25lib/libpmc pmc.ibs.3 libpmc.c, sys/dev/hwpmc hwpmc_ibs.c hwpmc_ibs.h

hwpmc_ibs: Add Zen6 IBS ctl2 filters and alternate disable

Add kernel and userland support for Zen6 IBS extensions per AMD pub
69205 (rev 1.00, March 2026): alternate fetch/op disable via ctl2[0],
fetch latency filtering, virtual address bit 63 filtering, and
streaming-store filtering.  Decode the new IbsOpData2 StrmSt and
RmtSocket bits. Update libpmc, pmcstat and manpage.

Pre-Zen6 systems work unchanged with ibs_ctl2 == 0.

Signed-off-by:  Andre Silva <andasilv at amd.com>
Reviewed by:    Ali Mashtizadeh <ali at mashtizadeh.com>, mhorne
Sponsored by:   AMD
Differential Revision:  https://reviews.freebsd.org/D56914
DeltaFile
+193-21sys/dev/hwpmc/hwpmc_ibs.c
+73-4lib/libpmc/pmc.ibs.3
+53-2lib/libpmc/libpmc.c
+41-4sys/dev/hwpmc/hwpmc_ibs.h
+35-6usr.sbin/pmcstat/pmcstat_log.c
+395-375 files

FreeBSD/src ff46acflib/libusb libusb01.c libusb20_ugen20.c, sys/dev/usb usb_generic.c

usb: implement attach kernel driver feature

FreeBSD's USB framework supports detaching kernel drivers to allow
user space applications to exclusively claim USB interfaces. However,
it lacked support for reattaching the kernel driver afterward.

This commit adds the missing functionality, enabling user space
to return control of the device back to the kernel.

Reviewed by:    lwhsu
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D52122
DeltaFile
+22-0sys/dev/usb/usb_generic.c
+18-0lib/libusb/libusb01.c
+16-0usr.sbin/usbconfig/usbconfig.c
+12-0lib/libusb/libusb20_ugen20.c
+11-0lib/libusb/libusb20.3
+11-0lib/libusb/libusb20.c
+90-09 files not shown
+116-715 files

FreeBSD/doc 4ba20acwebsite/data/ru/news news.toml

website: fix ru/news link

fix empty link from 5fdda0eca5

Fixes:          5fdda0eca5
Spotted by:     Dmitry Lukhtionov <dmitryluhtionov at gmail.com>
DeltaFile
+1-1website/data/ru/news/news.toml
+1-11 files

FreeBSD/ports ffebea9misc/deark distinfo Makefile

misc/deark: Update 1.7.2 => 1.7.3

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3misc/deark/distinfo
+1-1misc/deark/Makefile
+4-42 files

FreeBSD/ports ec8766bwww/py-google-api-python-client distinfo Makefile

www/py-google-api-python-client: Update to 2.197.0

ChangeLog:      https://github.com/googleapis/google-api-python-client/releases/tag/v2.197.0
Reported by:    "release-please[bot]" <notifications at github.com>
DeltaFile
+3-3www/py-google-api-python-client/distinfo
+1-1www/py-google-api-python-client/Makefile
+4-42 files

FreeBSD/ports 9565f16games/flightgear-aircraft distinfo Makefile

games/flightgear-aircraft: Update to 20260606

Merged into 2026Q2 as the previous version no longer fetches.

Approved by:    portmgr (build fix blanket)

(cherry picked from commit 8b778e1558acdd1a3a7a9a3dcf1a6295be477237)
DeltaFile
+41-41games/flightgear-aircraft/distinfo
+1-1games/flightgear-aircraft/Makefile
+42-422 files

FreeBSD/ports 71dfd04x11/kitty distinfo Makefile

x11/kitty: Update to 0.47.2

ChangeLog:      https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+5-5x11/kitty/distinfo
+2-2x11/kitty/Makefile
+7-72 files