[BACK]Return to 74.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/74.html between version 1.61 and 1.62

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

Legend:
Removed from v.1.61  
changed lines
  Added in v.1.62