Pull up following revision(s) (requested by riastradh in ticket #1280):
sys/dev/pci/virtio.c: revision 1.85
virtio(4): Add missing BUS_DMASYNC_PREREAD operations.
And one missing BUS_DMASYNC_POSTREAD operation.
With this change, loads from vq->vq_used->flags (which occur
immediately after a transfer is submitted to test whether we need to
kick the host device) is separated by a PREREAD/POSTREAD cycle from
loads from vq->vq_used->idx (which occur when we think a transfer may
have completed, e.g. upon receiving an interrupt, to test whether it
has, in fact, completed).
Additionally, with this change, consecutive loads from
*vq->vq_avail_event are separated by a PREREAD/POSTREAD cycle.
Should fix virtio(4) issues on m68k and other related architectures
like mips and armv<7:
PR kern/60144: virtio(4) cache coherence issue
[152 lines not shown]
Pull up following revision(s) (requested by riastradh in ticket #332):
sys/dev/pci/virtio.c: revision 1.85
virtio(4): Add missing BUS_DMASYNC_PREREAD operations.
And one missing BUS_DMASYNC_POSTREAD operation.
With this change, loads from vq->vq_used->flags (which occur
immediately after a transfer is submitted to test whether we need to
kick the host device) is separated by a PREREAD/POSTREAD cycle from
loads from vq->vq_used->idx (which occur when we think a transfer may
have completed, e.g. upon receiving an interrupt, to test whether it
has, in fact, completed).
Additionally, with this change, consecutive loads from
*vq->vq_avail_event are separated by a PREREAD/POSTREAD cycle.
Should fix virtio(4) issues on m68k and other related architectures
like mips and armv<7:
PR kern/60144: virtio(4) cache coherence issue
[152 lines not shown]
Pull up following revision(s) (requested by riastradh in ticket #1279):
sys/dev/pci/virtio_pci.c: revision 1.56
virtio(4): Allow virtio 0.9 BAR0 type to be memory rather than I/O.
This matches virtio>=1.0, and can't break working `hardware': any
existing virtio devices that worked must have reported I/O-type BAR0,
so they will continue to work; this will only enable previously
unusable virtio devices, reporting memory-type BAR0, to work.
Patch from Petri Koistinen.
PR kern/60247: virtio(4): legacy attach fails when BAR0 is MMIO
Pull up following revision(s) (requested by riastradh in ticket #331):
sys/dev/pci/virtio_pci.c: revision 1.56
virtio(4): Allow virtio 0.9 BAR0 type to be memory rather than I/O.
This matches virtio>=1.0, and can't break working `hardware': any
existing virtio devices that worked must have reported I/O-type BAR0,
so they will continue to work; this will only enable previously
unusable virtio devices, reporting memory-type BAR0, to work.
Patch from Petri Koistinen.
PR kern/60247: virtio(4): legacy attach fails when BAR0 is MMIO
Pull up following revision(s) (requested by riastradh in ticket #1277):
tests/net/if_wg/t_misc.sh: revision 1.17
tests/net/if_wg/t_misc.sh: revision 1.18
sys/net/if_wg.c: revision 1.136
tests/net/if_wg/t_basic.sh: revision 1.7
sys/net/if_wg.c: revision 1.137
tests/net/if_wg/t_basic.sh: revision 1.8
sys/net/if_wg.c: revision 1.138
tests/net/if_wg/t_basic.sh: revision 1.9
tests/net/if_wg/common.sh: revision 1.2
wg(4): Add test case for bad peer public keys.
wg(4) should not crash on an assertion if they are used -- it should
just gracefully accept them, with degraded security, since a peer
that maliciously provides an invalid public key is no worse than a
peer that voluntarily exposes all its plaintext anyway.
PR kern/60106: wg(4) should properly handle invalid or insecure
[45 lines not shown]
Pull up following revision(s) (requested by riastradh in ticket #329):
tests/net/if_wg/t_misc.sh: revision 1.17
tests/net/if_wg/t_misc.sh: revision 1.18
sys/net/if_wg.c: revision 1.136
tests/net/if_wg/t_basic.sh: revision 1.7
sys/net/if_wg.c: revision 1.137
tests/net/if_wg/t_basic.sh: revision 1.8
sys/net/if_wg.c: revision 1.138
tests/net/if_wg/t_basic.sh: revision 1.9
tests/net/if_wg/common.sh: revision 1.2
wg(4): Add test case for bad peer public keys.
wg(4) should not crash on an assertion if they are used -- it should
just gracefully accept them, with degraded security, since a peer
that maliciously provides an invalid public key is no worse than a
peer that voluntarily exposes all its plaintext anyway.
PR kern/60106: wg(4) should properly handle invalid or insecure
[45 lines not shown]
textproc/rumdl: update to 0.2.24
v0.2.24
Added
MD043: report expected and actual headings at first mismatch (#696) (57f0902) - thanks @mkowen1
MD013: add semantic-link-understanding to flag long-URL links in stern mode (#691) (f17e3f7) - thanks @chandlerc
Fixed
MD013: extend standalone-link reflow boundary to blockquotes (74e79f6)
MD013: treat standalone links as paragraph boundaries in reflow (#697) (39ea2b2) - thanks @chandlerc
MD013: associate paragraph reflow fix with all violating lines (#698) (f17be35) - thanks @chandlerc
fix-coordinator: honor inline rumdl-configure-file overrides when applying fixes (c347ab6)
MD013: exempt standalone links with trailing punctuation and wrappers (#694) (d7a3c2e) - thanks @chandlerc
MD013: keep the space after an inline code span before punctuation (#693) (13745db) - thanks @chandlerc
lsp: iterate formatting fixes to a fixpoint so one format pass converges (#695) (78c42ad) - thanks @chandlerc
MD028: make blockquote-merge autofix opt-in by default (cffadef)
MD036: make emphasis-to-heading autofix opt-in by default (9b145a9)
[13 lines not shown]
devel/feluda: update to 1.14.0
What's Changed
feat(java): add Maven/Gradle license scanning with transitive deps by @anistark in #217
build(deps): bump the maven group across 1 directory with 2 updates by @dependabot[bot] in #219
fix(examples): switch rust-example reqwest to rustls to drop openssl by @anistark in #220
feat(watch): add feluda watch for continuous license scanning by @anistark in #221
feat(ruby): add Ruby/Bundler license scanning by @anistark in #222
build(deps): bump the bundler group across 1 directory with 4 updates by @dependabot[bot] in #223
refactor(licenses): unify license-text detection on shared SPDX engine by @anistark in #224
feat(licenses): add local license-file fallback across analyzers by @anistark in #225
build(deps): bump nokogiri from 1.19.3 to 1.19.4 in /examples/ruby-example in the bundler group across 1 directory by @dependabot[bot] in #227
Pull up following revision(s) (requested by jdc in ticket #328):
sys/arch/alpha/conf/INSTALL: revision 1.123
Add bge (3X-DEGXA-T*) to the INSTALL configuration too.
Requested by Janne Ramstedt.
Pull up following revision(s) (requested by mlelstv in ticket #326):
sys/dev/scsipi/sd.c: revision 1.346
For SPC-3 devices try READ_CAPACITY_16 first and fall back to older
READ_CAPACITY_10.
This fixes SCSI drivers like mpt(4) that announce SPC-3 conformity but
don't support READ_CAPACITY_16 in all configurations.
Add support for MPC5200B SoC, including:
- BestComm DMA controller
- Clock Distribution Module
- Fast Ethernet Controller, utilizing BestComm DMA
- AC97 controller, utilizing BestComm DMA
- ATA controller (PIO-only, hardware DMA is too broken)
- On-chip SRAM (needed for BestComm)
- PSC UART (for console)
- PCI along with bus mater DMA support
All of this is based on previous work by Robert Swindells and would not
be possible if it wasn't for his effort.
(math/R) Updated 4.6.0 to 4.6.1, build with clang (21.1.18) may be OK for now.
Changes in R 4.6.1:
New Features:
* The LaTeX class 'jss' bundled in
'share/texmf/tex/latex/jss.cls' has been updated to work
with 'hyperref' version 7.01q (2026/04/24).
* Plain-text (and legacy HTML) conversion for a simple Rd
\eqn{} now handles \geq, \leq, \neq and \ne in addition to
\ge and \le (PR#19070).
Bug Fixes:
* 'abbreviate(<non-ASCII>)' now works better, using
'iswlower()' and '*upper()' to treat "wide" characters,
thanks to Kevin's PR#19058.
[45 lines not shown]
Pull up following revision(s) (requested by riastradh in ticket #325):
tests/usr.sbin/inetd/t_accept_max.sh: revision 1.3
tests/usr.sbin/inetd/t_accept_max.sh: revision 1.4
inetd(8): Fix sh(1) trap save/restore in accept-max test.
Fixes mysterious
Failed: 1
failures like this one:
https://releng.netbsd.org/b5reports/i386/2026/2026.06.22.22.27.17/test.html#usr.sbin_inetd_t_accept_max_max2_kv
PR bin/59645: inetd `rate-limiting' algorithm is stupid
tests/usr.sbin/inetd/t_accept_max: Handle SIGKRE.
Fix some cleanup issues and simplify according to most of kre's
suggestions. Mostly this fixes the kill-background-jobs-on-trap
[13 lines not shown]