===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/67.html,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- www/67.html 2020/05/07 20:33:39 1.50
+++ www/67.html 2020/05/07 22:17:41 1.51
@@ -259,7 +259,6 @@
Improvements in the em(4) driver.
Added dsxrtc(4),
a driver for the Maxim DS3231/DS3232 I2C RTC.
- Enabled use of em(4) with MSI-X.
Added ure(4) support
for Lenovo OneLine Plus Dock Ethernet.
Improved ucom(4) to
@@ -283,12 +282,8 @@
Added rge(4), a driver
for the Realtek 8125 PCI Express 2.5Gb Ethernet devices.
Fixed cursor issues and suspend/resume on amdgpu(4) due to incomplete
- unmapping. This may help radeondrm(4) issues as
- well.
- Enabled mmhub power gating on picasso within amdgpu(4).
+ href="https://man.openbsd.org/amdgpu">amdgpu(4) and
+ radeondrm(4).
Fixed support for additional I2C busses in piixpm(4) for older SB800
SMBus controllers. Prevented sensors from attaching four times on old
@@ -303,13 +298,9 @@
Prevented mcx(4)
interface lockups due to completion queue overflow.
- Fixed brightness keys on the x395 and other thinkpads with AMD graphics.
- Fixed brightness controls on certain machines where the
+ Fixed brightness keys on various laptops with AMD graphics.
+ Fixed brightness controls on machines where the
initial brightness values are returned out of range.
- Made acpivout(4) stop calling
- ACPI methods directly to allow changing brightness other ways on
- certain machines, including the x395.
Set the default brightness level on attachment for pwmbl(4).
Fixed acpivout(4) to increment
and decrement screen brightness based only on brightness level changes
of 5% or higher.
- Added amlsm(4), a
- driver for the "secure monitor" firmware interface.
Fixed Etron EJ168 USB 3.0 Host Controllers via USB 2 devices.
Added support for the SIERRA MC7700 to umsm(4) UMTS and LTE modem device.
@@ -332,9 +321,6 @@
the volume as the root device and boot off hardware RAID.
Populated logical disk port WWNs with their RAID volume's WWID
in mpii(4).
- Added amdgpio(4), a driver for
- the GPIO controller found on newer AMD SoC/chipsets.
Added fido(4), an
HID driver for FIDO/U2F security keys.
Added parsing of DDR4 and LPDDDR3/4 SPD memories to Added support to lm(4) for NCT6775F, NCT5104D,
NCT6779D and NCT679[1235]D sensors.
- Added AMD FCH (KERNCZ) to the list of supported devices in piixpm(4).
Updated piixpm(4)
to support newer AMD chips like Hudson-2 and KERNCZ and implemented
multi-bus support for SB800, Hudson-2 and KERNCZ.
@@ -374,14 +358,6 @@
Fixed endian swapping in xhci(4), allowing it to work
again on octeon and other big endian architectures.
- Added sxisid(4),
- a driver to read the on-chip eFuses.
- On newer ThinkPads reporting HKEY version > 1, allowed acpivout(4) to claim
- backlight controls rather than wscons(4), allowing use of
- the fine-grained backlight BCL steps defined in acpi(4).
Implemented the "parallel boot" feature on compatible sparc64 firmware.
Introduced iwx(4), a
driver for Intel AX200 WiFi devices.
@@ -412,9 +388,7 @@
Removed hardware support
- - Removed sitaracm(4), for the Sitara ARM control module device integrated in AM335X SoCs.
- Removed the rtfps(4) driver, a multiplexing serial communications interface for IBM RT PC boards
-
- Removed the sli(4), the Emulex LightPulse Fibre Channel SCSI interface driver.
- Removed the dpt(4) driver for DPT EATA SCSI RAID.
- Removed gpr(4), a driver for GemPlus GPR400 PCMCIA smartcard readers.
- Removed mesh(4), a driver for old world Apple Power Macintosh SCSI cards.
@@ -470,13 +444,12 @@
and armv7 hardware support, including:
- Better hardware support for the i.MX8MM platform.
-
- Better support for Raspbery Pi 3 and 4
+
- Support for the Raspberry Pi 4 on arm64.
+
- Better support for the Raspbery Pi 3 on arm64.
+
- Proper support for the Raspberry Pi 2 and 3 on armv7.
- Better support for Rockchip based systems, especially the Pinebook Pro.
-
- Added arm64 support for lldb.
- Switched USB to use non-coherent buffers for data transfers, dramatically improving performance on some ARM SoCs where the USB controller is not coherent with the caches.
-
- Resolved syscall speculation in armv7 cpus as in arm64, changing the system call ABI to skip two instructions and inserting speculation-blocking sequences.
-
- Added /dev/drm[0-3] on arm64.
-
- Allowed switching to framebuffer "glass" console on armv7, mirroring previous changes to arm64.
+
- Allowed switching to framebuffer "glass" console on armv7 in the bootloader, mirroring previous changes to arm64.
- Corrected cache flush operations on arm64 which were being incorrectly treated as write operations. This fixes a bug where cache flushing caused Firefox to abort.
- Added the capability for armv7 boot from another block device than the one from which efiboot was loaded.
- Enabled umt(4) (USB HID multitouch touchpad devices) on arm64.
@@ -493,59 +466,38 @@
- Added bcmclock(4), a driver for the BCM283X CPRMAN clock controller.
- Added bcmmbox(4), a driver for the VideoCore messagebox interface on BCM283X.
- Added bcmpcie(4), a driver for the PCIe controller found on the Raspberry Pi 4.
-
-
- Added bse(4), a driver for the Broadcom GENET v5 network interface found on the Raspberry Pi 4.
- Added brgphy(4) support for the Broadcom BCM54210E.
- Added support for the Armada 3720 CPU clock to mvclock(4).
-
- Fixed mvneta(4) on arm64.
+
- Fixed address filter in mvneta(4).
- Added omcm(4), omclock(4) and omsysc(4) drivers that support the new bus structure used in current mainline Linux device trees.
- Added omrng(4), a driver for the random number generator found on TI OMAP SoCs.
- Fixed the MAC address on Pandaboard-ES by increasing smsc(4) buffer size used to fetch device tree properties.
- Added support for additional Allwinner A80 clocks and resets in sxiccmu(4).
- Fixed amlpciephy(4) USB3 support when USB has not been initialized by U-Boot.
-
- Fixed a crash when no device ports have been registered in ofw.
- Added clock support for i.MX8MM.
- Fixed CPU frequency scaling support on the Librem5 Devkit.
- Added imxpwm(4), a driver for the PWM controller found on various NXP i.MX SoCs.
- Added support for reading the i.MX8MM temperature sensors to imxtmu(4).
- Added bdpmic(4), a driver for the ROHM BD71837 and BD71847 Power Management IC.
-
- Fixed "ipmi0: sendcmd fails" errors when there is an ipmi(4) sensor which is enumerated but has failed to be read.
- Allowed ipmi(4) to attach using mmio.
-
- Added rkrng(4), a driver for the random number generator found on various Rockchip SoCs.
-
- Added glass console support to rkdrm(4) in Rockchip SoCs.
+
- Added glass console support to rkdrm(4) in Rockchip SoCs, including kernel modesetting support.
- Added rkdrm(4), a driver providing kernel mode setting (KMS) functionality for the graphics hardware integrated on Rockchip SoCs.
-
- Added support for RK3328 Crypto/RNG clocks.
-
- Implemented the page fault handler for CMA GEM buffers and made drm(4) attach to rkdrm(4), making KMS work on the RK3399 SoC.
- Added rkdwhdmi(4), a driver for the HDMI transmitter found on the Rockchip RK3399 SoC.
-
- Added rkanxdp(4), an attachment driver for the Analogix Display Port on the RK3399.
+
- Added rkanxdp(4), a driver for the Analogix Display Port controller on the RK3399.
- Added rkvop(4), a driver for the RK3399's Video Output Processors.
-
- Added support for the RK3399's VOP clocks to rkclock(4).
- Added rkpwm(4), a driver for the RK3399's PWM controller.
-
- Added support for the RK3399's PWM clock to rkclock(4).
- Added rkemmcphy(4), a driver for the RK3399's eMMC PHY.
-
- Added support for the RK3399's eMMC clock to rkclock(4).
- Added support for gen2 negotiation to rkpcie(4) and enabled gen2 link state training when the dtb is configured with max-link-speed = 2.
-
- Added panel support to rkanxdp(4).
-
- Introduced VPLL clock frequency setting to rkclock(4).
-
- Implemented support for read transfers larger than 32 bytes for rkiic(4) controllers and registered the i2c bus, allowing future HDMI support.
-
- Restored enabling and setting the output tap delay in rkemmcphy(4), fixing the eMMC module on the rockpro64.
-
- Enabled backlight control use on the Pinebook Pro via wsconsctl(8).
- Fixed the Pinebook Pro's trackpad by ensuring only hid_input items are accepted when walking the HID descriptor.
- Fixed pwmbl(4) attachment on the Pinebook Pro.
-
- Added simplepanel(4), a driver for simple display panels. This allows enabling of the Pinebook Pro display panel.
+
- Added simplepanel(4), a driver for simple display panels such as the one found on the Pinebook Pro.
- Recognized BCM4345 rev 9 as shipped with the Pinebook Pro as an AMPAK AP6256 module in bwfm(4).
- Improved bwfm(4) on the Pinebook Pro by acking SDIO interrupts earlier on dwmmc(4).
-
- Added sxipwm(4) and pwmbl(4), drivers which jointly add support for the backlight controller on the Pinebook.
-
-
- Added anxdp(4), a driver for the Analogix Display Port controller.
- Added amltemp(4), a driver for the temperature sensors on various Amlogic SoCs.
-
- Added thermal sensor clocks to amlclock(4).
- Added pwmfan(4), a driver for PWM-regulated fans.
-
-
- IEEE 802.11 wireless stack improvements and bugfixes:
@@ -700,8 +652,8 @@
environment at shell initialization time.
- Ensured the first 2MB page of the amd64 kernel is correctly
mapped read-only in the direct map.
-
- Addressed an arm64 speculative execution issue by changing the
- arm64 system call ABI to skip two instructions and inserting a barrier
+
- Addressed an armv7/arm64 speculative execution issue by changing the
+ system call ABI to skip two instructions and inserting a barrier
after each system call.
- Fixed arm64 speculative execution of instructions after ERET,
which had led to spectre-like effects on some processors.