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的一些有趣的变化包括:
- 添加支持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。
- 调整Exynos ASV中的延迟探测和处理Regmap_Read()错误
- DTS ARM改变Linux 5.12
- 使用新的兼容正确配置Exynos5420 USB2 PHY,修复
它的暂停/恢复周期。 - 修正多个主板上的三星PMIC中断触发电平。
- 修正三星gt - i1911充电器电压并加顶开
充电器。
- 使用新的兼容正确配置Exynos5420 USB2 PHY,修复
- DTS ARM64更改 - 正确的三星PMIC和S3FWRN5 NFC中断TM2 / TM2E和浓缩咖啡板上的触发电平。
- 修复了S3C24xx:一个用于使用clang构建,两个用于
- 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平台的一些调整。
- 它添加了PCIe,音频,显示器,GPU,HDMI看门狗,LLCC和PMIC ADC
- 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)
- i.mx6(32位):
- 瑞萨 - 两个信标嵌入式工作板(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的详细破录。

Jean-Luc于2010年开始Cwww.yabo188.vipNX软件作为兼职努力,在退出他作为软件工程经理之前,并开始编写日常新闻,并在2011年后全职评论。
“REARTEK RTL83XX SOC的添加支持”导致对许多千兆POE切换到OPENWRT的支持。一些D-Link DGS-1210 Rev F款式最近的NETGEAR型号和一些Zyxel开关。我目前正在努力使用此SoC将支持扩展到TrendNet交换机的支持。
我想知道5.12现在是否会被推迟:
https://lore.kernel.org/lkml/(电子邮件保护)/
我也在想这个问题。如果他们能够在“实验”结束后回到游戏中,并友好地提供一份提交列表,这些提交内容是游戏体验的一部分,并且必须被恢复,这将会更加专业。最后,他们的一些可能有效的修复日期之前的实验也被恢复,我们可能会唤醒之前修复的错误。总的来说,这反映了他们工作的“质量”,因为大量的修复最终都是无用的,甚至是毫无意义的,所以这对他们自己是一种伤害......阅读更多 ”
Linux 5.12已经如期发布,没有因为伪君子提交。