Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
870 commits
Select commit Hold shift + click to select a range
c4629b0
Revert "scmi: Add SDT traces to the core stack"
zxombie Jun 9, 2025
35fee38
Revert "scmi: Add optional asynchronous handling of replies"
zxombie Jun 9, 2025
b65172c
Revert "scmi: Refactor scmi_request internal logic"
zxombie Jun 9, 2025
b0be417
Revert "scmi: Add scmi_token_reserve helper"
zxombie Jun 9, 2025
ed57f6e
Revert "scmi: Add helper to manipulate scmi_msg descriptors"
zxombie Jun 9, 2025
04a83b8
Revert "scmi: Add devicetree transport properties"
zxombie Jun 9, 2025
3550c47
Revert "scmi: Redefine max message payload size"
zxombie Jun 9, 2025
d49ed36
Revert "scmi: Make transports report the effective length of the rece…
zxombie Jun 9, 2025
c758208
scmi: Make transports report the effective length of the received mes…
cris-ma Jun 9, 2025
a14428c
scmi: Redefine max message payload size
cris-ma Jan 23, 2025
ba51051
scmi: Add devicetree transport properties
cris-ma Jan 23, 2025
f700da1
scmi: Add helper to manipulate scmi_msg descriptors
cris-ma Jan 23, 2025
35ec332
scmi: Add scmi_token_reserve helper
cris-ma Jun 9, 2025
8f70662
scmi: Refactor scmi_request internal logic
cris-ma Jan 23, 2025
e478b80
scmi: Add optional asynchronous handling of replies
cris-ma Jan 23, 2025
d577853
scmi: Add SDT traces to the core stack
cris-ma Jan 23, 2025
5a54d76
scmi: Add sysctl transport properties
cris-ma Jan 23, 2025
56a4d1a
ktrace: trace and decode thr_new() thr_param
kostikbel Jun 4, 2025
7aac4b2
efi: Include sys/types.h for register_t
bsdimp Jun 4, 2025
5304a20
cam nvme: Add nvme_command_string
bsdjhb Jun 4, 2025
8378665
tools: build: add a rewrite of makeman in lua
kevans91 Jun 4, 2025
a5b0b2a
C runtime: add kernel version guards on exterrctl
brooksdavis Jun 4, 2025
51c8cd7
arm64 pmap: Eliminate an unnecessary NULL check
alcriceedu Jun 1, 2025
8e1e989
Add host.test.mk for DIRDEPS_BUILD
sgerraty Jun 4, 2025
fdaba01
dtrace tests: Fix nits in some test programs
markjdb Jun 4, 2025
1776ba8
share/mk: Define a rule for dtrace -G to generate .pieo files
markjdb Jun 4, 2025
98ef590
dtrace/profile: Stop storing the probe name in struct profile_probe
markjdb Jun 4, 2025
6b6542e
open.2: Document the O_NAMEDATTR flag
Jun 4, 2025
1749465
nfsd: Fix accumulating nfslockfile structures
Jun 4, 2025
4be12de
nfsd: Fix the build for 1749465947a8
Jun 5, 2025
290e8aa
share/mk: Add MIT KRB5 build knob
cschuber Jun 4, 2025
bf6873c
pam-krb5: Import/add pam-krb5 from eyeire.org
cschuber Jun 5, 2025
7f2fe78
krb5: Import MIT 1.21.3
cschuber Jun 5, 2025
55f9c25
krb5: Apply patches to build under FreeBSD
cschuber Jun 5, 2025
bf407f3
local.dirdeps.mk move MK_RUN_TESTS .endif
sgerraty Jun 5, 2025
ac05fc3
local.dirdeps.mk remove stray .endif
sgerraty Jun 5, 2025
38c6550
route: fix rtentry double free
kprovost Jun 3, 2025
58dae28
LinuxKPI: 802.11: make synching from HT more resilient
May 27, 2025
29ddd58
LinuxKPI: 802.11: add support for GCMP hw crypto offload
Apr 22, 2025
aaee0ed
LinuxKPI: 802.11: WEP noise
Jun 5, 2025
173bbdb
net80211: add more information elements (IEs) definitions
Dec 8, 2020
beb5189
net80211: update IE list for 802.11-2020
Apr 22, 2025
fa02d9f
net80211: add the beginning of the extfield information elements (IE …
Jun 2, 2025
60159a9
nvme: Move opcode and status code tables from base CAM to nvme_util.c
bsdjhb Jun 5, 2025
85a6ba3
nvme: Use routines from nvme_util.c to decode opcodes and status codes
bsdjhb Jun 5, 2025
152372a
Fix incorrect syntax in sys/conf/files for nvmf_transport.c
bsdjhb Jun 5, 2025
35c4ea0
fusefs: revert a workaround for a googletest bug
asomers Jun 5, 2025
7ce9319
fusefs: delete dead code
asomers Jun 5, 2025
46fce00
gve: Fix timestamp invalidation for DQO queue formats
jtranoleary Jun 5, 2025
b63f298
pseudofs: fix typo in comment
kostikbel Jun 3, 2025
e989719
pseudofs: make dup name an error instead of panic
kostikbel Jun 3, 2025
8e35800
build: remove the last vestiges of lint support
brooksdavis Jun 5, 2025
934df0c
mman: Reserve two PROT_ for CHERI use
brooksdavis Jun 5, 2025
7b3ee39
libcam: Include nvme opcode and status code routines from nvme_util.c
bsdjhb Jun 6, 2025
6d46fd2
capsicum.4: Add capsicum_helpers and libcasper references
emaste Jun 5, 2025
721e783
iflib: Some style(9) tweaks
gmshake Jun 6, 2025
898a886
git-blame-ignore-revs: iflib style(9) tweaks
gmshake Jun 6, 2025
9a62e1d
nuageinit: log nuageinit execution
bapt Jun 6, 2025
09d62e0
pf: align IPv4 and IPv6 AH header handling
kprovost May 26, 2025
3be4d54
pf: use 'struct ah' for the AH extension header rather than 'struct i…
kprovost May 27, 2025
dda88af
pf: limit how many headers we look at
kprovost May 26, 2025
32546d5
pf tests: verify header processing limit
kprovost May 26, 2025
7659d0f
pf tests: skip TestHeader6::test_too_many if ipfilter is loaded
kprovost May 27, 2025
ee97d89
pf: align option handling for IPv4 and IPv6
kprovost May 27, 2025
3baef73
pf tests: update after IPv6 hop-by-hop change
kprovost May 27, 2025
311ad5b
UPDATING: document recent pf changes
kprovost May 28, 2025
e945411
diff: minor fixes to manual page
pauamma Jun 6, 2025
834d72b
pf.conf.5: clarify set prio
kprovost May 28, 2025
6ea237c
pf.conf.5: clarify filter evaluation and anchor loading
kprovost May 29, 2025
feac177
pfctl: void functions and exit(3) on error
kprovost May 29, 2025
25f09d4
qat: fix typos and formatting issues
haresh-intel Apr 29, 2025
5a8e521
qat: add disable safe dc mode for QAT SPR devices
haresh-intel Apr 30, 2025
4da5c15
qat: update 4xxx capabilities handling
haresh-intel Apr 30, 2025
c38bafe
qat: move debugfs handling to separate file
haresh-intel Apr 30, 2025
8aa51e6
qat: restrict sysctl access to privileged users
haresh-intel Apr 30, 2025
e745eee
qat: reimplement cpaCyGetXXXInstances as a wrapper
haresh-intel May 1, 2025
ded037e
qat: driver updates to improve code and fix bugs
haresh-intel May 7, 2025
ae1dc27
qat: refactor error handling and add mutex locks
haresh-intel May 7, 2025
2542189
qat: update API files to use SPDX identifier
haresh-intel May 29, 2025
bef6d85
lualoader: allow graphical bits to be disabled with loader_gfx
kevans91 Jun 6, 2025
d0d5415
lualoader: rename loop variable to cleanup luacheck
kevans91 Jun 6, 2025
e38f521
nuageinit: helper function to setup adduser
Jun 5, 2025
2f35a52
nuageinit: implement runcmd
Jun 5, 2025
43b82d6
nuageinit: add a function to bootstrap pkg if needed
Jun 6, 2025
076fec1
nuageinit: implement packages
Jun 6, 2025
682af96
nuageinit: more package related functions
Jun 6, 2025
80386ed
LinuxKPI: 802.11: adjust logging for key handling
Jun 5, 2025
284af34
LinuxKPI: 802.11: place lock asserts for key operation
Jun 5, 2025
bc24342
LinuxKPI: 802.11: improve queue locking
Jun 5, 2025
db480c2
LinuxKPI: 802.11: stop queues during key updates
Jun 5, 2025
f1a110f
LinuxKPI: 802.11: fix lkpi_scan_ies_add() channel lookup
Jun 5, 2025
6e7a6a6
LinuxKPI: 802.11; update frag_threshold and rts_threshold
Apr 16, 2025
7908b5d
pctrie_lookup_node: assume parent_out != NULL
Jun 6, 2025
9623040
closefrom: always use close_range(2)
brooksdavis Jun 6, 2025
2a58417
src.conf.5: regen with MITKRB5
brooksdavis Jun 6, 2025
99ec65e
traceroute6(8): Stop probing on networks rejected.
jurajlutter Nov 11, 2024
3a427b8
rtw89: prevent a NULL pointer deref in rtw89_swap_chanctx()
Jun 8, 2025
1fee998
vm_page: Retire its listq field
alcriceedu May 27, 2025
79d0f44
rpcbind: Ensure krpc is present.
dag-erling Jun 9, 2025
ebbe4bb
wlan.4: Add 802.11ac to the list of supported standards
emaste Jun 9, 2025
42905aa
nfsd, rpcbind: add -P option to support pidfile path
khng300 Jun 9, 2025
ea334b9
Revert "scmi: Add sysctl transport properties"
zxombie Jun 9, 2025
67d1ea0
pf: use time_uptime rather than time_seconds
kprovost May 28, 2025
defc181
pf: reorganise fragment reassembly
kprovost May 29, 2025
4ace4ea
pfctl: add option -S (no domain resolution)
kprovost May 29, 2025
54a547f
pf: split pf_find_or_create_ruleset() into smaller chunks
kprovost May 30, 2025
ecc175e
pf tests: killstate:key requires scapy
kprovost Jun 9, 2025
f96f838
pf tests: frag6.py:TestFrag6_RouteTo::test_too_big requires scapy
kprovost Jun 9, 2025
54ad06c
ifconfig: 802.11: also print IEEE80211_CIPHER_AES_GCM_128 information
May 27, 2025
e277735
ifconfig: 802.11: print node unicast key (PTK) if available in STA mode
May 27, 2025
164bf9f
ifconfig: 802.11: factor out keyix printing
May 27, 2025
1313f1c
ifconfig: 802.11: decode RSNXE IE
Apr 22, 2025
8be200c
net80211: LinuxKPI: migrate HE IE structs from LinuxKPI to net80211
Jun 2, 2025
2ab7cbd
net80211: LinuxKPI: migrate HE defines to net80211, put correct values
Jun 3, 2025
a2a1573
ifconfig: 802.11: decode more information elements (IEs)
Jun 2, 2025
b471d23
ktls: add global generation count
kostikbel May 21, 2025
c9e9a0f
ktls: define struct xktls_session and converter from ktls_session int…
kostikbel May 20, 2025
27f680b
send tags: add a status report method
kostikbel May 31, 2025
0d5b6fb
kern_prot: extract code to check that active ids are superset of obj ids
kostikbel Jun 7, 2025
e17485c
inpcb: provide policy cr_canexport_ktlskeys() and the privilege PRIV_…
kostikbel Jun 7, 2025
5fea0d9
sysctl net.inet.tcp.ktlslist
kostikbel May 20, 2025
4b17a91
netinet/in_prot.c: normalize includes
kostikbel Jun 7, 2025
8226a8b
kern_sigsuspend(): style
kostikbel Jun 8, 2025
2be717b
kern_sigsuspend: rename wchan
kostikbel Jun 9, 2025
8dda34d
exit1(): Ensure that SIGCHLD from reparented child is queued to reaper
kostikbel Jun 8, 2025
15e4b8d
timeout(1): silence warnings for ESRCH
kostikbel Jun 7, 2025
bff05e8
timeout(1): print errno when signalling syscalls failed
kostikbel Jun 7, 2025
aa8cdb7
timeout(1): only start the child command after the parent is fully se…
kostikbel Jun 8, 2025
81ef001
timeout(1): pass full 32bit error return code from the exited child
kostikbel Jun 9, 2025
4078e0d
timeout(1) tests: atf_fail requires a reason
kostikbel Jun 9, 2025
6e60aff
pf: fix NOINET6 build
glebius Jun 10, 2025
948078b
pf: fix !VIMAGE build
glebius Jun 10, 2025
19e599c
tests/unix_stream: refactor event mech tests
glebius Jun 10, 2025
c734360
unix/stream: rename uipc_wakeup() to uipc_wakeup_writer()
glebius Jun 10, 2025
52c0aa0
unix/stream: shutdown(SHUT_WR) shall trigger read event on peer
glebius Jun 10, 2025
83259da
tests/unix_stream: peer's shutdown(SHUT_WR) must wake up any event mech
glebius Jun 10, 2025
acded1a
cp: Improve -p flag tests.
dag-erling Jun 10, 2025
0954562
nuageinit: fix using user_data as a script
bapt Jun 10, 2025
8feca60
nuageinit: runcmd should also be executed late
bapt Jun 10, 2025
f678c47
nuageinit: pet luacheck
bapt Jun 10, 2025
a62c6b0
ddb: add optional printing of BBLog entries
tuexen Jun 10, 2025
20c6366
libclang_rt: Descend into libclang_rt to clean
markjdb Jun 10, 2025
0dc7820
ddb: fix handling of BBLog entries when BBLog is disabled
tuexen Jun 10, 2025
79005ea
sys: add LINT-NOVIMAGE
kprovost Jun 10, 2025
1254c42
fwget: fix pci id 15d8 firmware
alisarctl Jun 11, 2025
d41a2ba
scmi: Avoid a use-after-free
zxombie Jun 9, 2025
8ac82ba
iwlwifi: add message how to install firmware on FreeBSD
Jun 10, 2025
b01e971
Don't rely on sys/_types.h including sys/cdefs.h
brooksdavis Jun 11, 2025
ab3d713
sys/_types.h: use builtins to for __max_align_t
brooksdavis Jun 11, 2025
92ff108
sys/_types.h: drop sys/cdefs.h include
brooksdavis Jun 11, 2025
5a2f601
sys/cdefs.h: extract __*_VISIBLE to sys/_visible.h
brooksdavis Jun 11, 2025
2e783ea
stddef.h: don't include sys/cdefs.h
brooksdavis Jun 11, 2025
c190cd9
sys/_stdarg.h: drop cdefs.h and _types.h polution
brooksdavis Jun 11, 2025
2d92a5a
Add sys/stdarg.h
brooksdavis Jun 11, 2025
e453e49
machine/stdarg.h -> sys/stdarg.h
brooksdavis Jun 11, 2025
4a7b8cd
sound: Add AFMT_FLOAT to feed_volume_info_tab
christosmarg Jun 11, 2025
e50304c
vfs_syscalls.c: fix type
brooksdavis Jun 11, 2025
797020a
vm: retire vm_page_lock()
alcriceedu Jun 10, 2025
94828b3
mac_do(4): Examples: Fix some descriptions and a typo
OlCe2 Jun 11, 2025
86f06e6
Add POSIX NSIG_MAX & _SC_NSIG
ricardobranco777 May 25, 2025
37983ae
Add quiet/-q option to /usr/sbin/service
thegushi May 25, 2025
c279449
usb: Don't call usb_msc_auto_quirk for UQ_MSC_IGNORE devices
janbiedermann Jun 6, 2025
50461a6
Add USB quirk for Creative Stage SE mini
janbiedermann Jun 5, 2025
a27c256
mdo.1: Describe this command's history
tomhukins May 26, 2025
f850a92
su.1: refer to mdo(1) and improve manual syntax
tomhukins May 26, 2025
150274e
Update tramp.S comment
tropicahq May 21, 2025
6ff5a5b
Remove definition of SIG2STR_MAX from libproc.h
ricardobranco777 May 10, 2025
3d12567
Add the POSIX sig2str(3) & str2sig(3) calls
ricardobranco777 May 10, 2025
b826e88
fstat: Use POSIX str2sig(3)
ricardobranco777 May 10, 2025
f942680
Fix proc_signame() to use sig2str()
ricardobranco777 May 15, 2025
36679f7
kill: Use POSIX str2sig()
ricardobranco777 May 15, 2025
d580567
Add tests for sig2str() / str2sig()
ricardobranco777 May 15, 2025
b033445
include: ssp: fortify <signal.h>
ricardobranco777 May 18, 2025
342e9f2
puc.4: Cleanup
concussious May 5, 2025
1ae6faf
LoongArch: elftoolchain: add support
yushanwei Apr 29, 2025
daf47b9
style.9: relax "return (value)" requirement for C++
Mar 27, 2025
4f4c465
arm: fix build after _types.h changes
brooksdavis Jun 12, 2025
86c3a22
nanobsd: Fix kernel build
bsdimp Jun 12, 2025
d8b5125
ssp: Protect sig2str with proper visibility markers
bsdimp Jun 12, 2025
dab9ef5
snd_hda: fix attaching to some AMD Radeon GPUs
stesser Jun 12, 2025
95059be
arm64: Use tables to find early page tables
zxombie Jun 12, 2025
e6928c3
arm64: Reduce the kernel executable pages
zxombie Jun 12, 2025
12913e4
fix build after _types.h changes
brooksdavis Jun 12, 2025
8fa4a4e
service: Fix repeated -v in man page
bsdimp Jun 12, 2025
6d0a335
fcntl.h: warn that bits for O_* flags are scarce
brooksdavis Jun 12, 2025
cd7af78
rpcbind: do not exit abruptly if krpc.ko is not available
kostikbel Jun 12, 2025
55efb3b
loader.conf: add LinuxKPI based wireless drivers to module_blacklist
Jun 12, 2025
4c556a4
libusb: implement `libusb_get_parent`
obiwac Jun 12, 2025
6501b68
libcasper: Use __VA_ARGS__ for function-like macros
hrs-allbsd Jun 12, 2025
b60053f
libcasper: Fix inconsistent error codes of cap_get{addr,name}info()
hrs-allbsd Jun 12, 2025
4deb976
rc: Disable pathname expansion when calling run_rc_command()
hrs-allbsd Jun 12, 2025
7b7ba78
Implement CLOCK_TAI
nwhitehorn Jun 12, 2025
0c89182
netinet6: Remove ndpr_raf_ra_derived flag
hrs-allbsd Jun 12, 2025
4acd63a
libusb: Fix netlink sysevent multicast group name
aokblast Jun 12, 2025
f580578
Makefile.inc1: Cleanup (un)compressed manpages
ricardobranco777 Jun 16, 2024
deeda8a
Makefile.inc1: Cleanup manpages for arches not included in MAN_ARCH
ricardobranco777 Jun 19, 2024
f1ad434
vm/vm_mmap.c: provide extended errors for most places
kostikbel Jun 11, 2025
1b6936e
manuals: Align our tree with upstream C23 macro
concussious May 5, 2025
80c1295
mandoc: Vendor import of upstream at 2025-04-08
concussious Jun 12, 2025
84e7307
snd_hda: Patch Lenovo T420s
christosmarg Jun 11, 2025
cc9c213
fusefs: Fix a panic when unmounting before init
asomers Jun 5, 2025
a14573d
atf-c(3): fill in prototypes for functions
ngie-eign Jun 7, 2025
2a678ff
atf-c(3): bump .Dd for the content change
ngie-eign Jun 13, 2025
aae67a2
mfiutil: Fix unsafe assumptions of snprintf(3) return value
Low-power Sep 3, 2024
3601528
Makefile.inc1: define PKG_VERSION_FROM only if $REPO/latest symlink e…
svmhdvn Oct 4, 2024
d0f4b71
Makefile.inc1: minor style changes
svmhdvn Oct 4, 2024
b44147b
Makefile.inc1: allow real-update-packages to be called independently
svmhdvn Oct 4, 2024
954ac40
acpi_wmi.4: fall cleaning
concussious Oct 17, 2024
54f278c
pf.conf.5: additional quoting for ranges in lists
Defenso-QTH Nov 7, 2024
12859ee
pf.conf.5: use subsections and reword titles
Defenso-QTH Nov 13, 2024
754bc3d
bsdinstall: fix ps3 regression
aomsin2526 Feb 7, 2025
d8f021a
jail: add JID, JNAME and JPATH to environment for exec.* commands
Defenso-QTH Mar 5, 2025
33d3373
stand: lua: convert orb to a new format that allows per-graphic shift
kevans91 Jun 13, 2025
1beab14
stand: lua: add a more productive comment
kevans91 Jun 13, 2025
1873f2a
committers-src: add myself
VexedUXR Jun 12, 2025
c43d6da
ng_iface(4): Remove a redundant assignment of if_type
gmshake Jun 13, 2025
83f7e20
bsd-family-tree: add Dragonfly 6.4.2 and FreeBSD 14.3
osokin Jun 13, 2025
65cda8a
bin/cat: add test for reading data from stdin
Rin0913 Apr 20, 2025
bd8621c
kern_time: minor style nits
bsdimp Jun 13, 2025
4f7473d
qlnx: fix panic at startup
kprovost Jun 12, 2025
a3d38c1
wlan.4: and add rtw89 and iwx drivers in see also
Jun 11, 2025
ca6d68a
wlan_gcmp.4: add man page
Jun 11, 2025
bfaec3e
linuxkpi.4, linuxkpi_wlan.4: add short man pages
Jun 11, 2025
458308a
iwlwifi.4: add a note on how to bootstrap firmware files
Jun 11, 2025
eb8a794
iwlwifi.4/rtw88.4/rtw89.4: adjust note about loading from loader
Jun 12, 2025
cae3d6c
nuageinit: fix typo
bapt Jun 13, 2025
900bc02
rc.d/zpool: change mountcritlocal dep from BEFORE to REQUIRE
svmhdvn Mar 14, 2025
1563b30
linuxkpi.4, linuxkpi_wlan.4: connect to build
lwhsu Jun 13, 2025
b7536f9
arm64 pmap: Simplify pmap_demote_l{2,3}c()
alcriceedu Jun 9, 2025
67f18e8
usr.sbin: Gate bhyve/bhyvectl on MK_BHYVE for riscv
jrtc27 Jun 13, 2025
7747d82
mac_do(4): Bump .Dd to reflect latest update
OlCe2 Jun 13, 2025
330b17e
vm: remove pa_index from the machine-independent layer
alcriceedu Jun 12, 2025
67c5db9
clock_gettime: Better markup
bsdimp Jun 13, 2025
71702df
gve: Add support for 4k RX Buffers when using DQO queue formats
veethebee19 Jun 13, 2025
54d2737
bectl: Use SPDX only license
concussious Feb 19, 2025
48a656c
linux: Fix usage of ptrace(PT_GET_SC_ARGS)
markjdb Jun 13, 2025
5defdd5
p9fs: Call VN_LOCK_ASHARE on new vnodes
markjdb Jun 13, 2025
9eb6caf
src.conf.5: Update MALLOC_PRODUCTION diag options
emaste Jun 13, 2025
7b34c48
snd_hda.4: Improve HARDWARE for HW Relnotes
concussious Jan 17, 2025
3fd42db
ctfconvert.1: Minor cleanup
concussious Apr 18, 2025
4e207e3
exterr: make SET_ERRORX() macros an expression evaluating to the errno
kostikbel Jun 13, 2025
947bff6
vm/vm_mmap.c: simplify code by using the SET_ERRNOX() values
kostikbel Jun 13, 2025
b316830
fstat: identify kqueue, mqueue, and procdesc file descriptors
asomers Jan 28, 2025
3353f39
wsp.4: fix style warnings. No content changes.
cbrueffer Jun 13, 2025
de8fb1b
tcp: fix local blackholing
tuexen Jun 13, 2025
1bdf1b8
config.5: Document CONF_CFLAGS under 'makeoptions'
OlCe2 May 27, 2025
16587f6
udp: fix local blackholing
tuexen Jun 13, 2025
f1ec3bc
fusefs: add more checks for buggy FUSE servers
asomers Jan 15, 2025
49eabd4
tcp: fix handling of TIME WAIT for local TCP connections
tuexen Jun 13, 2025
c82662d
arm pmap: fix CTASSERT
alcriceedu Jun 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
27 changes: 27 additions & 0 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -189,3 +189,30 @@ task:
post_script:
- df -m
- du -m -s /usr/obj

precommit_task:
matrix:
- name: amd64 smoke test using internal ci systems
only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src' || $CIRRUS_BRANCH =~ 'pull/.*'
env:
TARGET: amd64
TARGET_ARCH: amd64
- name: aarch64 smoke test using internal ci systems
only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src' || $CIRRUS_BRANCH =~ 'pull/.*'
env:
TARGET: arm64
TARGET_ARCH: aarch64
timeout_in: 120m

setup_script:
- uname -a
- gpart show
- df -m
- pkg --version

ci_script:
- make -C tests/ci TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} CITYPE=smoke ci

