===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/73.html,v
retrieving revision 1.40
retrieving revision 1.41
diff -c -r1.40 -r1.41
*** www/73.html 2023/04/06 21:15:42 1.40
--- www/73.html 2023/04/06 21:46:05 1.41
***************
*** 78,84 ****
Various kernel improvements:
! - Added support for the Rockchip RK3568 processor.
- Added waitid(2),
wait for process state change.
- Added pinsyscall(2),
--- 78,85 ----
- Various kernel improvements:
!
!
- Added waitid(2),
wait for process state change.
- Added pinsyscall(2),
***************
*** 86,113 ****
- Added getthrname(2) and
setthrname(2),
get or set thread name.
- Introduced clockintr(9), a
machine-independent clock interrupt scheduler. Switched all
architectures to use this new kernel subsystem.
- Introduced a new kern.autoconf_serial sysctl(8) that can be used
by userland to monitor state changes of the kernel device tree.
- Fixed pmap(9) bugs
involving entering an executable mapping for a page before
synchronizing the data and instruction cache on arm64 and riscv64.
!
- Add detection for Spectre-BHB Branch History Injection
! vulnerability related CLRBHB, ECBHB and CSV2_3/HCXT feature bits.
- Add getnsecruntime(9)
to the kernel timecounting API. Together with getbinruntime(), it
provides a fast, monotonic clock that only advances while the system
is not suspended.
- Prevent detaching ("bioctl -d detach") of a boot volume on a RAID managed by bioctl(8).
!
- Added WTRAPPED option for waitid(2) to control
! whether CLD_TRAPPED state changes, i.e., ptrace(2) on a process, are reported.
- On arm64, avoid using 1GB mappings for the identity map in the
early kernel bootstrap phase and when booting the secondary CPUs. This
avoids accidentally mapping memory regions that should not be mapped
--- 87,122 ----
- Added getthrname(2) and
setthrname(2),
get or set thread name.
+
- Added WTRAPPED option for waitid(2) to control
+ whether CLD_TRAPPED state changes, i.e., ptrace(2) on a process, are reported.
+
+
- Introduced clockintr(9), a
machine-independent clock interrupt scheduler. Switched all
architectures to use this new kernel subsystem.
+
- Added a priority queue to clockintr(9).
- Introduced a new kern.autoconf_serial sysctl(8) that can be used
by userland to monitor state changes of the kernel device tree.
- Fixed pmap(9) bugs
involving entering an executable mapping for a page before
synchronizing the data and instruction cache on arm64 and riscv64.
!
- Removed copystr(9) from public API.
- Add getnsecruntime(9)
to the kernel timecounting API. Together with getbinruntime(), it
provides a fast, monotonic clock that only advances while the system
is not suspended.
+
+
- Add detection for Spectre-BHB Branch History Injection
+ vulnerability related CLRBHB, ECBHB and CSV2_3/HCXT feature bits.
+
- Prevent detaching ("bioctl -d detach") of a boot volume on a RAID managed by bioctl(8).
!
- On arm64, avoid using 1GB mappings for the identity map in the
early kernel bootstrap phase and when booting the secondary CPUs. This
avoids accidentally mapping memory regions that should not be mapped
***************
*** 115,122 ****
speculatively.
- Added arm64 detection of EPAN feature bit. Enhanced Privileged Access Never
(EPAN) allows Privileged Access Never to be used with Execute-only mappings.
-
- Removed copystr(9) from public API.
-
- Made the USB ports work after a suspend/resume cycle on the x13s.
- On arm64, add a machdep.lidaction sysctl(8) for aplsmc(4) Apple Silicon
--- 124,129 ----
***************
*** 125,149 ****
system suspend when the lid is closed. aplsmc(4) provides support
for the lid position sensor.
-
- Disable the screen backlight with aplsmc(4) on Apple Silicon
- laptops when the lid is closed.
- Changed arm64 suspend idle loop from WFE to WFI, avoiding spurious
wakeups while other CPUs are still active.
!
- Added cursor back tab support to wscons(4) VT100
! emulation.
Added aixterm bright color sequences (SGR 90-97 and
! 100-107).
! - Added missing wscons(4) bounds checks
! when processing terminal escape sequences.
!
- Replaced broken UTF-8 logic in wscons(4) with a better
! one borrowed from Citrus.
!
- Added new dt(4) ioctl
DTIOCARGS to get the type of probe arguments.
-
- Added a priority queue to clockintr(9).
- SMP Improvements
--- 132,141 ----
system suspend when the lid is closed. aplsmc(4) provides support
for the lid position sensor.
- Changed arm64 suspend idle loop from WFE to WFI, avoiding spurious
wakeups while other CPUs are still active.
!
- Added new dt(4) tracing ioctl
DTIOCARGS to get the type of probe arguments.
SMP Improvements
***************
*** 351,380 ****
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).
--- 343,362 ----
- Improved hardware support and driver bugfixes, including:
! - Suspend/Resume improvements
!
! - 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.
!
! - system-on-chip devices
!
- Added support for the Rockchip RK3566/RK3568 SoCs.
+
- Added support for the Rockchip RK3568 processor.
- Added support for the RK3568 PCIe controller to dwpcie(4).
***************
*** 434,451 ****
href="https://man.openbsd.org/rkcomphy.4">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
--- 416,425 ----
href="https://man.openbsd.org/rkcomphy.4">rkcomphy(4), a driver
for the "naneng" combo PHY found on the RK356x (and RK3588). Only
PCIe, SATA and USB3 support are implemented.
+
! - Improved support for Apple arm64 hardware
!
- Made aplhidev(4) recognize M1
***************
*** 476,487 ****
--- 450,471 ----
- Enabled aplpcie(4) power
management for PCI devices.
+
- Disable the screen backlight with aplsmc(4) on Apple Silicon
+ laptops when the lid is closed.
+
+ - X13s support
+
- 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 the USB ports work after a suspend/resume cycle on the x13s.
+
+ - Improved audio devices
+
- Made aplaudio(4) calculate
***************
*** 494,500 ****
--- 478,525 ----
- Added sncodec(4), a driver for
the TI SNO12776/TAS2764 digital amplifier.
+
+ - Other changes
+
+
+ - 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.
+
+
+
- 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.
+
+
+
- Added cursor back tab support to wscons(4) VT100
+ emulation.
Added aixterm bright color sequences (SGR 90-97 and
+ 100-107).
+ - Added missing wscons(4) bounds checks
+ when processing terminal escape sequences.
+
- Replaced broken UTF-8 logic in wscons(4) with a better
+ one borrowed from Citrus.
+
- Introduced pijuice(4), an apm/sensor
***************
*** 555,560 ****
--- 580,586 ----
- Added the Armada 380 temperature sensor to mvtemp(4) and enabled the
driver on armv7.
+
- New or improved network hardware support: