> Loongson-Ingenieure arbeiten weiter daran, die Unterstützung ihrer LoongArch-CPU-Architektur in den Linux-Kernel zu übertragen.
Zur Erinnerung: LoongArch ist die neue CPU-Architektur, die von MIPS64 abgeleitet ist, und ist Chinas Versuch, eine inländische CPU-Architektur zu haben, die für Desktop-und Serverplattformen geeignet ist. Loongson beschreibt es als „LoongArch ist ein neuer RISC ISA, der ein bisschen wie MIPS oder RISC-V ist. LoongArch enthält eine reduzierte 32-Bit-Version (LA32R), eine Standard-32-Bit-Version (LA32S) und eine 64-Bit-Version (LA64).”
Die heute Morgen veröffentlichten v9-Patches stützen die Serie auf den neuesten Linux 5.18 Git-Upstream-Status, beheben die Handhabung von 4-Level-Seitentabellen, sind so eingestellt, dass immer ein 16-KB-Kernel-Stack verwendet wird, aktivieren efistub-und zboot-Unterstützung, und hat verschiedene andere Fixes und Code-Verbesserungen.
Die LoongArch-Linux-Kernel-Unterstützung umfasst in ihrer aktuellen Form etwa vierundzwanzigtausend Zeilen neuen Codes.
Die LoongArch-Kernel-Unterstützung wurde ebenfalls blockiert, da ein Mainline-Compiler mit LoongArch-Compiler-Unterstützung fehlte, aber GCC 12 hat kürzlich die LoongArch-Unterstützung dort zusammengeführt und damit die Compiler-Voraussetzung angegangen. Wir werden sehen, ob LoongArch es schafft, für den v5.19-Kernel zu kommen, oder ob sein Mainlining weiter in die Länge gezogen wird.