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

Diff for /www/73.html between version 1.35 and 1.36

version 1.35, 2023/04/06 20:15:59 version 1.36, 2023/04/06 20:38:26
Line 367 
Line 367 
   
 <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
           CPUs in a WFE/WFI loop.
     <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.
   
   <!-- various USB -->
   <li>Added support for the Wacom One M CTL-672 tablet to <a    <li>Added support for the Wacom One M CTL-672 tablet to <a
         href="https://man.openbsd.org/uwacom.4">uwacom(4)</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.
   
   <!-- SoC -->
   <li>Added support for the Rockchip RK3566/RK3568 SoCs.    <li>Added support for the Rockchip RK3566/RK3568 SoCs.
   
   <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>.
   <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>Introduced <a  
         href="https://man.openbsd.org/pijuice.4">pijuice(4)</a>, an apm/sensor  
         driver for the PiJuice HAT UPS.  
   <li>Added <a    <li>Added <a
         href="https://man.openbsd.org/qcdwusb.4">qcdwusb(4)</a>, a driver          href="https://man.openbsd.org/qcdwusb.4">qcdwusb(4)</a>, a driver
         controlling the interface logic for the Synopsys DesignWare USB 3.0          controlling the interface logic for the Synopsys DesignWare USB 3.0
         controller found on various Qualcomm Snapdragon SoCs.          controller found on various Qualcomm Snapdragon SoCs.
   <li>Disabled <a href="https://man.openbsd.org/smmu.4">smmu(4)</a>  
         for the Qualcomm SC8280XP on FDT attachment as on ACPI.  
   <li>Added support for the PCIe controller on the Qualcomm SC8280XP    <li>Added support for the PCIe controller on the Qualcomm SC8280XP
         to <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>.          to <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>.
   <li>Extended arm64 suspend/resume to include support for parking  
         CPUs in a WFE/WFI loop.  
   <li>Added <a href="https://man.openbsd.org/qcrtc.4">qcrtc(4)</a>, a  
         driver for the RTC found on Qualcomm PMICs.  
   <li>Added <a href="https://man.openbsd.org/qcpon.4">qcpon(4)</a>, a  
         driver for the Qualcomm PMIC block that hosts the powerkey and reset  
         input.  
   <li>Added <a    <li>Added <a
         href="https://man.openbsd.org/qcpmicgpio.4">qcpmicgpio(4)</a>, a          href="https://man.openbsd.org/qcpmicgpio.4">qcpmicgpio(4)</a>, a
         driver for the GPIO block inside the Qualcomm PMICs.          driver for the GPIO block inside the Qualcomm PMICs.
