Les ingénieurs de Loongson continuent de travailler sur l’amont de leur support d’architecture CPU LoongArch dans le noyau Linux.
LoongArch, pour rappel, est la nouvelle architecture CPU dérivée de MIPS64 et est l’effort de la Chine pour avoir une architecture CPU nationale capable pour les plates-formes de bureau et de serveur. Loongson le décrit comme”LoongArch est un nouveau RISC ISA, qui ressemble un peu à MIPS ou RISC-V. LoongArch comprend une version 32 bits réduite (LA32R), une version 32 bits standard (LA32S) et une version 64 bits (LA64).”
Les correctifs v9 publiés ce matin rebasent la série sur le dernier état en amont de Linux 5.18 Git, corrigent la gestion de la table de page à 4 niveaux, sont configurés pour toujours utiliser une pile de noyau de 16 Ko, permettent la prise en charge d’efistub et de zboot, et a divers autres correctifs et améliorations de code.
Le support du noyau LoongArch Linux dans sa forme actuelle est d’environ vingt-quatre mille lignes de nouveau code.
La prise en charge du noyau LoongArch avait également été bloquée en raison de l’absence d’un compilateur principal avec la prise en charge du compilateur LoongArch, mais GCC 12 a récemment fusionné la prise en charge de LoongArch là-bas et a ainsi résolu le prérequis du compilateur. Nous verrons si LoongArch parvient à venir pour le noyau v5.19 ou si son mainlining est traîné plus loin.