HardenedBSD/src eb9fc5fshare/man/man4 appleir.4, sys/dev/hid appleir.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+440-0sys/dev/hid/appleir.c
+93-0share/man/man4/appleir.4
+22-20sys/net/bpf.c
+12-3sys/netinet/tcp_lro.c
+0-13sys/vm/vm_swapout.c
+8-0sys/modules/hid/appleir/Makefile
+575-364 files not shown
+580-3810 files

HardenedBSD/src 325ccf2share/man/man4 appleir.4, sys/dev/hid appleir.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+440-0sys/dev/hid/appleir.c
+93-0share/man/man4/appleir.4
+22-20sys/net/bpf.c
+12-3sys/netinet/tcp_lro.c
+0-13sys/vm/vm_swapout.c
+8-0sys/modules/hid/appleir/Makefile
+575-364 files not shown
+580-3810 files

HardenedBSD/ports f05300bcad/freecad/files patch-vtk96-compat patch-compat-coin408, devel/libwasmtime distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-1,088cad/freecad/files/patch-vtk96-compat
+369-0emulators/einstein-newton/files/patch-CMakeLists.txt
+192-38editors/emacs/files/patch-src_treesit.c
+0-153cad/freecad/files/patch-compat-coin408
+51-49devel/libwasmtime/distinfo
+82-0editors/emacs/files/patch-doc_lispref_parsing.texi
+694-1,32858 files not shown
+1,103-1,55964 files

HardenedBSD/src a85c4abshare/man/man4 appleir.4 Makefile, sys/conf files

appleir: Add Apple IR receiver driver

HID driver for Apple IR receivers (USB HID, vendor 0x05ac).
Supports Apple Remote and generic IR remotes using NEC protocol.

Supported hardware:
- Apple IR Receiver (0x8240, 0x8241, 0x8242, 0x8243, 0x1440)

Apple Remote protocol (proprietary 5-byte HID reports):
- Key down/repeat/battery-low detection
- 17-key mapping with two-packet command support
- Synthesized key-up via 125ms callout timer

Generic IR remotes (NEC protocol):
- Format: [0x26][0x7f][0x80][code][~code]
- Checksum: code + ~code = 0xFF
- Default keymap with 8 common codes
- See: https://techdocs.altium.com/display/FPGA/NEC+Infrared+Transmission+Protocol


    [9 lines not shown]
DeltaFile
+440-0sys/dev/hid/appleir.c
+93-0share/man/man4/appleir.4
+8-0sys/modules/hid/appleir/Makefile
+1-0sys/conf/files
+1-0share/man/man4/Makefile
+1-0sys/modules/hid/Makefile
+544-06 files

HardenedBSD/ports 2fee955www/firefox-esr distinfo Makefile

www/firefox-esr: update to 140.10.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/140.10.0/releasenotes/
DeltaFile
+3-3www/firefox-esr/distinfo
+1-1www/firefox-esr/Makefile
+4-42 files

HardenedBSD/ports 9c9d2c6cad/kicad-doc distinfo, cad/kicad-doc/files patch-src_eeschema_eeschema__schematic__creation__and__editing.adoc patch-src_pcbnew_pcbnew__editing.adoc

cad/kicad: update KiCad and libraries to 10.0.1

Announcement:
  https://www.kicad.org/blog/2026/04/KiCad-10.0.1-Release/
DeltaFile
+0-11cad/kicad-doc/files/patch-src_eeschema_eeschema__schematic__creation__and__editing.adoc
+0-11cad/kicad-doc/files/patch-src_pcbnew_pcbnew__editing.adoc
+3-3cad/kicad-library-templates/distinfo
+3-3cad/kicad-doc/distinfo
+3-3cad/kicad-library-footprints/distinfo
+3-3cad/kicad-library-packages3d/distinfo
+12-3411 files not shown
+29-4617 files

HardenedBSD/ports 31aeeb3cad/freecad distinfo Makefile, cad/freecad/files patch-vtk96-compat patch-compat-coin408

cad/freecad: update to 1.1.1

