LoongArch 架构对这些中国处理器的支持在上游 Linux 内核中得到了更好的支持。
Linux 6.12 内核的 LoongArch CPU 端口更新已合并。其中的变化包括为 LoongArch 添加了 ACPI 启动图形记录表 (BGRT),以便为系统/主板提供更好的 Plymouth 启动启动画面集成,并在启动过程中显示 Logo。LoongArch 现在还支持 Linux 的通用 CPU 漏洞报告基础设施。
LoongArch 移植现在还设置了 ARCH_HAS_SET_MEMORY 和 ARCH_HAS_SET_DIRECT_MAP 内核功能,改进了硬件页表 walker 等变化。
1、修复 objtool 关于 do_syscall() 和 Clang 的问题;
2、启用通用 CPU 漏洞支持;
3、启用 ACPI BGRT 处理;
4、从 CPUCFG/IOCSR 返工 CPU 功能探针;
5、增加ARCH_HAS_SET_MEMORY支持;
6、增加ARCH_HAS_SET_DIRECT_MAP支持;
7、改进硬件页面表格遍历器;
8、简化 _percpu_read() 和 _percpu_write();
9、增加高级扩展IRQ模型【文档】;
10、一些错误修复和其他小改动。
通过 PR 获取 Linux 6.12 的 LoongArch 变更的更多细节。
转自 LoongArch Adds ACPI BGRT Support & Other Improvements For Linux 6.12 – Phoronix