Linux 5.10 LTS发布-主要变化,Arm, MIPS和RISC-V架构

Linus Torvalds刚刚发布了Linux 5.10:

好了,就在这里- 5.10被标记并推出。

我总是希望上周能更平静一些,在这里也是如此。这里有相当多的修复,包括一些没有修复的东西的最后一分钟恢复,但没有什么让我说“我们还需要一个星期”。一切看起来都很正常。

它主要是驱动程序——它应该是这样的——和一些补丁:网络,架构,文件系统,工具..短日志被追加,扫描它可以很好地了解里面有什么东西。没有什么可怕的:大多数补丁都非常小,最大的一个是修复针控制驱动程序的针映射定义。

这显然也意味着5.11的合并窗口将在明天开始。我已经有几个pull requests待定了-你们知道你们是谁,谢谢。

关于5.11合并窗口最值得注意的事情对任何看一亚博体育官下载下日历的人来说都是显而易见的:现实地说,我们只有一个星期的假期就开始了,每个人都太分心了。这意味着我将特别严格的关于整个“合并窗口是为准备的事情*在*合并窗口开始”。亚博体育官下载

现在,我确定你们都想去度假,我真的很惊讶,我没有更多的早期pull请求等待。所以我认为“你发给我的所有东西都应该已经完成了”是我们都可以报名的。但是究竟_because_的时机,我将不很感兴趣任何新的晚拉请求有合并窗口的第二周:我希望仍然是处理一些积压_anyway_一周,但我肯定不希望得到更多。

因此,如果它还没有出现在linux-next中,如果你因为它还没有完全完成而不高兴在即将到来的这周发送它,你应该基本上不打算把它放到5.11中。在那之后会有新的版本,别担心。

从技术上讲,这也是以前的规则,只是我在这方面通常不是那么固执,如果不是太过分的话,我也会顺其自然。亚博体育官下载这一次,我有相当清楚的理由,为什么我要强制执行“最好在合并窗口打开之前做好准备”的规则。

如果我的溢出处理最终被假期中断,我可能会为了赶上进度而延迟rc1,但我希望并期望这甚至不需要。我们将会看到。但即使真的发生了,这也并不意味着我将接受假期后收到的pull request。

即使在合并窗口之外仍然有效的实际修复显然不受该规则的影响。

莱纳斯

前面的Linux 5.9版本给我们带来了对内核和initramfs的zstd压缩支持,对AMD Radeon RX 6000显卡和Rocket Lake处理器中的CPU的初始支持,对英特尔Emmitsburg架构的初始支持,等等。

Linux 5.10版本

从这篇文章的标题你一定已经猜到Linux 5.10将是一个LTS内核,得到至少2年的长期支持,可能长达6年。Linux 5.10发行版的其他亮点包括:

  • EXT-4性能改进,支持快速提交,支持更快的元数据性能,特别是在使用fsync时。在mkfs期间需要启用该特性。你会发现更多的细节和一些基准提交的信息
  • BCM2711(树莓派4)显示管道已经启用,因为所有的DRM更改已经准备好。这显然允许三显示支持覆盆子Pi 4 (2x HDMI + MIPI DSI)。
  • 改进后spectre性能的静态调用。静态调用可以替代全局函数指针。它们使用代码补丁来允许使用直接调用而不是间接调用,并提供了函数指针的灵活性,但提高了性能。阅读更多LWN的文章缓解后视线疼痛

顺便说一下,我注意到一个有趣的提交消息,与树莓派有关,其中有一些代码编写来处理特殊情况下的HDMI干扰WiFi:

RaspberryPi4有WiFi芯片和HDMI输出,可以支持4k。不幸的是,在60Hz的1440p分辨率下,HDMI线的TMDS速率正好在第一个Wifi频道的中间。

添加一个属性到我们的HDMI控制器,可以重复使用
类似的HDMI控制器,允许操作系统采取任何措施
必须避免那种相声。

