Linux 5.12 -主要变化,Arm, MIPS和RISC-V架构

Linux 5.12预计上周日的发布,但Linus Torvalds决定释放一个候选人,即Linux 5.12-RC8,“确保事情都落下“,所以最新的Linux内核现在预计本周末。TIHS不应产生任何重大变化,因此我们可以检查Linux 5.12中的新功能,特别是在嵌入式系统中发现的SoC中经常用于SoC的ARM,MIPS和RISC-V架构。

大约两个月前Linux 5.11版本增加了对英特尔软件保护扩展(SGX)和平台监控技术(PMT)、AMD“梵高”和“Dimgrey cavfish”图形处理器的支持,mipi i3c.主机控制器接口等等。

Linux 5.12

Linux 5.12的一些有趣的变化包括:

  • 添加支持ACRN虚拟机管理程序专为物联网和嵌入式设备设计
  • 增加了对Playstation DualSense和任天堂64游戏控制器的支持,以及任天堂64数据卡
  • 通过子系统动态热电源管理,允许将设备组的电源使用升级以满足热约束。看文件
  • Bye-Bye O-Profile - 我记得多年前,我曾经曾经利用o-profile优化软件,但它从那时起,通过PERF事件占用,Linux 5.12完全删除支持。

Arm在Linux 5.12中的更新

  • 删除几种过时的32位ARM平台 - EFM32,PICOXCELL,PRIMA2,探戈,U300,ZX和C6X以及相关的设备驱动程序。
  • Allwinner.
    • 全胜H616和H616- r -初始支持,包括引脚控制器,时钟
    • Allwinner / Sunxi电源管理
    • 各种DTS发生变化
    • 新平台 - L631动作摄像头(ALLWINNER V3)AKA SJCAM SJ4000 AIR,PineTab早期采用平板电脑(Allwinner A64)
  • rockchip.
    • PCIe Controller驱动程序 - Nanopi M4B DT绑定,使'EP-GPIOS'DT属性可选
    • 时钟 - 与相机输入相关的新Rockchip RK368时钟ID,文档修复
    • 新的董事会,Nanopi M4B.单板计算机(RK3399),RadxaRock Pi E Router SBC(rk3328)
  • amlogic.
    • 时钟 - PLL驱动器修复,MESON8B时钟控制器DT支持清理,从AXG时钟控制器中删除MIPI CLK
    • 新设备 - HardkernelODROID-HC4开发板(S905x3),Beelink GS-King-X电视盒(S922X)
  • 三星
    • 修复了S3C24xx:一个用于使用clang构建,两个用于
      警告。
    • SoC驱动程序更改V5.12
      • 调整Exynos ASV中的延迟探测和处理Regmap_Read()错误
        司机。
      • 将ChipID代码转换为驱动程序(从早期的初始化调用)
        将其合并到Exynos ASV中。
      • 将PM域代码转换为驱动程序。这是必要的
        即将推出的代码启用fw_devlinks。
    • DTS ARM改变Linux 5.12
      • 使用新的兼容正确配置Exynos5420 USB2 PHY,修复
        它的暂停/恢复周期。
      • 修正多个主板上的三星PMIC中断触发电平。
      • 修正三星gt - i1911充电器电压并加顶开
        充电器。
    • DTS ARM64更改 - 正确的三星PMIC和S3FWRN5 NFC中断TM2 / TM2E和浓缩咖啡板上的触发电平。
  • Qualcomm.
    • 增加了对骁龙888 / SM8350高端手机SoC的支持
    • 为Qualcomm SDX55 5G调制解调器添加支持作为独立SoC
    • 高通Socinfo驱动程序支持PMIC
    • Qualcomm SoC识别更多产品
    • Qualcomm SM8350和SC8180X PIN控制器
    • PCIe Controller驱动程序 - 仅针对IPQ8064使用PHY_REFCLK_USE_PAD,为SM8250添加对DDRSS_SF_TBU时钟的支持
    • 新的高通兼容字符串
    • 钟表 - 高通公司SC8180X和SC7280 SoC的GCC和RPMH CLK,
      GPU CLKS适用于Qualcomm SDM660 / SDM630
    • LLCC驱动程序获得SM8250支持
    • AOSS QMP获得SM8350支持
    • rmpd驱动获得对MSM8994电源域的支持。
    • Linux 5.12的ARM DTS更新
      • 介绍了Qualcomm SDX55平台和平台的MTP设备,支持NAND,SDHCI和USB。
      • 为IPQ4019启用了USB,并添加了ALFA网络AP120C-AC和8DEVICES JALAPENO板。
      • 三星Galaxy S5获得显示和GPU支持。
    • ARM64 DT更新
      • 它添加了PCIe,音频,显示器,GPU,HDMI看门狗,LLCC和PMIC ADC
        支持SM8250平台和RB5.特别是,以及改善CPU,热区的定义,并修复了一些较小的问题。
      • 对现有的MSM8992和MSM8994平台进行大修
        文件并引入RPM电源域和SMP2P节点。
      • 添加触摸屏,额外的稳压器,MicroSD卡支持,并添加Sony Mobile Ivy,Karin,Suzuran和Satsuki设备。它加入了Lumia 950和950xL的公共部分,并延伸了这些传感器,NFC,蓝牙,音频,MicroSD和Type-C Mux引脚的支持。
      • 为SDM850笔记本电脑添加了缺少的频率,在SM8150上添加CPU群集空闲支持以及SC7180平台的一些调整。
    • ARM64 Defconfig更新 - 启用HID MultiTouch和TMPFS POSIX ACL,用于Snapdragon笔记本电脑上的搁板的发行版支持。它还可以在SM8250上使用的显示时钟,音频配置和LT9611UXC HDMI桥和特定RB5板。
    • 新设备和董事会
      • Snapdragon MTP参考板(SM8350)
      • Snapdragon MTP参考板(SDX55)
      • 索尼北上手机:Xperia Z3+/Z4/Z5 (APQ8094)
      • 阿尔卡特偶像3手机(MS8916)
      • 华硕Zenfone 2激光手机(MSM8916)
      • BQ aqualis X5又名Longcheer L8910电话(MSM8916)
      • OnePlus6电话(SDM845)
      • OnePlus6T电话(SDM845)
      • ALFA网络AP120C-AC接入点(IPQ4018)
  • 联发
    • Iommu Driver - - 支持来自Mediatek的MT8192 Iommu,ARM V7S IO-PGTable扩展MT8192
    • DRM Next for Linux 5.12
      • 将Mediatek DRM子驱动程序脱钩
      • 为DRM和MDP共享MTK互斥驱动程序
      • 为SoC MT8183添加支持
    • MEDIATEK MT8167电源域支持
  • 其他新的Arm硬件平台和soc
    • 意志法:
      • Ampere Mt.翡翠,X86服务器的BMC(AST2500)
      • IBM Everest, Power10服务器BMC (AST2600)
      • Supermicro x11spi, ARM服务器的BMC (AST2500)
    • Broadcom - BCM4906网络芯片,Netgear R8000P路由器(BCM4906)
    • Intel - eASIC N5X板(N5X SoCFPGA)
    • 恩智浦
      • i.mx6(32位):
        • 滤波器系统的PlyMovent BAS基础系统控制器(IMX6DL)
        • 质子MVT工业触摸屏端子(IMX6DL)
        • 质子PRTI6G参考板(IMX6UL)
        • Kverneland UT1,UT1Q,UT1P,TGO农业终端(IMX6Q / DL / QP)
      • NXP i.MX8(64位)
        • Beacon i.MX8M纳米开发套件(imx8mn)
        • 边界设备I.MX8MM氮SYBC(IMX8mm)
        • Gateworks Venice i.MX 8M Mini开发套件(IMX8MM)
        • phyboard-pollux-i.mx8mp(IMX8MP)
        • Purism Librem5 Evergreen phone (imx8mp)
        • kontron.SMARC-sAL28系统上模块(IMX8MP)
    • 瑞萨 - 两个信标嵌入式工作板(RZ / G2H和基于RZ / G2N)
    • ST-Ericsson Ux500 - Samsung GT-I9070 (Janice)电话(u8500)
    • Texas Instruments - Myir Tech Limited开发板(AM335X)
    • Xilinx - Ebang EBAZ4205, FPGA板(Zynq-7000), ZynqMP zcu104 revC参考平台(ZynqMP)

