Linux 5.14版本发布,Arm、MIPS和RISC-V架构的主要变化

原文链接:Linux 5.14 Release – Main changes, Arm, MIPS, and RISC-V architectures 由Jean-Luc Aufranc撰写。

Linus Torvalds最近发布了Linux 5.14 版本,他们发布的时间恰好是大约 30 年前1991 年 8 月 25 日Linus Torvalds首次宣布“小”项目的周年纪念日。下面是 Linux 5.14 的公告:

我觉得你们一定还在忙于所有的庆祝活动和花哨的舞会以及所有其他的 30 周年纪念活动但在某个时间点你们可能也会厌倦不断的浮华、烟花和香槟。舞会礼服燕尾服穿着并不舒服。而且庆祝活动还持续数周,但你们可能需要喘口气。

所以,我为你们准备了一个新的内核版本供测试和体验。Linux 5.14内核刚好可以最直接地提醒你们所有的庆祝活动是为了什么

当然,不知疲倦矜矜业业地内核维护者不会有时间参加庆祝活动,因为对他们来说,这意味明天才是真正的开始。毕竟,我们已经期待了 30 年。但是对于其他人,可以请稍事休息,构建一个内核,对其进行测试,然后就可以回到聚会上

—Linus

Linux 5.13大约在两个月前发布,其更新的内容是支持 Apple M1 处理器、Landlock 安全模块和内核控制流完整性的一些安全改进、以及对将要到来的 AMD 和 Intel 图形芯片的支持等等。那么这次的Linux 5.14也有较多的更新。

Linux 5.14版本
Linux 5.14版本

首先是一些较为有趣地更新,如下:

  • 内核调度功能的实现,该功能提供对哪些进程可以共享内核的控制。核心调度可用作防御某些 Spectre 漏洞以及其他用例
  • 删除旧的 IDE 块驱动程序。但这并不意味着就不支持传统 IDE 硬盘驱动器,因为这可以通过 libata 子系统处理
  • 树莓派 400 键盘 PC获得主线支持
  • 即将推出对英特尔 Alder Lake处理器的一些工作进展,包括对英特尔Alder Lake P 图形的支持

Linux 5.14 中的 Arm 变化

