Coreboot 25.12 : Prend en charge les processeurs Intel Panther Lake, AMD Turin et les caméras MIPI

Points clés:
  • Prise en charge des nouvelles cartes mères des ordinateurs portables ASUS, ASRock et Lenovo ThinkPad.
  • Framework CFR pour configurer le firmware (ventilateurs, iGPU) sans recompilation.
  • Prise en charge de la norme de mémoire LPCAMM sur les plateformes Intel Panther Lake.
  • Améliorations apportées aux caméras MIPI et au sous-système de débogage pour SoC Qualcomm.
  • Capacité accrue de SMMSTORE à 512 Ko pour les variables UEFI.

coreboot-vignette

L'annonce officielle a été faite il y a quelques jours. Version 25.12 de CorebootLa nouvelle version du projet, qui développe une alternative open source au BIOS et au firmware propriétaires (UEFI), est le fruit de trois mois de travail intensif. accumulant plus de 750 confirmations (commits) créé par 110 développeurs, dont 21 nouveaux collaborateurs qui rejoignent le projet.

Cette version se distingue par la mise en œuvre de nouvelles interfaces de configuration d'exécution, une capacité de stockage persistant plus importante, une capacité SMMSTORE plus importante, une prise en charge améliorée des caméras MIPI sur les plateformes Intel (IPU) et la prise en charge du matériel de nouvelle génération.

Prise en charge des nouvelles cartes mères et des nouveaux processeurs

Comme pour les versions précédentes, la nouvelle version de Coreboot étend considérablement la liste du matériel compatible.Le soutien officiel a été ajouté pour Cartes mères grand public, stations de travail et ordinateurs portables professionnels :

  • Cartes mères grand public : ASRock Z77 Extreme4 et ASUS PRIME H610I-PLUS D4.
  • Ordinateurs portables Lenovo : ThinkPad T470s et T580.
  • Matériel spécialisé : Siemens MC EHL6 et Star Labs Starfighter (Arrow Lake 285H).
  • Cartes mères serveur et ChromeOS : 6 cartes mères utilisées dans les centres de données Google et les appareils Chromebook ont ​​été ajoutées.
  • Concernant les processeurs (SoC), une prise en charge préliminaire a été ajoutée pour AMD Turin, la nouvelle génération de processeurs hautes performances. Des améliorations importantes ont également été apportées aux plateformes Intel Panther Lake et Qualcomm X1P42100.

Configuration d'exécution : Représentation des formulaires Coreboot (CFR)

L'un des changements structurels les plus pertinents est le adoption du cadre du CFR (Représentation des formulaires Coreboot). Cette technologie fournit une API unifiée qui vous permet de modifier la configuration du firmware sans avoir besoin de recompiler le code ou effectuer un flashage complet de la mémoire.

Par le biais du CFR, L'utilisateur peut accéder aux menus d'options pour contrôler les fonctions. matériel tel que :

  • Activation ou désactivation du iGPU (carte graphique intégrée).
  • Sélection manuelle des panneaux ou écrans tactiles.
  • Contrôle avancé des ventilateurs et des profils thermiques.

À l'heure actuelle, plus de 40 cartes mères Google ont migré vers ce système, s'intégrant directement au magasin de variables UEFI pour garantir la persistance des modifications après un redémarrage.

Améliorations apportées aux contrôleurs et sous-systèmes de stockage

Le contrôleur SMMSTORE, responsable de la gestion des zones de mémoire persistante protégées par le mode de gestion du système (SMM), Sa taille de stockage par défaut a été augmentée de 256 Ko à 512 Ko. Cette augmentation est essentielle pour les plateformes modernes qui nécessitent davantage d'espace pour stocker les variables UEFI et les configurations complexes du firmware.

Caméras MIPI sur plateformes Intel

Coreboot a repensé la gestion des caméras dans les ordinateurs portables Intel de nouvelle génération. La prise en charge des caméras MIPI a été améliorée Les appareils photo MIPI (Mobile Industry Processor Interface) remplacent les appareils photo USB traditionnels (UVC). Contrairement à ces derniers, les appareils MIPI transmettent les données brutes via une interface série (CSI) directement au processeur de signal d'image (ISP) intégré au processeur central.

Version 25.12 optimise l'énumération ACPI de ces capteurs, garantir que les systèmes d’exploitation tels que Windows et Linux peuvent identifier correctement l’emplacement physique du capteur (PLD) et ses données statiques (SSDB).

Progrès des architectures Qualcomm, AMD et Intel

Le développement pour des architectures spécifiques a bénéficié de plusieurs mises à jour :

  • Qualcomm X1P42100 : Des fonctionnalités de débogage avancées ont été ajoutées, telles que le chargement de vidages RAM et l’utilisation de la stratégie de débogage du processeur d’application (APDP). La prise en charge de l’USB Type-C et des améliorations du sous-système d’affichage mobile (MDSS) ont également été implémentées.
  • AMD Glinda et Faegan : la prise en charge des contrôleurs Ethernet 10 Gigabit et de la configuration USB 4 via DeviceTree a été ajoutée. De plus, les calculs MTRR ont été simplifiés afin d’accélérer le démarrage.
  • Intel Panther Lake : Prise en charge de la nouvelle norme de mémoire LPCAMM (Low Power Compressed Attached Memory Module), en préparation des ordinateurs portables ultra-fins qui adopteront ce format.

Modifications techniques et d'outillage

Pour les développeurs, l'infrastructure interne de Coreboot a également évolué. Les outils externes ont été mis à jour tels que Binutils 2.45 et ACPICA 20250807, tandis que la chaîne d'outils obsolète nds32le-elf a été supprimée.

Dans la librairie libpayload, une API, a été ajoutée pour déterminer la taille de la mémoire physique. et la prise en charge de l'algorithme de compression LZ4. Enfin, des pilotes spécifiques pour les codecs audio Cirrus Logic (CS35L56 et CS42L43) ont été ajoutés, et la prise en charge d'ACPI a été étendue aux systèmes à architecture RISC-V.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.