Linux 5.14: cambios notables, arquitecturas Arm, MIPS y RISC-V

Linus Torvalds ha acaba de anunciar el lanzamiento de Linux 5.14 que casi coincide con el aniversario del anuncio inicial de la Proyecto «pequeño» el 25 de agosto de 1991, hace unos 30 años. Aquí está el anuncio de Linux 5.14:

Entonces me doy cuenta de que todos deben estar todavía ocupados con todas las galas, bailes elegantes y todos los demás eventos del 30 aniversario, pero en algún momento deben estar cansados ​​del brillo constante, los fuegos artificiales y el champán. Ese vestido de gala o frac tampoco es lo más cómodo. Las celebraciones continuarán durante algunas semanas más, pero es posible que todos necesiten un respiro.

Y cuando eso suceda, tengo justo lo que necesita: una nueva versión del kernel para probar y disfrutar. Porque 5.14 está ahí fuera, esperando a que patees los neumáticos y te recuerdes de qué se tratan todas las festividades.

Por supuesto, los pobres e incansables mantenedores de kernel no tendrán tiempo para las festividades, porque para ellos, esto solo significa que la ventana de fusión comenzará mañana. Después de todo, tenemos otros 30 años que esperar. Pero para el resto de ustedes, tómese un respiro, construya un kernel, pruébelo y luego puede volver a la fiesta aparentemente interminable de la que estoy seguro de que acaba de salir.

Linus

Linux 5.13 se lanzó hace aproximadamente dos meses con trabajo preparatorio para admitir el procesador Apple M1, algunas mejoras de seguridad con el módulo de seguridad Landlock y la integridad del flujo de control para el kernel, compatibilidad con los chips gráficos AMD e Intel entrantes, y más.

Versión de Linux 5.14

Algunas actualizaciones interesantes de Linux 5.14 incluyen:

  • Se ha fusionado la implementación de la funcionalidad de programación central, que proporciona control sobre qué procesos pueden compartir un núcleo. La programación del núcleo se puede utilizar como defensa contra algunas vulnerabilidades de Spectre, así como otros casos de uso
  • Eliminación de los controladores de bloques IDE antiguos. Pero eso no significa que los discos duros IDE heredados no sean compatibles, ya que esto puede ser manejado por subsistema libata
  • Raspberry Pi 400 Keyboard PC obtiene soporte de línea principal
  • Algunos avances para los próximos procesadores Intel Alder Lake, incluida la compatibilidad con los gráficos Intel Alder Lake P

Armar cambios en Linux 5.14

