皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linus Torvalds 宣布推出第一个 Linux 内核 6.12 候选版本

Linus Torvalds 宣布推出第一个 Linux 内核 6.12 候选版本

Linus Torvalds 今天宣布公开测试即将推出的 Linux 6.12 内核系列的第一个候选版本 (RC) 开发里程碑。

今天是 Linux 内核 6.12 合并窗口打开两周后,Linux 内核 6.11 发布的同一天。这意味着是时候试驾即将推出的 Linux 6.12 内核系列的候选发布 (RC) 版本了,第一个版本现在可以从 Linus Torvalds 的 git 树中下载

Linux 内核 6.12 的一些亮点包括实时“PREEMPT_RT”支持、名为 sched_ext 的新调度程序、对 nolibc 的 Clang 支持(包括 LTO)、对 cpuidle 工具的支持,以在使用 cpuidle-info 时更清晰、更详细地查看空闲状态信息,支持 NVIDIA的 SMMUv3 虚拟命令队列实现、作为 QR 码的 DRM 紧急消息以及 libcpupower 的 SWIG 绑定,使编写使用和扩展 libcpupower 功能的脚本变得更加容易。

此外,还支持使用称为平台运行时机制 (PRM) 的 UEFI 机制将 AMD 内存控制器报告的规范化错误地址转换为系统物理地址,通过使用补丁修订号中的系列、型号和步进编码简化了 AMD Zen 和较新 CPU 上微码补丁的加载,对 EROFS 文件系统的文件支持挂载, 以及到新的 Intel VFM CPU 型号匹配宏的最终转换。

Linux 6.12 还新增了一个新的热核测试模块,允许通过 debugfs 创建和控制模拟热区以执行热核功能,支持 RISC-V 上基于 ACPI 的中断控制器枚举,LoongArch KVM 支持客户机 PMU,支持使用内存保护密钥的 ARM “权限覆盖扩展”,支持在 Android 上作为受保护的客户机运行以及 perf。 并支持一系列新的互连 PMU。

最重要的是,Linux 6.12 承诺提供更好的硬件支持,包括块控制提供商中的 i.MX95 NETCMIX 支持、MSM8976 和 MSM8937 平台的新驱动程序、新的 LC824206XA 微型 USB 开关驱动程序、安森美半导体 LC824206XA 微型 USB 开关的新驱动程序和联想 Yoga Tablet 2 Pro-1380 上的附件检测器芯片、 以及 intel_pstate 驱动程序中的混合 CPU 容量扩展支持。

此外,intel_idle 驱动程序现在可以本地处理 Granite Rapids Xeon 处理器,intel_rapl 功率上限驱动程序现在可以识别 AMD 处理器和 Intel ArrowLake-U 芯片的 1Ah 系列,intel_pstate驱动程序现在可以在带外 (OOB) 模式下处理 Granite Rapids 和 Sierra Forest 芯片。此外,Linux 6.12 重写了 PCM 缓冲区分配处理和锁定优化,并改进了 USB 音频驱动程序。

还支持 Marvell xSPI、Mediatek MTK7981、Microchip PIC64GX、NXP i.MX8ULP 和 Rockchip RK3576 控制器,Realtek 汽车 PCIe 设备(RTL9054、RTL9068、RTL9072、RTL9075、RTL9068、RTL9071)的新驱动程序,Microchip LAN8650/1 10BASE-T1S MAC-PHY 的新驱动程序,RTL8126A rev.b 的支持,Rockchip RK3568 CAN-FD 控制器的新驱动程序,Sophgo SG2042 外部硬件显示器的新驱动程序, 支持 PixArt PS/2 触控板,并支持 RTL8852BT 和 8852BE-VT (Wi-Fi 6)。

新支持的硬件列表继续包括对基于 ARM64 的 Surface 设备的支持、LG 笔记本电脑上的操作区域支持、对更改戴尔笔记本电脑上的电池充电设置的支持、对华硕 Vivobook 笔记本电脑上的风扇配置文件的支持、对高分辨率滚轮滚动等新硬件功能的支持、具有相对运动的触摸字符串以及对 Wacom 驱动程序中的两个触摸环的支持。 一个新的 9p 网络小工具,以及默认为 Lunar Lake 和 Battlemage 处理器启用的 Intel Xe2 显卡。

Linux 内核 6.12 中还提供了一些有趣的网络增强功能,包括设备内存 TCP 支持,添加了将接收 TCP 负载零复制到内存的 DMABUF 区域的能力,同时数据包标头单独位于普通内核缓冲区中,IPv6 IOAM6 支持新的 tunsrc 封装模式,支持前缀信息选项中的 IPv6 PIO p 标志, 以及读取 PTP PHC(物理硬件时钟)以及 MONOTONIC_RAW 时间戳的能力 PTP_SYS_OFFSET_EXTENDED.

但是等等,还有更多!Linux 内核 6.12 还带来了对 SPI-NAND 子系统中连续读取的支持,支持在 regmap irqdomains 中添加自定义名称以允许多个中断控制器与单个结构体设备相关联,支持在总线空闲时配置 MOSI 引脚的状态,以及 LoongArch64 的 vDSO getrandom 端口, ARM64 (AArch64)、PowerPC 和 s390x 架构。

RISC-V 支持使用 Zkr 种子 KASLR,支持 IPI 触发的 CPU 回溯,支持向用户空间报告通用 CPU 漏洞,支持跟踪用户空间堆栈,以及支持 Svvptc 扩展。Linux 6.12 还对 EXT4、Btrfs、exFAT、FUSE、F2FS 和 Bcachefs 文件系统进行了各种改进,以及更多的 Rust 更新、文档改进、清理和错误修复。

Linux 内核 6.12 的最终版本预计将于 2024 年 11 月中旬或结束发布,这取决于 Linus Torvalds 在此之前将宣布多少个候选版本 (RC) 里程碑。因此,如果只有 7 个 RC,我们可以预期 Linux 6.12 将于 11 月 17 日发布,如果宣布 8 个 RC,则将于 11 月 24 日发布。

转自 Linus Torvalds Announces First Linux Kernel 6.12 Release Candidate – 9to5Linux