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

Diff for /www/73.html between version 1.40 and 1.41

version 1.40, 2023/04/06 21:15:42 version 1.41, 2023/04/06 21:46:05
Line 78 
Line 78 
   
 <li>Various kernel improvements:  <li>Various kernel improvements:
   <ul>    <ul>
   <li>Added support for the Rockchip RK3568 processor.  
   
   <li>Added <a href="https://man.openbsd.org/waitid.2">waitid(2)</a>,    <li>Added <a href="https://man.openbsd.org/waitid.2">waitid(2)</a>,
         wait for process state change.          wait for process state change.
   <li>Added <a href="https://man.openbsd.org/pinsyscall.2">pinsyscall(2)</a>,    <li>Added <a href="https://man.openbsd.org/pinsyscall.2">pinsyscall(2)</a>,
Line 86 
Line 87 
   <li>Added <a href="https://man.openbsd.org/getthrname.2">getthrname(2)</a> and    <li>Added <a href="https://man.openbsd.org/getthrname.2">getthrname(2)</a> and
         <a href="https://man.openbsd.org/setthrname.2">setthrname(2)</a>,          <a href="https://man.openbsd.org/setthrname.2">setthrname(2)</a>,
         get or set thread name.          get or set thread name.
     <li>Added WTRAPPED option for <a
           href="https://man.openbsd.org/waitid.2">waitid(2)</a> to control
           whether CLD_TRAPPED state changes, i.e., ptrace(2) on a process, are reported.
   
   <!-- kernel internals -->
   <li>Introduced <a    <li>Introduced <a
         href="https://man.openbsd.org/clockintr.9">clockintr(9)</a>, a          href="https://man.openbsd.org/clockintr.9">clockintr(9)</a>, a
         machine-independent clock interrupt scheduler. Switched all          machine-independent clock interrupt scheduler. Switched all
         architectures to use this new kernel subsystem.          architectures to use this new kernel subsystem.
     <li>Added a priority queue to <a
           href="https://man.openbsd.org/clockintr.9">clockintr(9)</a>.
   <li>Introduced a new kern.autoconf_serial <a    <li>Introduced a new kern.autoconf_serial <a
         href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> that can be used          href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> that can be used
         by userland to monitor state changes of the kernel device tree.          by userland to monitor state changes of the kernel device tree.
   <li>Fixed <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> bugs    <li>Fixed <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> bugs
         involving entering an executable mapping for a page before          involving entering an executable mapping for a page before
         synchronizing the data and instruction cache on arm64 and riscv64.          synchronizing the data and instruction cache on arm64 and riscv64.
   <li>Add detection for Spectre-BHB Branch History Injection    <li>Removed copystr(9) from public API.
         vulnerability related CLRBHB, ECBHB and CSV2_3/HCXT feature bits.  
   <li>Add <a    <li>Add <a
         href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a>          href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a>
         to the kernel timecounting API. Together with getbinruntime(), it          to the kernel timecounting API. Together with getbinruntime(), it
         provides a fast, monotonic clock that only advances while the system          provides a fast, monotonic clock that only advances while the system
         is not suspended.          is not suspended.
   
     <li>Add detection for Spectre-BHB Branch History Injection
           vulnerability related CLRBHB, ECBHB and CSV2_3/HCXT feature bits.
   
   <li>Prevent detaching ("bioctl -d detach") of a boot volume on a RAID managed by <a    <li>Prevent detaching ("bioctl -d detach") of a boot volume on a RAID managed by <a
         href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>.          href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>.
   <li>Added WTRAPPED option for <a  
         href="https://man.openbsd.org/waitid.2">waitid(2)</a> to control  
         whether CLD_TRAPPED state changes, i.e., ptrace(2) on a process, are reported.  
   <li>On arm64, avoid using 1GB mappings for the identity map in the    <li>On arm64, avoid using 1GB mappings for the identity map in the
         early kernel bootstrap phase and when booting the secondary CPUs. This          early kernel bootstrap phase and when booting the secondary CPUs. This
         avoids accidentally mapping memory regions that should not be mapped          avoids accidentally mapping memory regions that should not be mapped
Line 115 
Line 124 
         speculatively.          speculatively.
   <li>Added arm64 detection of EPAN feature bit. Enhanced Privileged Access Never    <li>Added arm64 detection of EPAN feature bit. Enhanced Privileged Access Never
         (EPAN) allows Privileged Access Never to be used with Execute-only mappings.          (EPAN) allows Privileged Access Never to be used with Execute-only mappings.
   <li>Removed copystr(9) from public API.  
   <li>Made the USB ports work after a suspend/resume cycle on the x13s.  
   <li>On arm64, add a machdep.lidaction <a    <li>On arm64, add a machdep.lidaction <a
         href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> for <a          href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> for <a
         href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a> Apple Silicon          href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a> Apple Silicon