Line 402 
Line 407 
         a driver for the SPMI-connected PMICs found on Qualcomm SoCs.          a driver for the SPMI-connected PMICs found on Qualcomm SoCs.
   <li>Added <a href="https://man.openbsd.org/qcspmi.4">qcspmi(4)</a>,    <li>Added <a href="https://man.openbsd.org/qcspmi.4">qcspmi(4)</a>,
         a driver for the SPMI PMIC Arbiter found on Qualcomm SoCs.          a driver for the SPMI PMIC Arbiter found on Qualcomm SoCs.
     <li>Added <a href="https://man.openbsd.org/qcpdc.4">qcpdc(4)</a>, a
           driver for the Qualcomm Power Domain controller found on Qualcomm
           SoCs.
     <li>Added <a href="https://man.openbsd.org/qcpwm.4">qcpwm(4)</a>, a
           driver for the PWM found on Qualcomm SoCs.
     <li>Added <a href="https://man.openbsd.org/qcpon.4">qcpon(4)</a>, a
           driver for the Qualcomm PMIC block that hosts the powerkey and reset
           input.
     <li>In <a href="https://man.openbsd.org/rkgpio.4">rkgpio(4)</a>,
           handled different register layouts in modern Rockchip SoCs as seen in
           the RK356x and RK3588.
     <li>Added support for RK356x TSADC clocks to <a
           href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.
     <li>Added GMAC-related RK356x clocks to <a
           href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.
     <li>Added RK3588 support to <a
           href="https://man.openbsd.org/rkclock.4">rkclock(4)</a> and <a
           href="https://man.openbsd.org/rkpinctrl.4">rkpinctrl(4)</a>.
     <li>Added <a href="https://man.openbsd.org/mvortc.4">mvortc(4)</a>,
           a driver for the RTC on the ARMADA 38x series.
     <li>Added <a href="https://man.openbsd.org/mvodog.4">mvodog(4)</a>,
           a driver for the watchdog on the ARMADA 38x series.
     <li>Implemented <a
           href="https://man.openbsd.org/rkpinctrl.4">rkpinctrl(4)</a> support
           for explicit routing to use alternative pin muxings.
     <li>Added <a href="https://man.openbsd.org/ytphy.4">ytphy(4)</a>, a
           driver for the MotorComm YT8511 PHY.
     <li>Made <a href="https://man.openbsd.org/rktemp.4">rktemp(4)</a>
           work on RK356x with U-Boot.
     <li>Added initialization code for RK356x in <a
           href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> to prevent
           kernel hangs.
     <li>Implemented setting the parent clock for RK356x in <a
           href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.
     <li>Added <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>
           code to bring up the PCIe controller on the RK356x.
     <li>Added <a
           href="https://man.openbsd.org/rkpciephy.4">rkpciephy(4)</a>, a driver
           for the PCIe 3.0 PHY found on the RK356x.
     <li>Added <a
           href="https://man.openbsd.org/rkcomphy.4">rkcomphy(4)</a>, a driver
           for the "naneng" combo PHY found on the RK356x (and RK3588). Only
           PCIe, SATA and USB3 support are implemented.
   
   
   <!-- 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.
   
   <!-- 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
         laptops with touchbars and Translated Fn+(1-10,-,=) keys to F1-F12 on          laptops with touchbars and Translated Fn+(1-10,-,=) keys to F1-F12 on
Line 412 
Line 473 
         href="https://man.openbsd.org/aplintc.4">aplintc(4)</a>.          href="https://man.openbsd.org/aplintc.4">aplintc(4)</a>.
   <li>Added suspend/resume support to control the power domain to <a    <li>Added suspend/resume support to control the power domain to <a
         href="https://man.openbsd.org/aplsart.4">aplsart(4)</a>.          href="https://man.openbsd.org/aplsart.4">aplsart(4)</a>.
   <li>Added <a href="https://man.openbsd.org/qcpdc.4">qcpdc(4)</a>, a  
         driver for the Qualcomm Power Domain controller found on Qualcomm  
         SoCs.  
   <li>Made the power button function as a wakeup button during suspend    <li>Made the power button function as a wakeup button during suspend
         in <a href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a>.          in <a href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a>.
   <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.  
   <li>Added <a href="https://man.openbsd.org/qcpwm.4">qcpwm(4)</a>, a  
         driver for the PWM found on Qualcomm SoCs.  
   <li>Added <a href="https://man.openbsd.org/aplpwm.4">aplpwm(4)</a>,    <li>Added <a href="https://man.openbsd.org/aplpwm.4">aplpwm(4)</a>,
         a driver for the PWM controller found on Apple Silicon.          a driver for the PWM controller found on Apple Silicon.
   <li>Added <a  
         href="https://man.openbsd.org/pwmleds.4">pwmleds(4)</a>, a driver for  
         PWM controlled LEDs.  
   <li>Implemented <a  
         href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> support for the  
         (optional) MSI controller of the Synopsys DesignWare PCIe host bridge.  
   <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.  
   <li>Worked around incomplete ACPI tables on the Lenovo x13s by  
         loading the alternate device tree binaries from disk.  
   <li>Set console output to the framebuffer on Lenovo x13s machines.  
   <li>Improve Apple support by increasing the <a    <li>Improve Apple support by increasing the <a
         href="https://man.openbsd.org/apliic.4">apliic(4)</a> transfer          href="https://man.openbsd.org/apliic.4">apliic(4)</a> transfer
         completion timeout to 100ms to accommodate USB Type-C PD chips.          completion timeout to 100ms to accommodate USB Type-C PD chips.
