===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/67.html,v
retrieving revision 1.50
retrieving revision 1.51
diff -c -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,265 ****
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
--- 259,264 ----
***************
*** 283,294 ****
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).
Fixed support for additional I2C busses in piixpm(4) for older SB800
SMBus controllers. Prevented sensors from attaching four times on old
--- 282,289 ----
Added rge(4), a driver
for the Realtek 8125 PCI Express 2.5Gb Ethernet devices.
Fixed cursor issues and suspend/resume on 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,315 ****
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
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 Prevented mcx(4)
interface lockups due to completion queue overflow.
! Fixed brightness keys on various laptops with AMD graphics.
! Fixed brightness controls on machines where the
initial brightness values are returned out of range.
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.
--- 311,316 ----
***************
*** 332,340 ****
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.
--- 328,333 ----
***************
*** 374,387 ****
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.
--- 358,363 ----
***************
*** 412,420 ****
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.
--- 388,394 ----
***************
*** 470,482 ****
and armv7 hardware support, including:
- Better hardware support for the i.MX8MM platform.
!
- Better support for Raspbery Pi 3 and 4
- 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.
- 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.
--- 444,455 ----
and armv7 hardware support, including:
- Better hardware support for the i.MX8MM platform.
!
- 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.
- 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.
!
- 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,551 ****
- 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.
- 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 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 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.
- 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:
--- 466,503 ----
- 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 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.
- 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.
- 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, including kernel modesetting support.
- Added rkdrm(4), a driver providing kernel mode setting (KMS) functionality for the graphics hardware integrated on Rockchip SoCs.
- Added rkdwhdmi(4), a driver for the HDMI transmitter found on the Rockchip RK3399 SoC.
!
- 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 rkpwm(4), a driver for the RK3399's PWM controller.
- Added rkemmcphy(4), a driver for the RK3399's eMMC PHY.
- Added support for gen2 negotiation to rkpcie(4) and enabled gen2 link state training when the dtb is configured with max-link-speed = 2.
- 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 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 amltemp(4), a driver for the temperature sensors on various Amlogic SoCs.
- Added pwmfan(4), a driver for PWM-regulated fans.
- IEEE 802.11 wireless stack improvements and bugfixes:
***************
*** 700,707 ****
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
after each system call.
- Fixed arm64 speculative execution of instructions after ERET,
which had led to spectre-like effects on some processors.
--- 652,659 ----
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 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.