Line 125 
Line 132 
         system suspend when the lid is closed. <a          system suspend when the lid is closed. <a
         href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a> provides support          href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a> provides support
         for the lid position sensor.          for the lid position sensor.
   <li>Disable the screen backlight with <a  
         href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a> on Apple Silicon  
         laptops when the lid is closed.  
   <li>Changed arm64 suspend idle loop from WFE to WFI, avoiding spurious    <li>Changed arm64 suspend idle loop from WFE to WFI, avoiding spurious
         wakeups while other CPUs are still active.          wakeups while other CPUs are still active.
   <li>Added cursor back tab support to <a    <li>Added new <a href="https://man.openbsd.org/dt.4">dt(4)</a> tracing ioctl
         href="https://man.openbsd.org/wscons.4">wscons(4)</a> VT100  
         emulation.<br>Added aixterm bright color sequences (SGR 90-97 and  
         100-107).  
   <li>Added missing <a  
         href="https://man.openbsd.org/wscons.4">wscons(4)</a> bounds checks  
         when processing terminal escape sequences.  
   <li>Replaced broken UTF-8 logic in <a  
         href="https://man.openbsd.org/wscons.4">wscons(4)</a> with a better  
         one borrowed from Citrus.  
   <li>Added new <a href="https://man.openbsd.org/dt.4">dt(4)</a> ioctl  
         DTIOCARGS to get the type of probe arguments.          DTIOCARGS to get the type of probe arguments.
   <li>Added a priority queue to <a  
         href="https://man.openbsd.org/clockintr.9">clockintr(9)</a>.  
   </ul>    </ul>
   
 <li>SMP Improvements  <li>SMP Improvements
Line 351 
Line 343 
   
 <li>Improved hardware support and driver bugfixes, including:  <li>Improved hardware support and driver bugfixes, including:
   <ul>    <ul>
   <li>Extended arm64 suspend/resume to include support for parking      <li>Suspend/Resume improvements
         CPUs in a WFE/WFI loop.      <ul>
   <li>Put CPUs in the lowest P-state before the final suspend step,        <li>Extended arm64 suspend/resume to include support for parking
         needed for systems where we park CPUs in a low-power idle state                  CPUs in a WFE/WFI loop.
         ourselves.        <li>Put CPUs in the lowest P-state before the final suspend step,
                   needed for systems where we park CPUs in a low-power idle state
                   ourselves.
       </ul>
   
 <!-- various USB -->      <li>system-on-chip devices
   <li>Added support for the Wacom One M CTL-672 tablet to <a      <ul>
         href="https://man.openbsd.org/uwacom.4">uwacom(4)</a>.  
   <li>Hooked up the same USB device drivers on riscv64 as done in the  
         arm64 architecture kernel.<br>Enabled access to <a  
         href="https://man.openbsd.org/usb.4">usb(4)</a>, <a  
         href="https://man.openbsd.org/ugen.4">ugen(4)</a>, <a  
         href="https://man.openbsd.org/ulpt.4">ulpt(4)</a>, <a  
         href="https://man.openbsd.org/ucom.4">ucom(4)</a> and <a  
         href="https://man.openbsd.org/ujoy.4">ujoy(4)</a>.  
   <li>Added <a href="https://man.openbsd.org/uftdi.4">uftdi(4)</a>  
         support for FTDI FT232R.  
   <li>Added <a href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a>  
         support for Bolt receivers and the Unified Battery feature often found  
         on newer Logitech HID++ hardware.  
   
 <!-- SoC -->  <!-- SoC -->
   <li>Added support for the Rockchip RK3566/RK3568 SoCs.    <li>Added support for the Rockchip RK3566/RK3568 SoCs.
     <li>Added support for the Rockchip RK3568 processor.
   
   <li>Added support for the RK3568 PCIe controller to <a    <li>Added support for the RK3568 PCIe controller to <a
         href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>.          href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>.
Line 434 
Line 416 
         href="https://man.openbsd.org/rkcomphy.4">rkcomphy(4)</a>, a driver          href="https://man.openbsd.org/rkcomphy.4">rkcomphy(4)</a>, a driver
         for the "naneng" combo PHY found on the RK356x (and RK3588). Only          for the "naneng" combo PHY found on the RK356x (and RK3588). Only
         PCIe, SATA and USB3 support are implemented.          PCIe, SATA and USB3 support are implemented.
       </ul>
   
       <li>Improved support for Apple arm64 hardware
 <!-- RTC -->      <ul>
   <li>Converted more RTC drivers to use todr_attach(). Quality of the  
         RTC is set such that "discrete" RTC chips are preferred over RTCs  
         integrated on a SoC.  
   <li>Added support for the DS1339 RTC as found on the PiJuice.  
   <li>Added <a href="https://man.openbsd.org/qcrtc.4">qcrtc(4)</a>, a  
         driver for the RTC found on Qualcomm PMICs.  
   <li>Improved <a href="https://man.openbsd.org/qcrtc.4">qcrtc(4)</a>  
         RTC reliability.  
   
 <!-- Apple -->  <!-- Apple -->
   <li>Made <a    <li>Made <a
         href="https://man.openbsd.org/aplhidev.4">aplhidev(4)</a> recognize M1          href="https://man.openbsd.org/aplhidev.4">aplhidev(4)</a> recognize M1
