Commit graph

286400 commits

Author SHA1 Message Date
Ed Maste
8ee478dfd4 release: stop generating mergemaster databases
mergemaster was deprecated some time ago and will be removed from
FreeBSD 15.

Reviewed by:	imp
Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D41797
2023-09-20 07:28:40 -04:00
R. Christian McDonald
2a78083fc2 route(8): fix route not found exit code and warn with netlink
Fix route(8) incorrectly returning a zero exit code even when unable to
find the specified route with route -n get <route>.

Reviewed by:	kp
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D41882
2023-09-19 19:34:02 +02:00
Ed Maste
2ccfa855b2 libfido2: update to 1.13.0
Some highlights from NEWS entries:

 ** Improved OpenSSL 3.0 compatibility.
 ** Support for hidraw(4) on FreeBSD; gh#597.
 ** Improved support for FIDO 2.1 authenticators.

PR:		273596
Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
2023-09-19 13:06:12 -04:00
Ed Maste
1843dfb05e libfido2: backport hidraw(4) support
PR:		273596
Submitted by:	David Horn
Obtained from:	libfido2 2c9dfaae2a56, 930160388700
2023-09-19 12:53:47 -04:00
Gleb Smirnoff
2bcef59d42 psm: recognize post-IBM trackpoints on Thinkpads
Newer Thinkpads come with trackpoints from different vendors.  They
are mostly compatible with the original one.  Not sure all features
are going to work, but at least this fixes resume operation.

Tested on:		Thinkpad X1 Carbon 7th Gen
Reviewed by:		wulf, imp
Diffrential Revision:	https://reviews.FreeBSD.org/D41871
2023-09-19 09:41:04 -07:00
Cy Schubert
ec99498144 sqlite3: Vendor import of sqlite3 3.43.1
Release notes at https://www.sqlite.org/releaselog/3_43_1.html.

Obtained from:  https://www.sqlite.org/2023/sqlite-autoconf-3430100.tar.gz

MFC after:      2 weeks

Merge commit 'fa2bb1440e13602676feec708ac7a9a3bb5ce5c8' into main
2023-09-19 08:06:50 -07:00
Sean Lim
a687910fc4 Cleanup pthread locks in ofed RDMA verbs
On FreeBSD, pthread mutex, cond, and spinlocks allocate memory.  On
Linux-based systems, these calls do not allocate memory.  So there was a
safe assumption that the ofed RDMA verb calls do not need to explicitly
destroy the pthread locks.  This assumption is false on FreeBSD.  So let
us rearrange the code to cleanup the pthread locks.

Reviewed by:	delphij
MFC after:	2 weeks
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D41105
2023-09-19 09:10:42 -05:00
Cy Schubert
fa2bb1440e sqlite3: Vendor import of sqlite3 3.43.1
Release notes at https://www.sqlite.org/releaselog/3_43_1.html.

Obtained from:  https://www.sqlite.org/2023/sqlite-autoconf-3430100.tar.gz
2023-09-19 06:43:12 -07:00
Igor Ostapenko
75556db552 dummynet: fix comment typo
Signed-off-by: Igor Ostapenko <pm@igoro.pro>
Pull-request: https://github.com/freebsd/freebsd-src/pull/848
2023-09-19 14:22:19 +01:00
Dimitry Andric
8a99263e9d ObsoleteFiles: cleanup more old libclang_rt files for powerpc64le
PR:		273776
MFC after:	3 days
2023-09-19 13:45:57 +02:00
Dag-Erling Smørgrav
a2d1360142 ping: The -C option is also supported for IPv6.
MFC after:	3 days
Sponsored by:	Klara, Inc.
Sponsored by:	NetApp, Inc.
Reviewed by:	rscheff, allanjude
Differential Revision:	https://reviews.freebsd.org/D41881
2023-09-19 10:47:11 +02:00
Cy Schubert
8f76bb7dad unbound: Vendor import 1.18.0
Release notes at
    https://www.nlnetlabs.nl/news/2023/Aug/30/unbound-1.18.0-released/

MFC after:      2 weeks

Merge commit '401770e05c71ecb5ae61a59d316069b4b78bf622' into main
2023-09-18 21:17:09 -07:00
Mateusz Piotrowski
b2bd87bb01 tmpfs.5: Document option export
This is a no-op option supported for the sake of NFS.

MFC after:	7 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
1d225179fd tmpfs.5: Document option union
As noted in 59169d9156,
tmpfs(5) supports the union option just fine.

