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