Line 476 
Line 450 
   <li>Enabled <a    <li>Enabled <a
         href="https://man.openbsd.org/aplpcie.4">aplpcie(4)</a> power          href="https://man.openbsd.org/aplpcie.4">aplpcie(4)</a> power
         management for PCI devices.          management for PCI devices.
     <li>Disable the screen backlight with <a
           href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a> on Apple Silicon
           laptops when the lid is closed.
       </ul>
   
       <li>X13s support
       <ul>
 <!-- x13s -->  <!-- x13s -->
   <li>Worked around incomplete ACPI tables on the Lenovo x13s by    <li>Worked around incomplete ACPI tables on the Lenovo x13s by
         loading the alternate device tree binaries from disk.          loading the alternate device tree binaries from disk.
   <li>Set console output to the framebuffer on Lenovo x13s machines.    <li>Set console output to the framebuffer on Lenovo x13s machines.
     <li>Made the USB ports work after a suspend/resume cycle on the x13s.
       </ul>
   
       <li>Improved audio devices
       <ul>
 <!-- audio -->  <!-- audio -->
   <li>Made <a    <li>Made <a
         href="https://man.openbsd.org/aplaudio.4">aplaudio(4)</a> calculate          href="https://man.openbsd.org/aplaudio.4">aplaudio(4)</a> calculate
Line 494 
Line 478 
   <li>Added <a    <li>Added <a
         href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>, a driver for          href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>, a driver for
         the TI SNO12776/TAS2764 digital amplifier.          the TI SNO12776/TAS2764 digital amplifier.
       </ul>
   
       <li>Other changes
       <ul>
   <!-- various USB -->
     <li>Added support for the Wacom One M CTL-672 tablet to <a
           href="https://man.openbsd.org/uwacom.4">uwacom(4)</a>.
     <li>Hooked up the same USB device drivers on riscv64 as done in the
           arm64 architecture kernel.<br>Enabled access to <a
           href="https://man.openbsd.org/usb.4">usb(4)</a>, <a
           href="https://man.openbsd.org/ugen.4">ugen(4)</a>, <a
           href="https://man.openbsd.org/ulpt.4">ulpt(4)</a>, <a
           href="https://man.openbsd.org/ucom.4">ucom(4)</a> and <a
           href="https://man.openbsd.org/ujoy.4">ujoy(4)</a>.
     <li>Added <a href="https://man.openbsd.org/uftdi.4">uftdi(4)</a>
           support for FTDI FT232R.
     <li>Added <a href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a>
           support for Bolt receivers and the Unified Battery feature often found
           on newer Logitech HID++ hardware.
   
   <!-- RTC -->
     <li>Converted more RTC drivers to use todr_attach(). Quality of the
           RTC is set such that "discrete" RTC chips are preferred over RTCs
           integrated on a SoC.
     <li>Added support for the DS1339 RTC as found on the PiJuice.
     <li>Added <a href="https://man.openbsd.org/qcrtc.4">qcrtc(4)</a>, a
           driver for the RTC found on Qualcomm PMICs.
     <li>Improved <a href="https://man.openbsd.org/qcrtc.4">qcrtc(4)</a>
           RTC reliability.
   
   <!-- wscons -->
     <li>Added cursor back tab support to <a
           href="https://man.openbsd.org/wscons.4">wscons(4)</a> VT100
           emulation.<br>Added aixterm bright color sequences (SGR 90-97 and
           100-107).
     <li>Added missing <a
           href="https://man.openbsd.org/wscons.4">wscons(4)</a> bounds checks
           when processing terminal escape sequences.
     <li>Replaced broken UTF-8 logic in <a
           href="https://man.openbsd.org/wscons.4">wscons(4)</a> with a better
           one borrowed from Citrus.
   
 <!-- other -->  <!-- other -->
   <li>Introduced <a    <li>Introduced <a
         href="https://man.openbsd.org/pijuice.4">pijuice(4)</a>, an apm/sensor          href="https://man.openbsd.org/pijuice.4">pijuice(4)</a>, an apm/sensor
Line 555 
Line 580 
   <li>Added the Armada 380 temperature sensor to <a    <li>Added the Armada 380 temperature sensor to <a
         href="https://man.openbsd.org/mvtemp.4">mvtemp(4)</a> and enabled the          href="https://man.openbsd.org/mvtemp.4">mvtemp(4)</a> and enabled the
         driver on armv7.          driver on armv7.
       </ul>
   </ul>    </ul>
   
 <li>New or improved network hardware support:  <li>New or improved network hardware support:

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41