Announcement:
  https://blog.freecad.org/2026/04/15/freecad-1-1-1-released/
DeltaFile
+0-1,088cad/freecad/files/patch-vtk96-compat
+0-153cad/freecad/files/patch-compat-coin408
+3-3cad/freecad/distinfo
+1-2cad/freecad/Makefile
+4-1,2464 files

HardenedBSD/ports b76ca25misc/github-copilot-cli distinfo Makefile, misc/github-copilot-cli/files package-lock.json

misc/github-copilot-cli: update 1.0.21 → 1.0.27
DeltaFile
+28-28misc/github-copilot-cli/files/package-lock.json
+13-13misc/github-copilot-cli/distinfo
+6-11misc/github-copilot-cli/Makefile
+4-4misc/github-copilot-cli/pkg-plist
+51-564 files

HardenedBSD/ports 0e53c90emulators/einstein-newton Makefile, emulators/einstein-newton/files patch-CMakeLists.txt patch-newt64-src_CMakeLists.txt

emulators/einstein-newton: Add new port

PR:             293507
Reviewed by:    thierry (mentor), diizy
Approved by:    thierry (mentor)
DeltaFile
+369-0emulators/einstein-newton/files/patch-CMakeLists.txt
+81-0emulators/einstein-newton/files/patch-newt64-src_CMakeLists.txt
+75-0emulators/einstein-newton/Makefile
+11-0emulators/einstein-newton/files/patch-Emulator_Sound_CMakeLists.txt
+11-0emulators/einstein-newton/files/patch-Emulator_NativeCalls_CMakeLists.txt
+11-0emulators/einstein-newton/files/patch-Emulator_Serial_CMakeLists.txt
+558-03 files not shown
+569-09 files

HardenedBSD/src 2d13620sys/netinet tcp_lro.c

tcp lro: fix vnet handling

Reported by:            Shawn Webb
Reviewed by:            glebius, rrs
Fixes:                  f707cc00ed12 ("lro: move pkt rejection checks to leafs to avoid queueing")
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D56420
DeltaFile
+12-3sys/netinet/tcp_lro.c
+12-31 files

HardenedBSD/ports 6320e0ceditors/emacs-devel pkg-plist distinfo, editors/emacs-devel/files patch-lisp_net_tramp.el

editors/emacs-devel: Update to 2026-04-15 snapshot

Highlights:
  - frame-deletion crash fixes
  - new seq.el functions
  - org-mode has been updated version 9.8.2
  - xwidgets re-enabled with newer webkit2gtk

Commit log:     https://github.com/emacs-mirror/emacs/compare/faf19328757...324e5b41778
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-26editors/emacs-devel/files/patch-lisp_net_tramp.el
+6-2editors/emacs-devel/pkg-plist
+3-3editors/emacs-devel/distinfo
+2-3editors/emacs-devel/Makefile
+11-344 files

HardenedBSD/ports a6463d5devel/nextpnr-devel Makefile distinfo

devel/nextpnr-devel: Update to 2026-04-15
DeltaFile
+3-4devel/nextpnr-devel/Makefile
+3-3devel/nextpnr-devel/distinfo
+6-72 files

HardenedBSD/ports 692c65f. MOVED, www Makefile

www/py-tvdb_api: Remove expired port

2026-04-15 www/py-tvdb_api: Upstream project appears to be abandoned, last release was in 2021
DeltaFile
+0-33www/py-tvdb_api/Makefile
+0-7www/py-tvdb_api/distinfo
+0-1www/Makefile
+1-0MOVED
+0-1www/py-tvdb_api/pkg-descr
+1-425 files

HardenedBSD/ports a971d79devel Makefile, devel/prjpeppercorn113 Makefile pkg-plist

devel/prjpeppercorn113: Add new port

This port is used by devel/nextpnr* to produce configuration bitstreams for
CologneChip GateMate FPGAs.

This port is versioned because of version compatibility requirements with
devel/nextpnr*.
DeltaFile
+29-0devel/prjpeppercorn113/Makefile
+15-0devel/prjpeppercorn113/pkg-plist
+4-0devel/prjpeppercorn113/pkg-descr
+3-0devel/prjpeppercorn113/distinfo
+1-0devel/Makefile
+52-05 files