Line 448 
Line 489 
   <li>Added <a    <li>Added <a
         href="https://man.openbsd.org/aplefuse.4">aplefuse(4)</a>, a driver          href="https://man.openbsd.org/aplefuse.4">aplefuse(4)</a>, a driver
         for the eFuses on Apple Silicon SoCs.          for the eFuses on Apple Silicon SoCs.
     <li>Enabled <a
           href="https://man.openbsd.org/aplpcie.4">aplpcie(4)</a> power
           management for PCI devices.
   
   <!-- x13s -->
     <li>Worked around incomplete ACPI tables on the Lenovo x13s by
           loading the alternate device tree binaries from disk.
     <li>Set console output to the framebuffer on Lenovo x13s machines.
   
   <!-- audio -->
     <li>Made <a
           href="https://man.openbsd.org/aplaudio.4">aplaudio(4)</a> calculate
           the bit clock based on numbers of channels, bytes/sample and sample
           rate.
     <li>Set <a href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>
           and <a href="https://man.openbsd.org/tascodec.4">tascodec(4)</a>
           default volume to -30dB instead of the hardware default of 0dB
           (maximum).
   <li>Added <a    <li>Added <a
           href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>, a driver for
           the TI SNO12776/TAS2764 digital amplifier.
   
   <!-- other -->
     <li>Introduced <a
           href="https://man.openbsd.org/pijuice.4">pijuice(4)</a>, an apm/sensor
           driver for the PiJuice HAT UPS.
     <li>Added <a
           href="https://man.openbsd.org/pwmleds.4">pwmleds(4)</a>, a driver for
           PWM controlled LEDs.
     <li>Implemented <a
           href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> support for the
           (optional) MSI controller of the Synopsys DesignWare PCIe host bridge.
     <li>Added <a
         href="https://man.openbsd.org/icc.4">icc(4)</a> driver for          href="https://man.openbsd.org/icc.4">icc(4)</a> driver for
         I2C Consumer Control devices.          I2C Consumer Control devices.
   <li>Prevented a possible crash when a <a    <li>Prevented a possible crash when a <a
Line 459 
Line 532 
         href="https://man.openbsd.org/pcagpio.4">pcagpio(4)</a> and <a          href="https://man.openbsd.org/pcagpio.4">pcagpio(4)</a> and <a
         href="https://man.openbsd.org/pcamux.4">pcamux(4)</a>, making the SFP          href="https://man.openbsd.org/pcamux.4">pcamux(4)</a>, making the SFP
         port on the ClearFog Base (CN9130) work.          port on the ClearFog Base (CN9130) work.
   <li>Added <a href="https://man.openbsd.org/uftdi.4">uftdi(4)</a>  
         support for FTDI FT232R.  
   <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>.  
   
   <!-- audio -->  
   <li>Made <a  
         href="https://man.openbsd.org/aplaudio.4">aplaudio(4)</a> calculate  
         the bit clock based on numbers of channels, bytes/sample and sample  
         rate.  
   
   <li>Enabled <a  
         href="https://man.openbsd.org/aplpcie.4">aplpcie(4)</a> power  
         management for PCI devices.  
   <li>Adopted a workaround for a bug in the ARM generic timer on the    <li>Adopted a workaround for a bug in the ARM generic timer on the
         A64, disabling userland timecounter support on affected hardware          A64, disabling userland timecounter support on affected hardware
         pending a similar libc workaround.          pending a similar libc workaround.
Line 495 
Line 549 
   <li>Made <a href="https://man.openbsd.org/ppb.4">ppb(4)</a> bus    <li>Made <a href="https://man.openbsd.org/ppb.4">ppb(4)</a> bus
         range available after detaching, fixing unplugging and replugging          range available after detaching, fixing unplugging and replugging
         thunderbolt devices that were plugged in when the machine was booted.          thunderbolt devices that were plugged in when the machine was booted.
   <li>Improved <a href="https://man.openbsd.org/qcrtc.4">qcrtc(4)</a> RTC reliability.  
   <li>Reworked the arm64 architecture cpu_init_secondary() function to    <li>Reworked the arm64 architecture cpu_init_secondary() function to
         allow use for both initial powerup and wakeup from deeper sleep          allow use for both initial powerup and wakeup from deeper sleep
         states.          states.
   <li>Added <a href="https://man.openbsd.org/ufshci.4">ufshci(4)</a>,    <li>Added <a href="https://man.openbsd.org/ufshci.4">ufshci(4)</a>,
         a driver for Universal Flash Storage (UFS) Host Controllers.          a driver for Universal Flash Storage (UFS) Host Controllers.
   <li>Set <a href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>  
         and <a href="https://man.openbsd.org/tascodec.4">tascodec(4)</a>  
         default volume to -30dB instead of the hardware default of 0dB  
         (maximum).  
   <li>Added <a  
         href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>, a driver for  
         the TI SNO12776/TAS2764 digital amplifier.  
   <li>Added <a href="https://man.openbsd.org/scmi.4">scmi(4)</a>, a    <li>Added <a href="https://man.openbsd.org/scmi.4">scmi(4)</a>, a
         driver for the ARM System Control and Management Interface.          driver for the ARM System Control and Management Interface.
   <li>Added support for the Shenzhen Tangcheng Technology TCS4525    <li>Added support for the Shenzhen Tangcheng Technology TCS4525