post_script:
- df -m
- du -m -s /usr/obj
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
#
# This file is sorted in git log order (newest commits first).

# iflib style tweaks
721e783a2a3316826f92fb44c931e28163118b3f
# queue(3) single space after all #define
a4df0830d74dba9d20c01d8c108bddeb1ecd62cd
# bin/ps whitespace cleanup
Expand Down
106 changes: 60 additions & 46 deletions Makefile.inc1
Original file line number Diff line number Diff line change
Expand Up @@ -767,7 +767,6 @@ BSARGS= DESTDIR= \
BOOTSTRAPPING=${BOOTSTRAPPING_OSRELDATE} \
BWPHASE=${.TARGET:C,^_,,} \
-DNO_CPU_CFLAGS \
-DNO_LINT \
-DNO_PIC \
-DNO_SHARED \
MK_ASAN=no \
Expand Down Expand Up @@ -800,7 +799,6 @@ TMAKE= \
BOOTSTRAPPING=${BOOTSTRAPPING_OSRELDATE} \
BWPHASE=${.TARGET:C,^_,,} \
-DNO_CPU_CFLAGS \
-DNO_LINT \
MK_ASAN=no \
MK_CTF=no \
MK_CLANG_EXTRAS=no \
Expand Down Expand Up @@ -838,7 +836,6 @@ KTMAKE= ${TIME_ENV} \
MAKEOBJDIRPREFIX= \
BOOTSTRAPPING=${BOOTSTRAPPING_OSRELDATE} \
-DNO_CPU_CFLAGS \
-DNO_LINT \
-DNO_PIC \
-DNO_SHARED \
MK_CTF=no \
Expand Down Expand Up @@ -1223,7 +1220,7 @@ _libraries:
@echo ">>> stage 4.2: building libraries"
@echo "--------------------------------------------------------------"
${_+_}cd ${.CURDIR}; \
${WMAKE} -DNO_FSCHG MK_HTML=no -DNO_LINT MK_MAN=no \
${WMAKE} -DNO_FSCHG MK_HTML=no MK_MAN=no \
MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS_SUPPORT} \
libraries
everything: .PHONY
Expand Down Expand Up @@ -1938,7 +1935,6 @@ distributekernel distributekernel.debug: .PHONY
.endif

