龙芯 LoongArch CPU 架构的内核移植有望进入 Linux 5.19 主线原创
Linux 内核上游开发者正在讨论:基于 MIPS64 的 LoongArch CPU 架构的内核移植能否在 Linux 5.19 开发周期中被合并到主线。从上周末的讨论来看,答案是肯定的,但可能没有包含必要的硬件驱动程序。
龙芯 LoongArch CPU 架构的内核移植已经通过了 10 多轮的审查,以获得 Linux 内核的支持。它的要求之一在 GCC 12 中得到了满足,现在已经有一个 LoongArch 端口 —— 用于在合并内核 CPU 架构代码之前,可以获得必要的编译器支持。
不过根据内核维护者的说法,LoongArch PCI 代码存在一个问题,那就是目前还没有 review-by/signed-off 标签,还有一个问题是 irqchip 驱动程序也没有通过审查,因为它以非标准方式集成到 ACPI 和 PCI 中。LoongArch 的 ACPI 处理有点麻烦,但正在通过下一个 ACPI 标准更新来解决。无论如何,内核开发者正在确定如何进行。
从最近的讨论来看,LoongArch CPU 端口 / 架构代码可能会在本周进入 Linux 5.19 合并窗口,而启动此类系统所需的硬件驱动程序将在必要时进入最新的内核版本。
为 Linux 5.19 引入 CPU 端口将解除 LoongArch 开发者向上游提交他们的 GNU C 库 (Glibc) 支持所遇到的障碍。他们对 Glibc 的支持以首先获得内核支持和用户空间 ABI 为条件。开发者希望看到 LoongArch 被合并到今年夏天晚些时候发布的 Glibc 2.38 中,为此他们需要将 Arch 代码合并到 Linux 5.19 中。