Lundi, les modifications du code d’architecture ARM64 (AArch64) ont été soumises pour le noyau Linux 6.4 en développement, ainsi que les diverses mises à jour SoC et divers ajouts de plate-forme/machine pour le matériel ARM avec cette nouvelle version du noyau.
En ce qui concerne les mises à jour ARM64 pour Linux 6.4, il y a des améliorations à diverses routines d’assemblage, permettant à SVE d’être désactivé séparément de SME, la prise en charge de l’Apple M2 CPU PMU et divers autres raffinements et correctifs architecturaux.
Pour les changements de SoC/plate-forme avec Linux 6.4, les points forts incluent:
-Les fichiers Apple M2 DeviceTree ont été ajoutés pour le SoC M2 et le MacBook Air/MacBook Pro/Mac actuel Mini-systèmes. Bien que les fichiers DeviceTree soient ajoutés et que la prise en charge soit à peu près similaire à l’Apple M1, il existe quelques exceptions en raison de l’absence de sortie d’affichage fonctionnelle pour la ligne principale avec l’Apple M2 Mac Mini, la prise en charge du clavier et du trackpad pour les nouveaux ordinateurs portables Apple n’est pas encore travailler sur ce code, et d’autres limitations. Ce n’est donc pas tout à fait prêt pour les utilisateurs finaux sur Linux 6.4, mais au moins une plus grande partie du travail d’Asahi Linux est en cours d’amont.
-Le Allwinner T113-s est ajouté en tant que variante Cortex-A7 de la puce Allwinner D1 basée sur RISC-V.
-La prise en charge du SoC StarFive JH7110 est ajoutée pour ce SoC RISC-V basé sur le SiFive U74 mais dispose de cœurs de processeur supplémentaires et d’un GPU par rapport au StarFive JH7100.
-Les SoC réseau Qualcomm IPQ5332 et IPQ9574 WiFi 7 sont ajoutés.
-Le SoC automobile Qualcomm sa8775p est également désormais pris en charge par Linux 6.4.
-Linux 6.4 prend également en charge de nouvelles cartes Allwinner f1c200s, deux cartes Banana Pi avec l’Amlogic G12B, deux cartes robotiques utilisant le Qualcomm QRB et trois smartphones alimentés par Xiaomi Snapdragon. L’ordinateur monocarte industriel AM625 BeaglePlay est également désormais pris en charge.
-La prise en charge de Qualcomm Snapdragon continue de s’améliorer avec le noyau Linux principal avec désormais un nouveau pilote Inline Crypto Engine, des pilotes existants prenant en charge des variantes Snapdragon supplémentaires et d’autres améliorations.
-Le code du pilote Mediatek a vu des ajouts autour du SoC Helio X10.
-La configuration par défaut du noyau ARM64″defconfig”a vu plus de pilotes ajoutés afin qu’ils soient prêts à l’emploi. Parmi les pilotes désormais activés dans le defconfig ARM64 figurent l’ARM CoreSight PMU, divers pilotes TI, les pilotes de contrôleur de broches Qualcomm, les pilotes BeaglePlay et le pilote VirtIO RNG.
-La plate-forme Oxford Semiconductor OX810/OX820″OXNAS”a été retirée en raison du processeur ARM11MPcore causant des problèmes dans certains cas particuliers.
Plus de détails sur tous ces changements via le Requêtes d’extraction SoC Linux 6.4.