MFC after:	7 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
6a1de1912d tmpfs.5: Document option nomtime
Fixes:	c1e84733ac tmpfs: add nomtime mount option,
MFC after:	7 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
942cc861f2 tmpfs.5: Document option nosymfollow
Fixes:	15df90218b tmpfs: support the nosymfollow mount option
MFC after:	7 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
fade229888 tmpfs.5: Document option pgread
Fixes:	765ad5b28d tmpfs: add the "pgread" mount option
MFC after:	7 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
e69a578827 tmpfs.5: Sort option descriptions
MFC after:  3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
0789d988a9 tmpfs.5: Keep the style of option descriptions consistent
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
adbc93c4cc tmpfs.5: Fix the use of Bl
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
cd056e3cd4 at.man: Move examples to the EXAMPLES section
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
d13b8b3e72 at.man: Fix mdoc(7) macro usage
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
5e3a8a4a03 rc.conf.5: Document <name>_setup
Fixes:	c9be47b34d rc: add ${name}_setup script support
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
b7961dba30 rc.conf.5: Pet mdoc linters
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
c1207678f7 daemon.8: Document -u sets HOME, USER, and SHELL
Fixes:	6b3ad1d737 When -u option is used also set USER, HOME and SHELL
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
ee23e1e496 daemon.8: Sort options in DESCRIPTION
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
a5bc8e8a58 daemon.8: Use Cm where appropriate
MFC after:	3 days
2023-09-18 23:59:10 +02:00
Mateusz Piotrowski
735637f7d6 daemon.8: Use Dv for signal names
MFC after:	3 days
2023-09-18 23:59:09 +02:00
Mateusz Piotrowski
fea2cffb86 bsdinstall.8: Document BSDINSTALL_SKIP_* variables
Fixes:	17f4ded551 bsdinstall: add variables to allow skipping
MFC after:	3 days
2023-09-18 23:59:09 +02:00
Mateusz Piotrowski
a8f5c9d330 bsdinstall.8: Set Bl's -width correctly
MFC after:		3 days
2023-09-18 23:59:09 +02:00
Mateusz Guzik
c9130a46bc drm2: whack set-but-not-used warns 2023-09-18 21:11:26 +00:00
Mina Galić
180c02405b virtio: remove virtio_alloc_virtqueues' flags arg
Summary:
the flags argument is unused.
Its initial design idea has been superceded by the addition of
virtio_setup_intr and related APIs.

Sponsored by: The FreeBSD Foundation

Reviewers: bryanv

Reviewed By: bryanv

Subscribers: cognet, imp

Differential Revision: https://reviews.freebsd.org/D41850
2023-09-18 22:03:31 +02:00
Mina Galić
ccb576a83c virtio: use bool for boolean functions
Summary:
these static functions:
- vq_ring_use_indirect

and these public functions:
- virtio_bus_is_modern
- virtio_with_feature
- virtqueue_empty
- virtqueue_full

exclusively return a boolean value.
Change their return values to bool.

Sponsored by: The FreeBSD Foundation

Reviewers: bryanv

Reviewed By: bryanv

Subscribers: cognet, imp

Differential Revision: https://reviews.freebsd.org/D41848
2023-09-18 22:03:26 +02:00
Cy Schubert
401770e05c unbound: Vendor import 1.18.0
Release notes at
    https://www.nlnetlabs.nl/news/2023/Aug/30/unbound-1.18.0-released/
2023-09-18 12:59:52 -07:00
Simon J. Gerraty
40b9b2995f Update jobs.mk to leverage -jC
With bmake-20230909 we can use -j1.5C to use 1.5*ncpu
bmake will set .MAKE.JOBS.C=yes if this is supported,
and in that case jobs.mk will use JOB_MAX_C as default for JOB_MAX.

Remove logic from local.sys.mk which is now handled by jobs.mk

Also use latest dirdeps-targets.mk and meta.{autodep,subdir}.mk
2023-09-18 11:40:07 -07:00
Kristof Provost
b57df6fbcc ndp: cope with unresolved neighbours
If we've not (yet) resolved a neighbour nda_lladdr will be NULL, and
NLA_DATA_LEN(neigh->nda_lladdr) will dereference a NULL pointer.

Avoid that by checking nda_lladdr first, and only dereferencing if it's
not NULL.

Test case:
	ping6 -c 1 <non-existant neighbour>
	ndp -a

Reviewed by:	melifaro
MFC after:	3 days
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D41903
2023-09-18 20:12:45 +02:00
Dmitry Chagin
227d01c1bc linux(4): On Linux SIGKILL can not be reset to default
MFC after:		1 week
2023-09-18 17:53:01 +03:00
Dmitry Chagin
794328fbc1 linux(4): Staticize lsiginfo_to_siginfo
It's not used outside of linux_signal.c
While here fix the indentation.

MFC after:		1 week
2023-09-18 17:52:43 +03:00
Emmanuel Vadot
4c52dde5bd if_cgem: Rewrite clock part
- pclk and hclk are mandatory so always try to get them.
   Don't make it fatal if it fails as some platform (like Zynq) don't
   have a proper clock driver.
 - Always use pclk for the reference clock.
 - Try to get all the possible clocks and enable them.

