Loongson-ingenieurs blijven werken aan het upstreamen van hun LoongArch CPU-architectuurondersteuning in de Linux-kernel.
LoongArch herinnert eraan: de nieuwe CPU-architectuur is afgeleid van MIPS64 en is de poging van China om een binnenlandse CPU-architectuur te hebben die geschikt is voor desktop-en serverplatforms. Loongson beschrijft het als”LoongArch is een nieuwe RISC ISA, die een beetje lijkt op MIPS of RISC-V. LoongArch bevat een gereduceerde 32-bits versie (LA32R), een standaard 32-bits versie (LA32S) en een 64-bits versie (LA64).”
De v9-patches die vanmorgen zijn gepubliceerd, baseren de serie opnieuw op de nieuwste Linux 5.18 Git upstream-status, repareren 4-niveau paginatabelverwerking, ingesteld om altijd een 16KB-kernelstack te gebruiken, maakt efistub-en zboot-ondersteuning mogelijk, en heeft verschillende andere fixes en codeverbeteringen.
De LoongArch Linux-kernelondersteuning in zijn huidige vorm bestaat uit ongeveer vierentwintigduizend regels nieuwe code.
De ondersteuning van de LoongArch-kernel was ook geblokkeerd door het ontbreken van een hoofdcompiler met ondersteuning voor de LoongArch-compiler, maar GCC 12 heeft onlangs de LoongArch-ondersteuning daar samengevoegd en daarmee de vereiste voor de compiler aangepakt. We zullen zien of LoongArch erin slaagt om voor de v5.19-kernel te komen of dat de mainlining verder naar buiten wordt gesleept.