packagekernel: .PHONY
.if defined(NO_ROOT)
.if !defined(NO_INSTALLKERNEL)
cd ${DESTDIR}/${DISTDIR}/kernel; \
${TAR_CMD} cvf - --exclude '*.debug' \
Expand All @@ -1965,30 +1961,6 @@ packagekernel: .PHONY
.endif
.endfor
.endif
.else
.if !defined(NO_INSTALLKERNEL)
cd ${DESTDIR}/${DISTDIR}/kernel; \
${TAR_CMD} cvf - --exclude '*.debug' . | \
${XZ_CMD} > ${PACKAGEDIR}/kernel.txz
.endif
.if ${MK_DEBUG_FILES} != "no"
cd ${DESTDIR}/${DISTDIR}/kernel; \
${TAR_CMD} cvf - --include '*/*/*.debug' $$(eval find .) | \
${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel-dbg.txz
.endif
.if ${BUILDKERNELS:[#]} > 1 && ${NO_INSTALLEXTRAKERNELS} != "yes"
.for _kernel in ${BUILDKERNELS:[2..-1]}
cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \
${TAR_CMD} cvf - --exclude '*.debug' . | \
${XZ_CMD} > ${PACKAGEDIR}/kernel.${_kernel}.txz
.if ${MK_DEBUG_FILES} != "no"
cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \
${TAR_CMD} cvf - --include '*/*/*.debug' $$(eval find .) | \
${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}-dbg.txz
.endif
.endfor
.endif
.endif

stagekernel: .PHONY
${_+_}${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} DISTDIR=. distributekernel
Expand Down Expand Up @@ -2027,8 +1999,8 @@ PKG_EXT= ${PKG_FORMAT}
PKG_EXT= pkg
.endif

.if !defined(PKG_VERSION_FROM) && make(real-update-packages)
.if exists(${PKG_ABI_FILE}) && exists(${REPODIR}/${PKG_ABI})
.if !defined(PKG_VERSION_FROM) && make(real-update-packages) && \
exists(${PKG_ABI_FILE}) && exists(${REPODIR}/${PKG_ABI}/latest)
PKG_VERSION_FROM!=/usr/bin/readlink ${REPODIR}/${PKG_ABI}/latest
PKG_VERSION_FROM_DIR= ${REPODIR}/${PKG_ABI}/${PKG_VERSION_FROM}
# Determine the name of the branch base on the version
Expand All @@ -2051,11 +2023,6 @@ BRANCH_EXT_FROM= rc
.elif ${PKG_VERSION_FROM:M*.a*}
BRANCH_EXT_FROM= alpha
.endif
.else
PKG_VERSION_FROM=
PKG_VERSION_FROM_DIR=
BRANCH_EXT_FROM=
.endif
.endif

PKGMAKEARGS+= PKG_VERSION=${PKG_VERSION} \
Expand All @@ -2064,8 +2031,8 @@ PKGMAKEARGS+= PKG_VERSION=${PKG_VERSION} \
packages: .PHONY
${_+_}${MAKE} -C ${.CURDIR} ${PKGMAKEARGS} real-packages

update-packages: .PHONY
${_+_}${MAKE} -C ${.CURDIR} ${PKGMAKEARGS} real-update-packages
update-packages: stage-packages .PHONY
${_+_}${MAKE} -C ${.CURDIR} ${PKGMAKEARGS} create-packages real-update-packages

package-pkg: .PHONY
rm -rf /tmp/ports.${TARGET} || :
Expand All @@ -2077,11 +2044,8 @@ package-pkg: .PHONY

real-packages: stage-packages create-packages sign-packages .PHONY

real-update-packages: stage-packages .PHONY
${_+_}${MAKE} -C ${.CURDIR} PKG_VERSION=${PKG_VERSION} create-packages
.if empty(PKG_VERSION_FROM_DIR)
@echo "==> Bootstrapping repository, not checking for new packages"
.else
real-update-packages: .PHONY
.if defined(PKG_VERSION_FROM_DIR)
@echo "==> Checking for new packages (comparing ${PKG_VERSION} to ${PKG_VERSION_FROM})"
@for pkg in ${PKG_VERSION_FROM_DIR}/${PKG_NAME_PREFIX}-*; do \
pkgname=$$(pkg query -F $${pkg} '%n' | sed 's/${PKG_NAME_PREFIX}-\(.*\)/\1/') ; \
Expand All @@ -2099,9 +2063,10 @@ real-update-packages: stage-packages .PHONY
echo "==> New package $${newpkgname}" ; \
fi ; \
done
.else
@echo "==> Bootstrapping repository, not checking for new packages"
.endif
${_+_}@cd ${.CURDIR}; \
${MAKE} -f Makefile.inc1 PKG_VERSION=${PKG_VERSION} sign-packages
${_+_}${MAKE} -C ${.CURDIR} -f Makefile.inc1 PKG_VERSION=${PKG_VERSION} sign-packages

stage-packages-world: .PHONY
@mkdir -p ${WSTAGEDIR}
Expand Down Expand Up @@ -3540,6 +3505,32 @@ delete-old-files: .PHONY
rm ${RM_I} $${catpage} <&3; \
fi; \
done
# Remove compressed copies of uncompressed manpages
.if ${MK_MANCOMPRESS} != "yes"
@exec 3<&0; \
find ${DESTDIR}/usr/share/man ${DESTDIR}/usr/share/openssl/man ! -type d ! -name \*.gz 2>/dev/null | \
while read manpage; do \
if [ -e "$${manpage}.gz" ]; then \
rm ${RM_I} $${manpage}.gz <&3; \
fi; \
done
# Remove uncompressed copies of compressed manpages
.else
@exec 3<&0; \
find ${DESTDIR}/usr/share/man ${DESTDIR}/usr/share/openssl/man ! -type d ! -name \*.gz 2>/dev/null | \
while read manpage; do \
if [ -e "$${manpage}.gz" ]; then \
rm ${RM_I} $${manpage} <&3; \
fi; \
done
.endif
.if !empty(MAN_ARCH) && ${MAN_ARCH} != "all"
@exec 3<&0; \
find -E /usr/share/man/man4/ -mindepth 1 -type d ! -regex '.*/(${MAN_ARCH:C/[[:space:]]+/|/gW})' | \
while read dir; do \
find $$dir ! -type d -exec rm ${RM_I} {} + <&3; \
done
.endif
@echo ">>> Old files removed"

check-old-files: .PHONY
Expand All @@ -3565,6 +3556,29 @@ check-old-files: .PHONY
echo $${catpage}; \
fi; \
done | sort
# Check for compressed copies of uncompressed manpages
.if ${MK_MANCOMPRESS} != "yes"
@find ${DESTDIR}/usr/share/man ${DESTDIR}/usr/share/openssl/man ! -type d ! -name \*.gz 2>/dev/null | \
while read manpage; do \
if [ -e "$${manpage}.gz" ]; then \
echo $${manpage}.gz; \
fi; \
done | sort
# Check for uncompressed copies of compressed manpages
.else
@find ${DESTDIR}/usr/share/man ${DESTDIR}/usr/share/openssl/man ! -type d ! -name \*.gz 2>/dev/null | \
while read manpage; do \
if [ -e "$${manpage}.gz" ]; then \
echo $${manpage}; \
fi; \
done | sort
.endif
.if !empty(MAN_ARCH) && ${MAN_ARCH} != "all"
@find -E /usr/share/man/man4/ -mindepth 1 -type d ! -regex '.*/(${MAN_ARCH:C/[[:space:]]+/|/gW})' | \
while read dir; do \
find $$dir ! -type d; \
done | sort
.endif

list-old-libs: .PHONY
@cd ${.CURDIR}; \
Expand Down Expand Up @@ -3742,7 +3756,7 @@ XDEV_CPUTYPE?=${CPUTYPE}
XDEV_CPUTYPE?=${TARGET_CPUTYPE}
.endif

NOFUN=-DNO_FSCHG MK_HTML=no -DNO_LINT \
NOFUN=-DNO_FSCHG MK_HTML=no \
MK_MAN=no MK_NLS=no \
MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WERROR=no \
TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
Expand Down
1 change: 0 additions & 1 deletion Makefile.libcompat
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ build${libcompat}: .PHONY
OBJROOT='$${OBJTOP}/' \
UNIVERSE_TOOLCHAIN_PATH=${UNIVERSE_TOOLCHAIN_PATH} \
MAKEOBJDIRPREFIX= \
-DNO_LINT \
-DNO_CPU_CFLAGS \
MK_ASAN=no \
MK_CTF=no \
Expand Down
9 changes: 9 additions & 0 deletions ObsoleteFiles.inc
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,15 @@
# xargs -n1 | sort | uniq -d;
# done

# 20250521: don't install zoneinfo version
OLD_FILES+=usr/share/zoneinfo/version

# 20250516: NDFREE(9) -> NDFREE_PNBUF(9)
OLD_FILES+=usr/share/man/man9/NDFREE.9.gz

# 20250511: mailx test renamed
OLD_FILES+=usr/tests/usr.bin/mail/mail_sigint_test

# 20250505: Remove audio(8) files after rename to sndctl(8)
OLD_FILES+=usr/sbin/audio
OLD_FILES+=usr/share/man/man8/audio.8.gz
Expand Down
10 changes: 10 additions & 0 deletions RELNOTES
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,16 @@ newline. Entries should be separated by a newline.

Changes to this file should not be MFCed.

cd240957d7ba
Making a connection to INADDR_ANY (i.e., using INADDR_ANY as an alias
for localhost) is now disabled by default. This functionality can be
re-enabled by setting the net.inet.ip.connect_inaddr_wild sysctl to 1.

4d618f6ced86
The bridge(4) sysctl net.link.bridge.member_ifaddrs now defaults to 0,
meaning that interfaces added to a bridge may not have IP addresses
assigned. Refer to bridge(4) for more information.

44e5a0150835, 9a37f1024ceb:
A new utility sndctl(8) has been added to concentrate the various
interfaces for viewing and manipulating audio device settings (sysctls,
Expand Down
42 changes: 42 additions & 0 deletions UPDATING
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,48 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW:
world, or to merely disable the most expensive debugging functionality
at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".)

20250603:
LinuxKPI dma-mapping.h were pulled into the tree from drm-kmod.
Bump _FreeBSD_version to 1500045 to be able to detect this change.

20250527:
pf changed extension header handling. It now treats AH headers on IPv4 just
like AH headers on IPv6 and skips over them, allowing filtering on the inner
protocol.

20250527:
pf now blocks IPv6 packets with a hop-by-hop or destination options header by
default. Such packets can be passed by adding "allow-opts" to the rule. IPv6
options are now handled just like their IPv4 counterparts.

20250527:
The CAM target layer userland, i.e. ctld(8), ctladm(8) and ctlstat(8),
has moved to the new FreeBSD-ctl package. If you use pkgbase and you
need the CAM Target Layer, you should install the new package.

Development-related tools (e.g. ar and nm) have moved to the new
"FreeBSD-toolchain" package, which subsumes and obsoletes the
existing "FreeBSD-elftoolchain" package. If you use pkgbase and
need to compile software, you should install the new package and
ensure the old FreeBSD-elftoolchain* packages are completely removed.

20250521:
Commit e64fe5ad3a23 removed in6_maxmtu and its setter in6_setmaxmtu().
in6_maxmtu is used to store the max IPv6 MTU of all interfaces,
however it does not have any in-tree consumers since the introduction
from the KAME project. The removal should have little impact, and the
max IPv6 MTU can be easily retrieved by iterating over all the attached
interface if 3rd party modules need it.

20250515:
Commit 772258c89f28 changed the internal API between the nfscommon
and nfscl modules. Both need to be built from updated sources.

20250513:
The bridge(4) sysctl net.link.bridge.member_ifaddrs now defaults to 0,
meaning that interfaces added to a bridge may not have IP addresses
assigned. Refer to bridge(4) for more information.

20250507:
UMASS quirks and auto-quirk probing has been overhauled. CAM now won't
send SYNCHRONIZE CACHE unless MODE PAGE 8 is present and valid. This
Expand Down
1 change: 1 addition & 0 deletions bin/cat/tests/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ${PACKAGE}FILES+= d_s_output.in
${PACKAGE}FILES+= d_s_output.out
${PACKAGE}FILES+= d_vt_output.in
${PACKAGE}FILES+= d_vt_output.out
${PACKAGE}FILES+= stdin_test.out

.include <netbsd-tests.test.mk>

Expand Down
Loading
Loading