Linux 5.12 MIPS架构的Changelog

Linux MIPS有一些更新尤其支持Nintendo N64视频游戏控制台。

  • 增加了对任天堂N64的支持
  • 添加了对Realtek RTL83xx SoC的支持
  • kaslr支持龙松64
  • 摆脱set_fs()的第一步
  • DMA运行时相干/非相干选择清理
  • 清理和修复

RISC-V Linux 5.12更新

最后几个Linux内核版本对于RISC-V体系结构相对较低,但Linux 5.12更有趣:

  • 支持非统一内存访问(NUMA)系统。此架构现在也支持kprobes,Uprobes和每任务堆栈金丝雀。
  • 确保驱动程序正确使用uaccess的检查。这不是
    表现出我目前正在使用的任何司机,但是五月
    在新驱动程序中捕获错误。
  • 一些初步支持SiFiveFU740, 随着地上释放出来它将出现在。
  • 支持VMalloc地区的Kasan。
  • 少数新司机kendryte k210.和dt一起
    需要在少数基于K210的电路板上启动管道。
  • 支持分配ASIDS。
  • 初步支持大于128MiB的内核。
  • 对我们KASAN支持的各种其他改进,包括
    分配KASAN区域时对大页面的利用。

可以找到完整的Linux 5.12 changelog这里。它是用命令生成的git log v5.11..v5.12-rc8 --stat。这Kernelnewbies网站还应有Linux 5.12的详细破录。

分享这个:

支持CNX软件!www.yabo188.vip捐赠Via贝宝或者cryptocurrencies成为赞助人在Patreon,或购买评论样本

订阅
通知的
客人
评论表格收集您的姓名,电子邮件和内容,以允许我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策,以发表评论。
4.注释
最老的
最新的
雷骑士
雷骑士
4个月前

“REARTEK RTL83XX SOC的添加支持”导致对许多千兆POE切换到OPENWRT的支持。一些D-Link DGS-1210 Rev F款式最近的NETGEAR型号和一些Zyxel开关。我目前正在努力使用此SoC将支持扩展到TrendNet交换机的支持。

DGP.
DGP.
4个月前

我想知道5.12现在是否会被推迟:

https://lore.kernel.org/lkml/(电子邮件保护)/

威利
威利
4个月前

我也在想这个问题。如果他们能够在“实验”结束后回到游戏中,并友好地提供一份提交列表,这些提交内容是游戏体验的一部分,并且必须被恢复,这将会更加专业。最后,他们的一些可能有效的修复日期之前的实验也被恢复,我们可能会唤醒之前修复的错误。总的来说,这反映了他们工作的“质量”,因为大量的修复最终都是无用的,甚至是毫无意义的,所以这对他们自己是一种伤害......阅读更多 ”

广告