===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/69.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -c -r1.4 -r1.5
*** www/69.html 2021/04/06 06:48:43 1.4
--- www/69.html 2021/04/07 20:26:13 1.5
***************
*** 80,86 ****
New/extended platforms:
-
- Added astfb(4), a
driver for the framebuffer of the Aspeed BMC found on many POWER8 and
POWER9 systems.
--- 80,85 ----
***************
*** 98,103 ****
--- 97,105 ----
allow it to become the console on powerpc64.
- Added support for passing a bootmac command line argument to
RAMDISK on powerpc64.
+
- Fixed booting on powerpc64 machines with memory banks higher in
+ physical address space, needing a larger TCE table.
+
- Introduced power-saving mode on POWER9 (ISA v3).
***************
*** 109,130 ****
Various kernel improvements:
! - Added basic support for kclock timeouts to timeout(9).
!
- Added a top-level 'reboot' command to ddb(4).
!
- Fixed the "entry point at 0x10010000" hang reported on amd64 machines by using a 64MB block to load the kernel.
!
- Added witness(4) check for uninitialized (or zeroed) lock usage.
- Introduced "if_cloners_lock" rwlock and used it to serialize if_clone_{create,destroy}(), avoiding multiple race conditions.
- Introduced a system-wide mutex that serializes msgbuf operations.
-
- Implemented linux interval tree functions for drm(4).
- Fixed wsconsctl(8) display commands when using drm(4) drivers on macppc.
- Changed from rwlock(9) to mutex(9) for linux rwlocks.
- Fixed a panic associated with locks and drm(4) on macppc with Powerbook5,6 and RV350.
- Revised the initialization of the drm(4) Linux emulation layer to call it only when the first drm instance attaches.
--- 111,161 ----
Various kernel improvements:
! - Added basic support for kclock timeouts to timeout(9).
!
- Added a top-level 'reboot' command to ddb(4).
!
- Fixed the "entry point at 0x10010000" hang reported on amd64
! machines by using a 64MB block to load the kernel.
!
- Added witness(4)
! check for uninitialized (or zeroed) lock usage.
!
- Added fd close notification for kqueue-based poll(2) and select(2).
!
- Added a global "nowake" channel for threads avoiding wakeup(9) to tsleep(9).
!
- Corrected accounting of zero length Transfer Descriptors in xhci(4), preventing running
! out of free Transfer Ring Blocks.
!
- Used per-CPU counter for fault and stats counters reached in uvm_fault().
!
- Introduced kern.video.record for video(4) devices, an analog
! to the kern.audio.record sysctl(8) parameter for audio(4) devices. By
! default, kern.video.record will be set to zero and blank all data
! delivered by drivers attaching to video(4).
!
- Added trace points for malloc(9) and free(9), making them
! traceabe via dt(4) and btrace(8).
+
- Introduced "if_cloners_lock" rwlock and used it to serialize if_clone_{create,destroy}(), avoiding multiple race conditions.
- Introduced a system-wide mutex that serializes msgbuf operations.
+
- Made uvm_pagealloc(9) of the physical memory allocator mp-safe.
- Implemented linux interval tree functions for drm(4).
- Fixed wsconsctl(8) display commands when using drm(4) drivers on macppc.
- Changed from rwlock(9) to mutex(9) for linux rwlocks.
- Fixed a panic associated with locks and drm(4) on macppc with Powerbook5,6 and RV350.
- Revised the initialization of the drm(4) Linux emulation layer to call it only when the first drm instance attaches.
+
- Fixed DRI3 support on amdgpu(4) and ati(4).
***************
*** 168,174 ****
--- 199,211 ----
Prevented process exit in multithreaded programs from reporting
the wrong error code.
+ Allowed booting of amd64/i386 from 4TB GPT formatted disks.
+ When using the cat(1)
+ -n flag, correctly enumerate files with more than INT_MAX lines.
+ Fixed a memory leak in ld.so's malloc.
+
+
Improved hardware support and driver bugfixes, including:
***************
*** 208,213 ****
--- 245,253 ----
href="https://man.openbsd.org/umass.4">umass(4) devices where the
INQUIRY command succeeds but with a residue equal to the requested
bytes.
+ Added Gemini Lake I2C id to dwiic(4), making the
+ touchpad work on the Teclast F7 Plus laptop.
Optimized arm64 Added support for the VF610 I2C controller to imxiic(4).
Fixed a panic seen with mbuf chains on arm64.
+ Added dwgpio(4), a
+ driver for the Synopsys DesignWare GPIO controller.
+ Added "amlogic,meson-g12a-dwmac" to dwge(4).
+ Added amlpinctrl(4) support
+ for the "Always On" GPIOs.
+ Added PCIe clocks to amlclock(4).
+ Made large read and write transactions work in amliic(4).
+ Added PCIe support to amlpciephy(4).
+ Added support to dwpcie(4) for the PCIe controller found on Amlogic G12A/G12B/SM1 SoCs.
***************
*** 239,244 ****
--- 292,310 ----
Added mvsw(4), a
driver for Marvel "SOHO" switches.
+ Enabled auto-negotiation on the SerDes links, allowing
+ in-band-status to work between mvpp(4) and mvsw(4) on the ClearFog GT
+ 8K.
+ Added support for the i.MX8MP PCIe clocks, USB clocks and second
+ ethernet.
+ Added Wake on LAN support to rge(4).
+ Enabled IPv4 and TCP/UDP checksum offload on transmission in ogx(4).
+
+
Added or improved wireless network drivers:
***************
*** 251,262 ****
href="https://man.openbsd.org/bwfm.4">bwfm(4) to allow IPv6.
Fixed urtwn(4)
repeated DEAUTH and loss/restoration of link.
IEEE 802.11 wireless stack improvements and bugfixes:
Generic network stack improvements and bugfixes:
--- 317,342 ----
href="https://man.openbsd.org/bwfm.4">bwfm(4) to allow IPv6.
Fixed urtwn(4)
repeated DEAUTH and loss/restoration of link.
+ Introduced a delay to work around an issue in bwfm(4) on the BCM43602 that
+ was triggering "unexpected pairwise key update" errors.
IEEE 802.11 wireless stack improvements and bugfixes:
! - Fixed the calculation of "maxlen" in iwm(4) and iwx(4) when there are
! multiple MPDUs in one packet.
!
- Fixed 802.11 RSN capabilities announced to peers.
!
- Flushed the reorder buffer after gap timeout to prevent frames
! from remaining in the buffer until the next frame is received.
!
- Avoided spurious "input packet decapsulations failed" errors in
! netstat(1) -W with
! A-MSDU enabled.
!
!
Generic network stack improvements and bugfixes:
***************
*** 277,283 ****
Installer improvements:
Improvements in the FFS2 filesystem:
--- 357,370 ----
Installer improvements:
! - Prevented a race in dhclient(8) privsep
! which could cause autoinstall to fail by calling ftp(1) without a local
! address.
!
- Fixed hangs on amd64 bsd.rd due to misreported core clock
! frequency on newer Intel Comet Lake models.
!
Improvements in the FFS2 filesystem:
***************
*** 297,302 ****
--- 384,404 ----
href="https://man.openbsd.org/bgpd.8">bgpd(8) roa-set lists.
Stopped allowing configuration of the same neighbor multiple
times in bgpd(8).
+ When exporting prefixes from multiple sessions in bgpd(8) into the same pf(4) table, now prefixes are
+ only removed from the table when withdrawn from all sessions that
+ announced them.
+ Introduced a send hold timer in bgpd(8) to detect stalls on
+ the sending side of a TCP connection, acting as a last resort to
+ detect faulty peers.
+ Added bgpctl(8)
+ "show sets" to display information about the roa-set, as-sets and
+ prefix-sets loaded into bgpd(8).
+
+
Created a new "location (found|notfound)" option for httpd.conf(5) to allow
***************
*** 341,346 ****
--- 443,463 ----
IKESA.
Ensured rekeying of every child SA in iked(8).
+ Added iked(8) support
+ for RSASSA-PSS signature verification (RFC 7427).
+ Corrected the first packet of an ipsec(4) SA to have
+ sequence number 1.
+ Accepted reject and blackhole routes for IPsec PMTU discovery.
+ Prevented leaking of ipsec_hosts in iked(8) when building
+ hosts_list.
+ Prevented initiation of new additional SAs for each policy upon
+ every ikectl(8) config
+ reload.
+ Fixed "any" and "dynamic" keywords for flows in iked(8) and added proper
+ IPv6 support.
***************
*** 354,368 ****
href="https://man.openbsd.org/pf.4">pf(4) to accept any valid
routing domain, even if it does not yet exist.
Changed ping(8) to
drain the raw socket of packets received before we were fully setup to
avoid reporting ICMP responses intended for other instances of ping(8)
running in parallel.
- Implemented RFC 8914 Extended DNS Errors for dig(1).
-
Changed slaacd(8)
Duplicate Address Detection (DAD) to only generate a new address if we
are using Semantically Opaque Interface Identifiers.
--- 471,507 ----
href="https://man.openbsd.org/pf.4">pf(4) to accept any valid
routing domain, even if it does not yet exist.
+ Made pfctl(8)
+ detect and reject bogus ranges before loading the ruleset to prevent a
+ panic.
+
+
+
+ Implemented RFC 8914 Extended DNS Errors for dig(1).
+ Fixed dig(1) EDNS
+ Client Subnet option (+subnet=).
+ Fixed IPv6 link-local address handling for nameservers to talk to
+ and address to bind to in dig(1).
+
+
+ Fixed incorrect behavior when using dhclient.conf(5) to
+ change the lease renew/rebind/expiry timing.
+ Allowed the provision of dhclient(8) options on
+ "dhcp" lines in hostname.if(5) files.
+
+
+
Changed ping(8) to
drain the raw socket of packets received before we were fully setup to
avoid reporting ICMP responses intended for other instances of ping(8)
running in parallel.
Changed slaacd(8)
Duplicate Address Detection (DAD) to only generate a new address if we
are using Semantically Opaque Interface Identifiers.
***************
*** 373,398 ****
are larger than the maximum imsg size.
Removed the -L option from dhclient(8).
- Fixed incorrect behavior when using dhclient.conf(5) to
- change the lease renew/rebind/expiry timing.
Added a simple --timeout implementation to openrsync(1).
Added support for the use of !command to mygate(5), so that
netstart has a late opportunity to perform network configuration.
-
tmux(1) improvements and bug fixes:
OpenSMTPD 6.9.0
LibreSSL 3.2.2
--- 512,547 ----
are larger than the maximum imsg size.
Removed the -L option from dhclient(8).
Added a simple --timeout implementation to openrsync(1).
Added support for the use of !command to mygate(5), so that
netstart has a late opportunity to perform network configuration.
+ Make rad(8) to handle
+ multiple rdomains in a single daemon (instead of running it in
+ multiple rdomains).
+ Added a specific headline to netstat(1) for TCP state
+ and IP protocol.
+ Handled permanent redirects (RFC 7538) in ftp(1) fetch.
tmux(1) improvements and bug fixes:
! - Made tmux(1) synchronize-panes a pane option and added set-option -U flag to unset an option on all panes.
OpenSMTPD 6.9.0
! - Introduced smtp(1)
! -a to perform authentication before sending a message.
!
- Fixed a memory leak in smtpd(8) resolver.
!
- Prevented a crash due to premature release of resources by the smtpd(8) filter state
! machine.
!
LibreSSL 3.2.2
***************
*** 470,475 ****
--- 619,628 ----
connect in ssh(1).
CLeaned up passing of struct passwd from monitor to preauth
privsep process in ssh(1).
+ Added an ssh_config(5)
+ KnownHostsCommand that allows the client to obtain known_hosts data
+ from a command in addition to the usual files.
Potentially incompatible changes.
***************
*** 505,523 ****
The system includes the following major components from outside suppliers:
! - Xenocara (based on X.Org 7.7 with xserver 1.20.8 + patches,
freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 351,
! xkeyboard-config 2.20, fonttosfnt 1.2.0 and more)
- LLVM/Clang 10.0.1 (+ patches)
- GCC 4.2.1 (+ patches) and 3.3.6 (+ patches)
- Perl 5.30.3 (+ patches)
!
- NSD 4.3.3
!
- Unbound 1.12.0
- Ncurses 5.7
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patches)
!
- Awk August 7, 2020 version
!
- Expat 2.2.8
--- 658,677 ----
The system includes the following major components from outside suppliers:
!
! - Xenocara (based on X.Org 7.7 with xserver 1.20.10 + patches,
freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 351,
! xkeyboard-config 2.20, fonttosfnt 1.2.1 and more)
- LLVM/Clang 10.0.1 (+ patches)
- GCC 4.2.1 (+ patches) and 3.3.6 (+ patches)
- Perl 5.30.3 (+ patches)
!
- NSD 4.3.4
!
- Unbound 1.13.0
- Ncurses 5.7
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patches)
!
- Awk December 18, 2020 version
!
- Expat 2.2.10