Linux 5.10为Arm架构的变更日志

  • ARM64内存标记扩展(ARMv8.5扩展的一部分)提供了一种机制来检测可能容易被利用的与内存相关的错误源,包括边界违反、自由后使用、返回后使用、超出范围使用和初始化前使用错误。, LWN文章获取详细信息。
  • 埃尔文
    • Allwinner A100 -钟表,Pinctrl, I2C, Thermal (THS)
    • Allwinner R40 - DMA, GPU Mali, IR, SRAM, Video_Engine | sunxii - cedrus
    • Allwinner v3 - Crypto, SimpleFB, SRAM
    • 新设备-全胜A100基于Perf1板
    • 时钟驱动—允许Rockchip的clk驱动成为一个模块
    • PHY驱动- Rockchip dphy驱动从登台转移
    • 新板-纳米R2S板,A95X-Z2电视盒板,更多的Rock Pi 4变种
  • Amlogic
    • 时钟驱动-更新Amlogic g12的音频时钟逆变器和fdiv2标志,使Amlogic时钟驱动在Kconfig中可配置
    • PCI更新—默认将Amlogic Meson PCIe控制器驱动程序构建为模块
    • DRM -添加Panfrost支持Amlogic soc(带有T820, G31,或G52 GPU)
    • 新单板- Libretch S905x CC V2板,HardkernelODROID-N2 +董事会
  • 三星
    • 三星S3C24xx和S3C64xx平台的大扫除,移动它们
      更接近多平台支持
    • 马赫/ SoC的变化
      • 清除不需要的L2C-310标志,该标志的存在是触发警告
        消息。
      • 修复了SAMSUNG_PM_DEBUG没有MMU的构建。
      • 轻微的清理和更新的linux-三星-soc邮件列表
        维护人员。
    • Linux 5.10的Defconfig更改
      • 重新启用平台媒体驱动程序作为新的依赖
        MEDIA_PLATFORM_SUPPORT出现了。
      • 在一些带有i.m x8 soc的单板上启用ROHM BD718x7 PMIC。
      • 启用TM2/TM2E板上三星S3FWRN5 NFC驱动。
    • DTS ARM64更改-清除Exynos DTS以修复尽可能多的dtschema警告。这包括添加缺少的兼容程序和使用未弃用的属性。改变不应该有明显的影响。
    • DTS手臂变化
      • 添加声音支持Galaxy S3/Midas家族(Exynos4412)。
      • 添加声音支持Galaxy S/Aries家族(S5Pv210)。
      • 在exyno4上通过DTS配置L2C-310缓存控制器。
      • Exynos DTS的大清理,以修复尽可能多的dtschema警告
        可能的。
  • Qualcomm
    • 一些高通KRYO核的Spectre/Meltdown安全列表
    • 时钟-支持qcom SM8150/SM8250视频和显示时钟
    • Qualcomm PCIe controller driver -复位PCIe以解决Qsdk U-Boot问题
    • pintrl -高通MSM8226 SoC的新子驱动程序
    • PHY -支持高通sc7180dp PHY
    • Linux 5.10的ARM64 DTS更新
      • 通过对节点进行排序、将设备和平台特定的部件移动到各自的文件中、添加和使用,对MSM8916进行清理、重构和现代化
        标签,并使用IRQ定义。关闭TCSR互斥锁
        已弃用的绑定,为PM8916添加树脂节点。
      • SC7180增加LPASS时钟控制器。修正LLCC的reg,增加
        interconnect-cells, drop flags on MDSS irqs。添加互联
        显示、eMMC和sd卡,指定CPU热区“可持续电源”,改善与UART和蓝牙相关的pinconf状态。为Lazor和Trogdor添加新的DT。
      • 为SDM845增加#interconnect-cells以允许标签,为Venus添加OPP表和电源域,并用于显示互连。固定DB845c的HDMI节点端口,添加小米Poco F1的DT。
      • 增加互连供应商,修复主USB的时钟和使用
        dbinding定义了SM8150上的GPU时钟。
      • 为SM8250增加互连提供商,CPUfreq,热配置和丢失的uart。修复调试uart的命名,向gcc中添加始终开机的供应时钟,修复睡眠时钟率,并为所有QUP设备定义OPP表。为QRB5165 RB5单板添加新的DeviceTree。
      • 在IPQ8074上启用看门狗,并使用与PMU节点兼容的设备。启用对IPQ6018的DVFS支持。
      • 修正了MSM8992 uart节点中“interrupts”的拼写,修复了PM660 #interrupt-cells中缺失的#,在MSM8996中添加第二个VFE电源域到camss,并对Makefile进行排序。
  • 联发科
    • 时钟-支持联发科技MT8167时钟
    • Pinctrl -联发科MT8192 SoC的新子驱动程序
    • IOMMU -支持联发科技IOMMU驱动中的MT8167 IOMMU
    • 网络-支持7端口联发科技MT7531 IP
    • Mediatek VPU获得对MT8183的支持
  • 其他新的Arm硬件平台和soc
    • 半S500: Caninos Loucos Labrador SBC,RoseapplePi南方浸信会
    • 加速板/平台- AST2500: Wistron Mowgli Power9 OpenPower服务器,Facebook Wedge400 ToR交换机
    • Hisilicon - SD5203 SoC (arm926jc - s)
    • Nvidia - Tegra234 VDK,用于Nvidia DRIVE AGX Orin的pre-silicon Orin SoC
    • NXP i.MX - Librem 5手机,i.MX8MM DDR4 EVK, Variscite ar - SoM - mx8mn SoM, Symphony board, Tolino Shine 2 HD, TQMa6 SoM, Y Soft IOTA Orion
    • STM32 -奥德赛SOM董事会(STM32MP157CAC-based);DH DRC02董事会
    • 东芝- Visconti SoC和TPMV7708板

MIPS更新

  • 删除了对PNX833x别名NXT_STB22x的支持
  • 在通用MIPS内核中包含Ingenic SoC支持
  • 增加了对新的Ingenic soc (JZ4775, X1000E, X2000, X2000E,X1830
  • 将工作区选择转换为使用Kconfig
  • 用memblock_*代替旧的boot mem函数
  • 为Loongson64在内核中启用了COP2,以尽可能使用16字节的加载/存储
  • 清理和修复

Linux 5.10对RISC-V架构的改动

  • 支持基于efi的系统
  • 改进了如何填充cacheinfo
  • 为我们的页面错误处理提供了一些清理

对于一个非常详细的Linux 5.10更新日志,你可以检查所有提交的信息Linux 5.10版本Git log v5.9.在这里.阅读更新日志的一个更简单的方法是查看KernelNewbies网站

分享:

支持CNX软件!www.yabo188.vip通过捐款贝宝cryptocurrencies成为一个老板Patreon,或者购买评论样本

订阅
通知的
客人
评论表单收集您的姓名、电子邮件和内容,以便我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策发表评论。
0评论
广告