Gli ingegneri Loongson continuano a lavorare per puntare al supporto dell’architettura CPU LoongArch nel kernel Linux.
LoongArch come promemoria è la nuova architettura CPU derivata da MIPS64 ed è lo sforzo della Cina per avere un’architettura CPU domestica in grado di supportare piattaforme desktop e server. Loongson lo descrive come”LoongArch è un nuovo RISC ISA, che è un po’come MIPS o RISC-V. LoongArch include una versione ridotta a 32 bit (LA32R), una versione standard a 32 bit (LA32S) e una versione a 64 bit (LA64).”
Le patch v9 pubblicate questa mattina ri-basano la serie sull’ultimo stato upstream di Linux 5.18 Git, risolvono la gestione della tabella delle pagine a 4 livelli, impostano per utilizzare sempre uno stack del kernel da 16 KB, abilitano il supporto efistub e zboot, e ha varie altre correzioni e miglioramenti del codice.
Il supporto del kernel LoongArch Linux nella sua forma attuale è di circa ventiquattromila righe di nuovo codice.
Anche il supporto del kernel LoongArch era stato bloccato dalla mancanza di un compilatore principale con il supporto del compilatore LoongArch, ma GCC 12 ha recentemente unito il supporto LoongArch lì e quindi affrontando i prerequisiti del compilatore. Vedremo se LoongArch riesce a venire per il kernel v5.19 o se il suo mainlining viene trascinato ulteriormente.