HardenedBSD/src 04b994dsys/net bpf.c

bpf: fix handling the read timeout on ppc64

On platforms other than amd64, BIOCSRTIMEOUT is equal to
BIOCSRTIMEOUT32. Therefore, running the COMPAT_FREEBSD32 code
basically clears tv_usec on big endian platforms. When tcpdump is
used, the timeout requested is 100ms, which gets cleared to 0 on
ppc64 platforms. This results in tcpdump showing the packets only
when the read buffer is full.
Thanks to kib for guiding me to the correct fix.

Reported by:            ivy
Reviewed by:            adrian, kib
MFC after:              3 days
Differential Revision:  https://reviews.freebsd.org/D56399
DeltaFile
+22-20sys/net/bpf.c
+22-201 files

HardenedBSD/ports 5a3cba2sysutils/acpica-tools distinfo Makefile

sysutils/acpica-tools: Update to 20260408

https://github.com/acpica/acpica/releases/download/20260408/changes.txt
DeltaFile
+3-3sysutils/acpica-tools/distinfo
+1-1sysutils/acpica-tools/Makefile
+4-42 files

HardenedBSD/ports 5af40b2devel/nextpnr Makefile, devel/nextpnr-devel Makefile

devel/nextpnr*: Bump after dependency change

The devel/prjpeppercorn112 dependency was changed from using a custom
distfile mirror to upstream provided distfiles.
Bumping the consumers to trigger a rebuild to take the custom mirror
offline afterwards.
DeltaFile
+1-0devel/nextpnr-devel/Makefile
+1-0devel/nextpnr/Makefile
+2-02 files

HardenedBSD/ports ba2a8dcdevel/prjpeppercorn112 distinfo Makefile

devel/prjpeppercorn112: Remove obsolete custom distfile mirror

Previously, some distfiles were mirrored on a 3rd-party host as upstream did not
provide versioned distfiles.
This is no longer necessary as upstream now ships the necessary files as part
of the git repository.
DeltaFile
+3-5devel/prjpeppercorn112/distinfo
+1-3devel/prjpeppercorn112/Makefile
+4-82 files

HardenedBSD/ports ebabccddevel/libwasmtime distinfo Makefile.cargo

devel/libwasmtime: update: 42.0.1 -> 43.0.1

ChangeLog:      https://github.com/bytecodealliance/wasmtime/compare/v42.0.1...v43.0.1

Sponsored by:   tipi.work
DeltaFile
+51-49devel/libwasmtime/distinfo
+24-23devel/libwasmtime/Makefile.cargo
+1-2devel/libwasmtime/Makefile
+76-743 files

HardenedBSD/src 92c69c7sys/geom/label g_label.c

glabel(8): Fix debug message for already existing labels

Remove the duplicate (incorrect) name.

PR:             294542
Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56400
DeltaFile
+2-2sys/geom/label/g_label.c
+2-21 files

HardenedBSD/ports eff19ccports-mgmt/pkg distinfo Makefile

HBSD: Resolve merge conflict

Bump ports-mgmt/pkg to 2.7.3. When will it end?

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-9ports-mgmt/pkg/distinfo
+1-1ports-mgmt/pkg/Makefile
+4-102 files

HardenedBSD/ports 4bbf412editors/emacs Makefile, editors/emacs/files patch-src_treesit.c patch-doc_lispref_parsing.texi

editors/emacs: Backport support for tree-sitter 0.26+

