虽然早在 Linux 5.19 就已合并龙芯 LoongArch CPU 架构,但初步支持阶段的功能非常有限,甚至缺少一些关键的设备驱动程序 —— 所以当时 Linux 5.19 暂未支持在搭载 LoongArch CPU 的设备上启动。正式从这时开始,龙芯团队也一直在积极为 Linux 内核能够合并他们的代码到主线而继续努力。
在不久前发布的 Linux 6 中,龙芯团队为内核添加了 LoongArch PCI 支持和其它变化。现在,尚处于合并窗口开启阶段的 Linux 6.1 继续为 LoongArch 架构提供更多支持,比如此前合并的 LoongArch EFI Boot,该特性能够为将来使用 EFI 代码提供机密计算支持做准备。
近日合并的代码则涉及到了 LongArch CPU 的移植更新,带来了更多的 CPU 特性。
此次开发周期还包括重构 TLB/缓存操作、支持 qspinlock、支持 perf 事件、处理 Kexec 和 Kdump、面向架构实现的通用 BUG() 处理实现、支持 eBPF JIT、基于 ACPI 的笔记本电脑驱动程序,以及对默认内核配置 (defconfig) 的更新。点此查看完整内容。