===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -r1.61 -r1.62
--- www/74.html 2023/10/14 13:40:34 1.61
+++ www/74.html 2023/10/14 14:12:48 1.62
@@ -102,7 +102,8 @@
written and chose placeholder values.
Take more functions in the network and routing code out
of kernel lock.
- Implement dt(4) utrace support on amd64 and i386.
+ Implement dt(4)
+ utrace support on amd64 and i386.
Implement battery management with sysctl(8)
hw.battery.chargemode, hw.battery.chargestop and hw.battery.chargestart.
Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD.
@@ -216,7 +217,9 @@
Accept the ucom(4) fixed
name format as a valid format for the
cu(1) -l option.
- In cron(8) and crontab(5), add support for random offsets when
+ In cron(8) and
+ crontab(5),
+ add support for random offsets when
using ranges with a step value in cron. This extends the random range
syntax to support step values. Instead of choosing a random number
between the high and low values, the field is treated as a range with
@@ -353,7 +356,8 @@
Do not fail in
ober_scanf_elements(3) when encountering empty sequences.
- Remove broken special handling of test -t in ksh(1).
+ Remove broken special handling of test -t
in
+ ksh(1).
Consistently escape control chars when displaying file name
completions in ksh(1).
The caching mechanism used by
@@ -404,36 +408,52 @@
Enabled the caps lock LED on modern Apple laptop keyboards.
Add support for Rockchip "cryptov2-rng" random number generator in
rkrng(4).
- Add qcrng(4), a driver for the Qualcomm rng device found on the Thinkpad X13s
+ Add qcrng(4),
+ a driver for the Qualcomm RNG device found on the Thinkpad X13s.
Fixed cpuperf on the Apple M2 Pro/Max.
Add support for the PCIe controller found on Apple M2 Pro/Max SoCs.
Add support for enabling both the USB2 and USB3 PHYs in
xhci(4) with device tree.
Add rkusbphy(4),
a driver for the usb2phy on Rockchip SoCs.
- Support AP806/CP110 SoCs in mvtemp(4).
- Add dwmshc(4) to support Designware Mobile Storage Host Controllers
+ Support AP806/CP110 SoCs in
+ mvtemp(4).
+ Add dwmshc(4)
+ to support Designware Mobile Storage Host Controllers
found on rk356x and rk3588 SoCs.
- Add iosf(4), a driver for the Intel OnChip System Fabric.
- In the SCSI tape driver st(4) add support for I/O statistics so
- that tape speeds can be observed with iostat(8).
- Add support for the RTL8153D chipset in ure(4).
+ Add iosf(4),
+ a driver for the Intel OnChip System Fabric.
+ In the SCSI tape driver
+ st(4), add support
+ for I/O statistics so that tape speeds can be observed with
+ iostat(8).
+ Add support for the RTL8153D chipset in
+ ure(4).
Add support for the Peripheral Authentication Service SMC
- interface in qcscm(4).
- Add qcmtx(4), a driver for the hardware spinlock on Qualcomm
+ interface in qcscm(4).
+ Add qcmtx(4),
+ a driver for the hardware spinlock on Qualcomm
SoCs that is used to synchronize access to the shared memory table.
- Add qcsmptp(4), a driver to share 32-bit values between (co-)processors.
+ Add qcsmptp(4),
+ a driver to share 32-bit values between (co-)processors.
Implement battery charge control in acpithinkpad(4).
- Add qcaoss(4), a driver for the Always On Subsystem found on Qualcomm SoCs.
+ Add qcaoss(4),
+ a driver for the Always On Subsystem found on Qualcomm SoCs.
Implement battery charge control for the Apple System Management Controller aplsmc(4).
- Add qcpas(4), a driver for the Peripheral Authentication Service found on Qualcomm SoCs.
- Fix use of MMC/SD/SDIO on RK3588 ARM SoC in dwmmc(4).
- Support thermal sensors on Ryzen 9 79xx in ksmn(4).
- Add qctsens(4), a driver for the Temperature Sensor found on Qualcomm SoCs.
- Add support for JH7110 to dwmmc(4), making eMMC and microSD
- mostly work on the Starfive VisionFive 2.
- Enable AC detection in the qcpas(4) driver.
- Add driver qccpu(4) for QC cpu Power States.
+ Add qcpas(4),
+ a driver for the Peripheral Authentication Service
+ found on Qualcomm SoCs. Enable AC detection.
+ Fix use of MMC/SD/SDIO on RK3588 ARM SoC in
+ dwmmc(4).
+ Support thermal sensors on Ryzen 9 79xx in
+ ksmn(4).
+ Add qctsens(4),
+ a driver for the Temperature Sensor found on Qualcomm SoCs.
+ Add support for JH7110 to
+ dwmmc(4),
+ making eMMC and microSD mostly work on the Starfive VisionFive 2.
+ Add driver qccpu(4)
+ for QC CPU Power States.
New or improved network hardware support:
@@ -460,14 +480,16 @@
marvell link street.
Add support for RTL8153D devices to
ure(4).
- Provide byte and packet counter statistics in some dwge(4) implementations.
+ Provide byte and packet counter statistics in some
+ dwge(4) implementations.
Added or improved wireless network drivers:
- Improve how Quectel LTE&5G devices attach to
umb(4).
-
- Add initial support for Atlantic 2 hardware in aq(4).
+
- Add initial support for Atlantic 2 hardware in
+ aq(4).
- Use TSO offloading in ix(4). Enable forwarding of ix(4) LRO Pakets via TSO.
@@ -565,7 +587,8 @@
In clang on amd64, emit IBT endbr64 instructions by default (meaning,
-fcf-protection=branch is the default).
On arm64, implement support for pointer authentication (PAC) in userland.
- In clang(1), turn on pointer-authentication on arm64 by default.
+ In clang(1),
+ turn on pointer-authentication on arm64 by default.
Changes in the network stack:
@@ -591,7 +614,8 @@
neighbor advertisement, as described in RFC9131, to the all-routers
multicast address so all routers on the same link will learn the path
back to the address.
- In pf(4), relax the implementation of the "pass all" rule so all
+ In pf(4),
+ relax the implementation of the "pass all" rule so all
forms of neighbor advertisements are allowed in either direction.
Inbound portion of RFC9131. Routers can create new neighbor cache entries
when receiving a valid Neighbor Advertisement.
@@ -601,15 +625,19 @@
layer for hardware TCP segmentation offload. If the driver of a
network interface claims to support TSO, do not chop the packet in
software, but pass it down to the interface layer. Add sysctl(8) net.inet.tcp.tso.
- Do not calculate IP, TCP, UDP checksums on loopback (lo(4)) interfaces.
- Fix a bug in pf(4), where nat-to clould fail to insert a state
+ Do not calculate IP, TCP, UDP checksums on loopback
+ (lo(4)) interfaces.
+ Fix a bug in pf(4)
+ where nat-to
clould fail to insert a state
due to conflict on chosen source port number.
Implement TCP send offloading, for now in software only. This is
meant as a fallback if network hardware does not support TSO.
Use TSO and LRO on the loopback interface to transfer TCP faster,
when tcplro
is activated on lo(4).
- pfsync(4) has been rewritten. The protocol is compatible with the older version.
- Close all pf(4) transactions before opening a new one when
+ Rewrite pfsync(4).
+ The protocol is compatible with the older version.
+ Close all pf(4)
+ transactions before opening a new one when
retrieving the ruleset. Fixes leaking transactions which can be
problematic when processes run a long time.
@@ -779,12 +807,17 @@
In unwind(8),
fix a use-after-free bug triggered by fatal write errors
while sending TCP responses.
- In the router advertisement daemon rad(8), update the default
+ In the router advertisement daemon
+ rad(8), update the default
timers for prefix preferred and valid lifetimes to use the values from
RFC 9096.
- In pfctl(8), speed up how pf(4) rules are retrieved from the kernel.
- In slaacd(8), remove artifical limit of 2 hours on a PIO lifetime.
- In ypldap(8), make ypldap more resilient when some servers are
+ In pfctl(8),
+ speed up how pf(4)
+ rules are retrieved from the kernel.
+ In slaacd(8),
+ remove artifical limit of 2 hours on a PIO lifetime.
+ Make ypldap(8)
+ more resilient when some servers are
misbehaving: keep trying LDAP servers until we get full results from
one, rather than just until one accepts the TCP connection.
In ifconfig(8),
@@ -802,7 +835,8 @@
Let ifconfig(8)
prefix the interface name to many error and warning messages.
Make the tlsv1.0
and tlsv1.1
options
- in relayd(8) do nothing, as one should use the default tlsv1.2
+ in relayd(8)
+ do nothing, as one should use the default tlsv1.2
instead.
Fix IPv6 routes being changed by relayd(8) with Routers configuration.