Obtained from upstream commits:
- d587ce8c65 - Support Tree-sitter version 0.26 and later
- b01435306a - Change tree-sitter query predicate names (bug#79687)

PR:             294394
DeltaFile
+192-38editors/emacs/files/patch-src_treesit.c
+82-0editors/emacs/files/patch-doc_lispref_parsing.texi
+16-0editors/emacs/files/patch-test_src_treesit-tests.el
+1-1editors/emacs/Makefile
+291-394 files

HardenedBSD/ports fbd66abdevel/libcircle Makefile, net/oha distinfo Makefile.crates

Merge remote-tracking branch 'internal/freebsd/main' into hardenedbsd/main

Conflicts:
        ports-mgmt/pkg/distinfo (unresolved)
DeltaFile
+583-583net/oha/distinfo
+290-290net/oha/Makefile.crates
+89-89www/fmd-server/distinfo
+73-0sysutils/mpifileutils/files/patch-mpifileutils_src_dbcast_dbcast.c
+56-0sysutils/mpifileutils/files/patch-mpifileutils_src_common_mfu__flist__copy.c
+48-0devel/libcircle/Makefile
+1,139-96284 files not shown
+1,996-1,14890 files

HardenedBSD/src 454165dsys/dev/thunderbolt nhi_pci.c nhi.c, tests/sys/netinet ip_mroute.py

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+140-13tests/sys/netinet/ip_mroute.py
+5-116sys/dev/thunderbolt/nhi_pci.c
+26-24usr.bin/du/du.c
+3-46sys/dev/thunderbolt/nhi.c
+19-1usr.bin/du/tests/du_test.sh
+0-18sys/dev/thunderbolt/nhi_var.h
+193-2188 files not shown
+213-23814 files

HardenedBSD/src 18454bcsys/dev/thunderbolt nhi_pci.c nhi.c, tests/sys/netinet ip_mroute.py

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+140-13tests/sys/netinet/ip_mroute.py
+5-116sys/dev/thunderbolt/nhi_pci.c
+26-24usr.bin/du/du.c
+3-46sys/dev/thunderbolt/nhi.c
+19-1usr.bin/du/tests/du_test.sh
+0-18sys/dev/thunderbolt/nhi_var.h
+193-2188 files not shown
+213-23814 files

HardenedBSD/src b6b0afesys/vm vm_swapout.c

vm_swapout: Remove a special case from vm_swapout_map_deactivate_pages()

John points out that this probably should have been removed in commit
472888018ce, which removed a special case where we'd set desired=0 if
the target process has P_INMEM clear.  It's not obvious to me that the
desired=0 case can't arise by setting an RSS limit to 0, but I'm not
sure why we'd try to go the extra mile in that case anyway.

Reported by:    jhb
Reviewed by:    kib
MFC after:      2 weeks
Fixes:          472888018ce1 ("proc: Remove kernel stack swapping support, part 6")
Differential Revision:  https://reviews.freebsd.org/D56140
DeltaFile
+0-13sys/vm/vm_swapout.c
+0-131 files

HardenedBSD/ports 67c45demail/mailman3 Makefile

mail/mailman3:  Clean up orig patched files so they are not installed

PR:             294532
Approved by:    einar (maintainer)
DeltaFile
+4-1mail/mailman3/Makefile
+4-11 files

HardenedBSD/ports eb39607net/oha distinfo Makefile.crates, net/oha/files patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_crypto_fipsmodule_cpucap_cpu__ppc64le.c

net/oha: update 1.9.0 → 1.14.0

PR:             294146
Approved by:    maintainer timeout (otis, 2 weeks)
DeltaFile
+583-583net/oha/distinfo
+290-290net/oha/Makefile.crates
+0-20net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h
+0-14net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_crypto_fipsmodule_cpucap_cpu__ppc64le.c
+2-2net/oha/Makefile
+875-9095 files

HardenedBSD/src 0c09c65tests/sys/fs/fusefs rename.cc

tests/fusefs: appease gcc -Wcast-qual

Fix gcc build error.

Reviewed by:    asomers, kib
Fixes:  7e68af7ce2c1 ("fusefs: redo vnode attribute locking")
Differential Revision:  https://reviews.freebsd.org/D56370
DeltaFile
+2-2tests/sys/fs/fusefs/rename.cc
+2-21 files

HardenedBSD/ports abbb33bnet-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update: 6.7.5 -> 6.7.6

ChangeLog:      https://github.com/telegramdesktop/tdesktop/compare/v6.7.5...v6.7.6

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files