正如用户所期望的那样,除了对树莓派400 的支持之外,还有许多其他的变化。

  • Arm64 – 现在可以为内核和用户空间独立配置指针身份验证
  • 全志(Allwinner)
    • V3s – I2S、音频编解码器、DMA、PWM
    • A64 – Pinephone 上的蓝牙音频
    • A64 和 R40 – 添加类似 A10 的计时器
    • 新设备 – Forlinx OKA40i-C、NanoPi R1S H5 板
  • 瑞芯微(Rockchip)
    • 适用于 RK3036/3066/3188/322x 的 Hantro 视频编解码器
    • RK3568 – 电源域支持 + DT 绑定更新、清理
    • RV1126 – SPI 驱动程序
    • 为 RK3308 添加了 USB PHY
    • PCIe 控制器驱动程序 – 在设备和数据准备好后注册 IRQ 处理程序
    • 添加对瑞芯微RK817 音频编解码器的支持
    • 新板 – RK3568 EVB
  • 晨光(Amlogic)
    • 时钟驱动程序更改
    • ARM64 DT 已针对 Linux 5.14 更改:
      • 在 uart A 上设置 128bytes FIFO 大小
      • meson-sm1:添加到编解码器节点以使用内部音频 DAC
      • 在 VIM3 板上启用 HDMI 音频环回
    • 新设备 –香蕉派 BPI-M5
  • 三星(Samsung)
    • defconfig更改
      • 为 Exynos7 arm64板启用 Exynos 通用闪存 (UFS) 驱动程序。
      • 在 exynos_defconfig 中恢复帧缓冲区支持。
    • 针对 Linux 5.14 的 DTS ARM 更改
      • 一些清理和与 dtschema 的对齐。这包括删除未使用的属性和修复 LED 亮度属性
      • 启用 PMIC RTC 中断作为唤醒源(用于唤醒,例如从挂起到 RAM,其中 PMIC RTC 仍然有电源供电)
      • 在 GT-I9100 上禁用未使用/未实现的摄像头
    • 高通(Qualcomm)
      • 使用更多 SoC/PMIC 详细信息修改 socinfo,包括对 MSM8226、MDM9607、SM6125 和 SC8180X 的支持。
      • SM8150/8250 增强功能并支持 Sony Xperia 1/1II 和5/5II
      • 添加对高通PMI8994 WLED 背光的支持
      • 添加对高通 PM8008 PMIC 的支持
      • PINCTRL
        • 添加了 SM6125 SoC 引脚控制驱动程序
        • 高通spmi-gpio 可以支持 PM7325
        • 高通 spmi-mpp 也可以处理 PMI8994(只是一个兼容的字符串)
      • 时钟驱动 – 高通MDM9607 GCC、高通SC8180X display clks、高通SM6125 GCC、高通SM8250 CAMCC(摄像头)
      • 连网
        • WiFi – 高通QCN9074 和 WCN6855 PCI 设备
        • 移动 – 支持高通MSM8998 (ipa)
      • 适用于高通 IPQ60xx、高通 SDX55 的 PCIe PHY
      • ARM64 DT 更新
        • MSM8916 获得对华为 Ascend G7 的新支持,具体包括对NFC、传感器和触摸屏的支持。三星 Galaxy A3/A5 获得对电池、触摸键、NFC的支持。
        • MSM8996 接受了更多的清理和重构,为即将推出的新设备做准备。
        • SC7180 继续改进稳定性,包括对各种零碎进行了一系列小修复,并对 CoachZ 和Pompom系列设备进行了新修订
        • SC7280 继续增加新功能,拥有更多时钟控制器、热传感器、热区、CPUfreq 和互连供应商
        • 小米 Poco F1 获得了音频支持,一加 6/6T 则获得 了IPA支持
        • SM8350 进行了一些清理,并启用了 IPA 设备
      • ARM64 defconfig 更新启用 VADC、音频编解码器和 Venus(视频解码器)等,这些更新可以在 MSM8916 和 SM8350 相关供应商驱动程序上找到
      • 针对 Linux 5.14 更新了 DTS – 添加了 DMA、NAND 控制器、USB 控制器和 PHY、RPM、L2CC、热传感器并定义了热区
      • 新设备和电路板
        • SA8155p 汽车平台(SM8150衍生)
        • 微软Surface Duo(基于 SM8150)、华为 Ascend G7
        • IPQ8074获得HK10板支持
      • 联发科(MediaTek)
        • 联发科 MT8365 SoC 管脚控制器
        • 设备树 – MT8167,MT8183 的新 Chromebook 系统变体
        • 适用于 Linux 5.14 的 DRM Next
          • 添加 MT8167 HDMI 支持
          • 修复 PM 参考泄漏
          • 添加 MT8183 DPI 双边支持
        • 联发MT8183上的Panfrost支持,支持 + DT 绑定
        • 稳压器驱动程序 – 联发科MT6359 和 MT6359P
        • 新板和设备
      • 其他新的 Arm 硬件平台和 SoC
        • 博通 – 树莓派 400
        • 恩智浦 – i.MX8MM Gateworks GW7901 板,i.MX6Q DaSheng COM-9XX SBC 板,基于 i.MX28 的 XEA 板,GE B1x5v2 板
        • 瑞萨电子(Renesas)– RZ/G2L SoC 和 EVK

Linux 5.14 的 MIPS 更新日志

MIPS 架构的变化,如下:

  • 添加对 OpeneEmbed SOM9331 板的支持
  • Ingenic 修复/改进,特别是MIPS Creator CI20
  • 龙芯、OCTEON 和通用 MIPS 架构的其他修复和清理

Linux 5.14 中的 RISC-V 更新

变更日志中列出 RISC-V 的主要变更,如下:

  • 支持透明大页面
  • 支持通用 PCI 资源映射
  • 支持 mem= 内核参数
  • 支持 KFENCE
  • 一些修复以避免内核中的 W+X 映射
  • 支持基于 VMAP_STACK 的溢出检测
  • 优化的 copy_{to,from}_user”

你们也可以查看完整的Linux 5.14 变更日志(仅包含注释) ,该日志是通过git log v5.13..v5.14-rc7 –stat命令生成的。不久之后,你们应该还会在KernelNewbies 网站上看到更加完整的更新日志

分享这篇文章
0 评论
内联反馈
查看所有评论