Además de la compatibilidad con Raspberry Pi 400, hubo muchos otros cambios, como cabría esperar.

  • Arm64 – pointer authentication can now be configured independently for kernel and user space.
  • Allwinner
    • V3s – I2S, Audio Codec, DMA, PWM
    • A64 – Bluetooth Audio on the Pinephone
    • A64 and R40 – Add A10-like timers
    • New devices – Forlinx OKA40i-C, NanoPi R1S H5 boards
  • Rockchip
    • Hantro Video codecs for RK3036/3066/3188/322x
    • RK3568 – Power domains support + DT binding updates, cleanups.
    • RV1126 – SPI driver
    • Added USB PHY for RK3308
    • PCIe controller driver – Register IRQ handlers after device and data are ready
    • Add support for Rockchip RK817 audio codec
    • New board – RK3568 EVB
  • Amlogic
    • Clock driver changes
    • ARM64 DT changed for Linux 5.14:
      • Set 128bytes FIFO size on uart A
      • meson-sm1: add toacodec node to use internal audio DAC
      • Enable HDMI audio loopback on VIM3 board
    • New device – Banana Pi BPI-M5
  • Samsung
    • defconfig changes
      • Enable Exynos Universal Flash Storage (UFS) driver for Exynos7 arm64
        boards.
      • Restore framebuffer support in exynos_defconfig.
    • DTS ARM changes for Linux 5.14
      • Several cleanups and alignment with dtschema. This includes removal
        of unused properties and fixing LED brightness property.
      • Enable PMIC RTC interrupt as a wakeup source (intended to wakeup for
        example from Suspend to RAM where the PMIC RTC’s power is still
        supplied).
      • Disable unused/not implemented camera on GT-I9100
  • Qualcomm
    • Amend socinfo with more SoC/PMIC details, including support for MSM8226, MDM9607, SM6125 and SC8180X.
    • SM8150/8250 enhancements and support for Sony Xperia 1/1II and
      5/5II
    • Add support for Qualcomm PMI8994 WLED Backlight
    • Add support for Qualcomm PM8008 PMIC
    • Pintrl
      • Added SM6125 SoC pin control driver.
      • Qualcomm spmi-gpio support for PM7325.
      • Qualcomm spmi-mpp also handles PMI8994 (just a compatible string)
    • Clock driver – Qualcomm MDM9607 GCC, Qualcomm SC8180X display clks, Qualcomm SM6125 GCC, Qualcomm SM8250 CAMCC (camera)
    • Networking
      • WiFi – Qualcomm QCN9074 and WCN6855 PCI devices
      • Mobile – Support for Qualcomm MSM8998 (ipa)
    • PCIe PHY for Qualcomm IPQ60xx, Qualcomm SDX55
    • ARM64 DT updates
      • MSM8916 gains new support for Huawei Ascend G7, with NFC, sensors and touchscreen. The Samsung Galaxy A3/A5 gains battery support, touch keys, NFC.
      • MSM8996 received more cleanup and refactoring, preparing for upcoming new devices.
      • SC7180 continues to stabilize, with a range of small fixes for various
        bits and pieces, and new revisions for the CoachZ and pompom devices.
      • SC7280 continues to grow, with more clock controllers, thermal sensors, thermal zones, CPUfreq and interconnect providers.
      • Xiaomi Poco F1 gaines audio support and the OnePlus 6/6T gaines IPA
        support.
      • SM8350 gains some cleanups and the IPA device is enabled.
    • ARM64 defconfig updates enable VADC, audio codecs and Venus (video decoder) found on MSM8916 among others and the SM8350 interconnect provider driver
    • DTS updated for Linux 5.14. – adds DMA, NAND controllers, USB controller and PHY, RPM, L2CC, thermal sensors and defines thermal zones.
    • New devices & boards
      • SA8155p Automotive platform (SM8150 derivative)
      • Microsoft Surface Duo (SM8150-based), Huawei Ascend G7.
      • IPQ8074 gained support for the HK10 board.
  • MediaTek
    • Mediatek MT8365 SoC pin controller
    • Device tree – MT8167, new Chromebook system variants for MT8183
    • DRM Next for Linux 5.14
      • Add MT8167 HDMI support
      • Fix PM reference leak
      • Add MT8183 DPI dual-edge support
    • Panfrost support on Mediatek MT8183. support + DT bindings
    • Regulator driver – Mediatek MT6359 and MT6359P
    • New boards & devices –
  • Other new Arm hardware platforms and SoCs
    • Broadcom – Raspberry Pi 400
    • NXP – i.MX8MM Gateworks GW7901 board, i.MX6Q DaSheng COM-9XX SBC board, i.MX28 based XEA board, GE B1x5v2 boards
    • Renesas – RZ/G2L SoC and EVK added

Registro de cambios de MIPS para Linux 5.14

Resumen de cambios para la arquitectura MIPS:

  • Add support for OpeneEmbed SOM9331 board
  • Ingenic fixes/improvments, notably for MIPS Creator CI20 board
  • Other fixes and cleanups on Loongsoon, OCTEON, and the generic MIPS architecture

Actualizaciones de RISC-V en Linux 5.14

Cambios principales para RISC-V enumerados en el registro de cambios:

  • Support for transparent huge pages.
  • Support for generic PCI resources mapping.
  • Support for the mem= kernel parameter.
  • Support for KFENCE.
  • A handful of fixes to avoid W+X mappings in the kernel.
  • Support for VMAP_STACK based overflow detection.
  • An optimized copy_{to,from}_user»

Consulte el registro de cambios de Linux 5.14 completo solo con comentarios, generado con el comando git log v5.13..v5.14-rc7 --stat. En unos días, también debería poder consultar el registro de cambios en el sitio web de KernelNewbies.

Traducido del artículo en inglés «Linux 5.14 Release – Main changes, Arm, MIPS, and RISC-V architectures«.

Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback

[…] hasta tres pantallas. También hemos visto el soporte inicial de RK3568 agregado al reciente Linux 5.14, que será una […]

trackback

[…] procesadores SigmaStar SSD2xx han obtenido soporte principal de Linux paso a paso gracias a la comunidad de Linux Chenxing, por lo que podría ser una plataforma interesante […]