===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- www/74.html 2023/10/11 13:39:03 1.20
+++ www/74.html 2023/10/11 15:00:50 1.21
@@ -86,9 +86,12 @@
Various kernel improvements:
- - On amd64, identify IBT capability in cpu(4) dmesg lines.
-
- On arm64, show BT and SBSS features in dmesg(8).
-
- Map device tree read/write to unbreak root on softraid(4).
+
- On amd64, identify IBT capability in
+ cpu(4) dmesg lines.
+
- On arm64, show BT and SBSS features in
+ dmesg(8).
+
- Map device tree read/write to unbreak root on
+ softraid(4).
SMP Improvements
@@ -109,7 +112,8 @@
VMM/VMD improvements
- - Avoid use of uninitialised memory in vmd(8).
+
- Avoid use of uninitialised memory in
+ vmd(8).
- Migrate vmd_vm.vm_ttyname to char array allowing a vmd_vm
object to be transmitted over an ipc channel.
@@ -127,24 +131,28 @@
Various bugfixes and tweaks in userland:
- - Refactoring and documenting of fdisk(8) code, to make the code
- easier to maintain.
-
- In clang, allow out-of-class defaulting of comparison operators,
+
- Refactoring and documenting of
+ fdisk(8) code,
+ to make it easier to maintain.
+
- In clang(1),
+ allow out-of-class defaulting of comparison operators,
by ways of backporting an upstream commit.
-
- Improve the code of aucat(1) and fix spelling mistakes.
+
- Improve the code of
+ aucat(1)
+ and fix spelling mistakes.
- Improve the code quality of find(1).
-
- Many changes in mg(1):
+
- Many changes in mg(1):
- - Improve the readability of the code of mg(1).
-
- In mg(1), fall back to /bin/sh if $SHELL is undefined.
-
- Fix parsing of tag files with duplicate entries in mg (1).
+
- Improve the readability of the code.
+
- Fall back to /bin/sh if $SHELL is undefined.
+
- Fix parsing of tag files with duplicate entries.
Instead of erroring out ignore duplicates. Fixes using
/var/db/libc.tags again.
-
- In mg(1), change tagvisit (aka visit-tag-table) to immediately
+
- Change tagvisit (aka visit-tag-table) to immediately
load the tag file, and drop the lazy mechanics.
-
- Remove useless global variable in mg(1).
-
- Plug memory leak in mg(1).
-
- Replace strncpy() with strlcpy() in mg(1).
+
- Remove useless global variable.
+
- Plug memory leak.
+
- Replace strncpy() with strlcpy().
- Skip checking permissions of conffile with access(2).
- On aarch64 architectures improve how BTI control flow integrity
@@ -163,33 +171,44 @@
ports, make them discoverable via the new
hw.ucomnames
sysctl(2),
and support them in cu(1).
- - Add support for the RK3568 32k RTC clock in rkclock(4)
-
- In dwpcie(4) attach Baikal-M PCIe.
+
- Add support for the RK3568 32k RTC in
+ rkclock(4).
+
- In dwpcie(4),
+ attach Baikal-M PCIe.
- In openfirmware, implement regulator notifiers which get called
when the voltage/current for a regulator is changed or when the
regulator gets initialized when it attaches for the first time. The
latter makes it possible to register a notifier for a regulator that
hasn't attached yet.
-
- Add rkiovd(4), a driver for the IO voltage domains on Rockchip SoCs.
-
- Add support for TEMPerGold 3.4 temperature sensor to ugold(4).
+
- Add rkiovd(4),
+ a driver for the I/O voltage domains on Rockchip SoCs.
+
- Add support for TEMPerGold 3.4 temperature sensor to
+ ugold(4).
- Ignore duplicate ACPI lid transitions as they can happen on Dell
Precision 5510 systems.
- Make RK3568 PCIe controllers run at the maximum possible speed
by using dwpcie_link_config() when initializing.
- In the Universal Flash Storage Host Controller Interface
- (ufshci(4)) enable Force Unit Access (FUA) for write commands.
+ (ufshci(4)),
+ enable Force Unit Access (FUA) for write commands.
New or improved network hardware support:
- - Fix dwqe(4) on several boards that use rgephy(4) by configuring
+
- Fix dwqe(4)
+ on several boards that use
+ rgephy(4) by configuring
the RGMII interface before taking the PHY out of reset.
-
- Document that Intel i226 adapters are supported by igc(4).
-
- Add ngbe(4), a driver for WangXun WX1860 PCI Express 10/100/1Gb Ethernet devices.
-
- Add rkusbphy(4), a driver for the usb2phy on Rockchip SoCs.
-
- Add support for the RTL8211F-VD PHY in rgephy(4).
-
- Enable rkusbphy(4) on arm64.
+
- Document that Intel i226 adapters are supported by
+ igc(4).
+
- Add ngbe(4),
+ a driver for WangXun WX1860 PCI Express 10/100/1Gb Ethernet devices.
+ Also support it on amd64 install media.
+
- Add rkusbphy(4),
+ a driver for the usb2phy on Rockchip SoCs, and enable it on arm64.
+
- Add support for the RTL8211F-VD PHY in
+ rgephy(4).
- In openfirmware, add glue for network interfaces to be found by
fdt/ofw node or phandle in order to support "switch chips" like the
marvell link street.
@@ -198,7 +217,8 @@
- Added or improved wireless network drivers:
- - Improve how Quectel LTE&5G devices attach to umb(4).
+
- Improve how Quectel LTE&5G devices attach to
+ umb(4).
- IEEE 802.11 wireless stack improvements and bugfixes:
@@ -210,37 +230,47 @@
- In the arm64 ramdisk, simplify apple firmware copying to make it
easier to add new firmware.
-
- On armv7 and arm64, silence informational messages from dd(1)
+
- On armv7 and arm64, silence informational messages from
+ dd(1)
when zeroing a disk's first 1MB. Use character not block devices with
dd(1) like on other architectures.
- Refactor the code of md_installboot() on armv7 and arm64 to be
more in line with other architectures.
- Improve the dialogue of the installer without affecting
- autoinstall(8) files.
-
- Enable ufshci(4) on arm64 install media.
-
- Enable ngbe(4) on amd64 install media.
+ autoinstall(8)
+ files.
+
- Enable ufshci(4)
+ on arm64 install media.
- On arm64 pine64 boards, stop writing pine64 firmware to disk.
-
- Make root on softraid(4) installations boot out of the box on
- Raspberry Pis (arm64).
-
- Support installations with root on softraid on arm64, tested on
- Pinebook Pro, Raspberry Pi 4b, and SolidRun CEX7.
+
- Make root on
+ softraid(4)
+ installations boot out of the box on Raspberry Pis (arm64).
+
- Support installations with root on
+ softraid(4)
+ on arm64, tested on Pinebook Pro, Raspberry Pi 4b, and SolidRun CEX7.
- Security improvements:
- - Change malloc(3) chunk sizes to be fine grained. [needs better explanation]
-
- In malloc(3), check all chunks in the delayed free list for write-after-free.
+
- Change malloc(3)
+ chunk sizes to be fine grained. [needs better explanation]
+
- In malloc(3),
+ check all chunks in the delayed free list for write-after-free.
- Changes in the network stack:
- - In pf(4), when redirecting locally generated IP packets to
+
- In pf(4),
+ when redirecting locally generated IP packets to
userland with divert-packet rules, the packets may have no checksum
due to hardware offloading. Calculate the checksum in that case.
-
- Sync the use of getuptime(9) in the Neighbour Discovery (ND) code with ARP.
-
- In the IPv6 forwarding code, call getuptime(9) once for
- consistency with IPv4.
+
- Sync the use of
+ getuptime(9)
+ in the Neighbour Discovery (ND) code with ARP.
+
- In the IPv6 forwarding code, call
+ getuptime(9)
+ once for consistency with IPv4.
@@ -248,12 +278,16 @@
- IPsec support was improved:
- - In isakmpd(8), avoid a double free in ec_init() when using the OpenSSL API.
-
- In iked(8), do not treat the return value of i2d_ECDSA_SIG() as
- length as it can be negative.
-
- Prepare isakmpd(8) for a libcrypto library that is lacking binary field
- support.
-
- In isakmpd(8), avoid a potential crash by adding a missing NULL check.
+
- In isakmpd(8),
+ avoid a double free in ec_init() when using the OpenSSL API.
+
- In iked(8),
+ do not treat the return value of
+ i2d_ECDSA_SIG(3) as a length as it can be negative.
+
- Prepare isakmpd(8)
+ for a libcrypto library that is lacking binary field support.
+
- In isakmpd(8),
+ avoid a potential crash by adding a missing NULL check.
- In bgpd(8),
@@ -270,11 +304,16 @@
- ...
- - Make dig(1) use less deprecated LibreSSL API.
-
- In ypldap(8), reduce memory usage when updating larger directories.
-
- Remove stylistic differences between arp(8) and ndp(8) delete()
+
- Make dig(1)
+ use less deprecated LibreSSL API.
+
- In ypldap(8),
+ reduce memory usage when updating larger directories.
+
- Remove stylistic differences between
+ arp(8) and
+ ndp(8) delete()
function. This makes it easier to spot real changes in behavior.
-
- Make ndp(8) not remove cloning routes when no neighbor entry is
+
- Make ndp(8)
+ not remove cloning routes when no neighbor entry is
found with
ndp -d
.