Line 516 
Line 562 
   <li>Added <a href="https://man.openbsd.org/psci.4">psci(4)</a> (ARM    <li>Added <a href="https://man.openbsd.org/psci.4">psci(4)</a> (ARM
         Power State Coordination Interface) support for available deep idle          Power State Coordination Interface) support for available deep idle
         states as advertised in device trees.          states as advertised in device trees.
   <li>In <a href="https://man.openbsd.org/rkgpio.4">rkgpio(4)</a>,  
         handled different register layouts in modern Rockchip SoCs as seen in  
         the RK356x and RK3588.  
   <li>Added support for RK356x TSADC clocks to <a  
         href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.  
   <li>Added GMAC-related RK356x clocks to <a  
         href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.  
   <li>Added RK3588 support to <a  
         href="https://man.openbsd.org/rkclock.4">rkclock(4)</a> and <a  
         href="https://man.openbsd.org/rkpinctrl.4">rkpinctrl(4)</a>.  
   
   <li>Added <a href="https://man.openbsd.org/mvortc.4">mvortc(4)</a>,  
         a driver for the RTC on the ARMADA 38x series.  
   <li>Added <a href="https://man.openbsd.org/mvodog.4">mvodog(4)</a>,  
         a driver for the watchdog on the ARMADA 38x series.  
   <li>Added <a href="https://man.openbsd.org/eephy.4">eephy(4)</a>,    <li>Added <a href="https://man.openbsd.org/eephy.4">eephy(4)</a>,
         found on the Turris Omnia WAN port, to armv7.          found on the Turris Omnia WAN port, to armv7.
   <li>Added polling to <a    <li>Added polling to <a
         href="https://man.openbsd.org/tipmic.4">tipmic(4)</a> driver when          href="https://man.openbsd.org/tipmic.4">tipmic(4)</a> driver when
         starting from a cold boot, fixing a hang on boot.          starting from a cold boot, fixing a hang on boot.
   <li>Implemented <a  
         href="https://man.openbsd.org/rkpinctrl.4">rkpinctrl(4)</a> support  
         for explicit routing to use alternative pin muxings.  
   <li>Added <a href="https://man.openbsd.org/ytphy.4">ytphy(4)</a>, a  
         driver for the MotorComm YT8511 PHY.  
   <li>Made <a href="https://man.openbsd.org/rktemp.4">rktemp(4)</a>  
         work on RK356x with U-Boot.  
   <li>Added initialization code for RK356x in <a  
         href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> to prevent  
         kernel hangs.  
   <li>Added a workaround for Intel Braswell/Cherry Trail mwait hang.    <li>Added a workaround for Intel Braswell/Cherry Trail mwait hang.
   <li>Implemented setting the parent clock for RK356x in <a  
         href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.  
   <li>Added <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>  
         code to bring up the PCIe controller on the RK356x.  
   <li>Added <a  
         href="https://man.openbsd.org/rkpciephy.4">rkpciephy(4)</a>, a driver  
         for the PCIe 3.0 PHY found on the RK356x.  
   <li>Added <a  
         href="https://man.openbsd.org/rkcomphy.4">rkcomphy(4)</a>, a driver  
         for the "naneng" combo PHY found on the RK356x (and RK3588). Only  
         PCIe, SATA and USB3 support are implemented.  
   <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.

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36