Reviewed-by:	mhorne
Tested-by:	Milan Obuch <bsd@dino.sk>
Differential Revision:	https://reviews.freebsd.org/D41857
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:24:27 +02:00
Emmanuel Vadot
bdbbbbb321 if_cgem: Cleanup compatible and add new ones
- Remove cdns,gem, it's the generic binding but for all platform that include
  this one we need specific drivers setup so remove it.
- Remove cdns,macb, it's the generic binding for Atmel AT91 which we don't suport
- Remove cadence,gem, it's not an official binding and seems to be only used in some
  obscure ARM11 SoC.
- Note that the cdns,zynq* are deprecated
- Add the new Xilinx compatible for zynq and zynqmp

Reviewed-by:	mhorne
Tested-by:	skibo, Milan Obuch <bsd@dino.sk>
Differential Revision:	https://reviews.freebsd.org/D41856
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:24:24 +02:00
Emmanuel Vadot
81a4fe38a6 sdhci: fdt: Correctly export clock per the binding
The binding says that we can have one or two clocks to export.
The first one is the actual sdclock while the second is the sample clock.
Both have the same parent, clk_xin.
Correctly export the clocks for RK3399 and ZynqMP.
No need to use a high ID as before, we have our own clock domain so use
ids starting at 1 as all exported clocks should be.

Reviewed-by:	bz
Differential Revision:	https://reviews.freebsd.org/D41810
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:23:55 +02:00
Emmanuel Vadot
0ee5d6fcfc sdhci: fdt: Always try to get the phy and the syscon
Per the bindings the phy and the syscon can always be present not just
for RK3399.

Reviewed-by:	bz
Differiential Revision:	https://reviews.freebsd.org/D41809
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:23:53 +02:00
Emmanuel Vadot
9377d7049c sdhci: fdt: Always enable clock for ZynqMP and RK3399
Those two (in fact all of the supported one in this driver except RK3568) always
needs the clocks to be enabled.

Reviewed-by:	bz
Differential Revision:	https://reviews.freebsd.org/D41808
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:23:51 +02:00
Emmanuel Vadot
8c7e747491 sdhci: fdt: Remove sdhci_generic compatible string
This was used when we had our own DTS, it's not used anymore.

Reviewed-by:	bz
Differential Revision:	https://reviews.freebsd.org/D41807
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:23:48 +02:00
Emmanuel Vadot
4e579ad047 arm64: zynqmp: Add clock driver
Add clock and reset drivers for the ZynqMP SoC.
The clocks are discovered by talking to the firmware as the topology isn't
fixed on this SoC.

Differential Revision:	https://reviews.freebsd.org/D41812
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:23:26 +02:00
Emmanuel Vadot
9e88711f28 arm64: zynqmp: Add firmware driver
The ZynqMP SoC have a MCU running a firmware to control clocks, resets,
fpga loading etc ...
Add a driver that can be use to communicate with it.
For now only the clock and reset part are implemented.

Differential Revision:	https://reviews.freebsd.org/D41811
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-09-18 15:23:26 +02:00
Fernando Apesteguía
8dc9b10e38 save-entropy: Add manual page
Succinct manual page for save-entropy(8).

PR:			223998
Reported by:		AJ Jordan <alex+freebsd@strugee.net>
Reviewed by:		carlavilla@, delphij@, lwhsu@, pauamma_gundo.com
Approved by:		delphi, lwhsu (src)
Differential Revision:	https://reviews.freebsd.org/D41768
2023-09-18 13:33:59 +02:00
Kenta Kubo
501edb1cc7 Fix typo in RELNOTES (objump -> objdump)
Pull Request: https://github.com/freebsd/freebsd-src/pull/847
2023-09-18 11:04:21 +01:00
Ed Maste
8ee97b1928 freebsd-update: do not restart sshd when updating jail/basedir
In 6cd1bc5316 for PR 263489 I changed freebsd-update to restart sshd
after upgrade, to avoid an upgrade-related incompatibility that made it
impossible to login.

This is intended to avoid losing access to remote hosts, and ought not
apply to upgrading jails (from outside).

PR:		263489, 272282
Reported by:	otis
Reviewed by:	otis, kevans
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
Fixes: 6cd1bc5316 ("freebsd-update: restart sshd after upgrade")
Differential Revision: https://reviews.freebsd.org/D41890
2023-09-18 10:47:01 +01:00
Ed Maste
b15f640037 swapon.2: correct FreeBSD release that introduced swapoff
It was introduced in 92da00bb24, after 5.0 and beforen 5.1.  Reported
in https://github.com/ziglang/zig/issues/16590.
2023-09-18 10:01:38 +01:00