Publication de Coreboot 25.12, une alternative open source aux firmwares propriétaires

La sortie du projet CoreBoot 25.12 a été publiée, développant une alternative gratuite aux firmwares et BIOS propriétaires. Le code du projet est distribué sous la licence GPLv2. La nouvelle version comprend 680 modifications, préparées en collaboration avec 110 développeurs.

Principales modifications :

  • Prise en charge des cartes mères mise en œuvre :
    • ASRock Z77 Extreme4
    • ASUS PRIME H610I-PLUS D4
    • Lenovo ThinkPad : T470s, T580
    • Siemens MC EHL : MC EHL6
    • Star Labs Starfighter : Arrow Lake (285H)
    • Topton ADL : TWL (X2E_N150)
    • 6 cartes utilisées dans divers appareils sous Chrome OS ou autres serveurs Google.
  • Ajout d'un support préliminaire pour le SoC AMD Turin.
  • Dans le pilote SMMSTORE, la taille du stockage par défaut a été augmentée de 256 Ko à 512 Ko, permettant de libérer plus d'espace pour les variables UEFI et les données sauvegardées dans des zones de mémoire permanente protégées par SMM. De nombreuses plateformes Coreboot ont été mises à jour pour utiliser un stockage SMM de 512 Ko. Le pilote SMMSTORE utilise le mode SMM (System Management Mode) pour écrire, lire et effacer des zones de mémoire flash et peut être utilisé dans le système d'exploitation ou dans les composants du firmware pour gérer le stockage permanent des paramètres.
  • Ajout du support du cadre de configuration CFR (Coreboot Forms Representation), fournissant une API unifiée pour modifier les paramètres du firmware, tels que l'activation de l'iGPU, le choix du pavé tactile / écran tactile, la gestion des ventilateurs et d'autres fonctionnalités matérielles. Le mécanisme CFR a été mis en œuvre pour plus de 40 cartes mères Google et permet de modifier le comportement du firmware sans recompilation et reflashage. Le cadre s'intègre avec le stockage des variables UEFI et d'autres backends pour la mémoire permanente.
  • Le support pour le SoC Qualcomm X1P42100 a été considérablement élargi et les capacités de débogage pour cette plateforme ont été améliorées. Ajout de la possibilité de charger des images de ramdump et d'appliquer la politique de débogage APDP (Application Processor Debug Policy) lors du débogage. Améliorations de la sous-système d'affichage MDSS (Mobile Display Subsystem), ajout du support de l'API Lucidole PLL et garantie d'un bon fonctionnement de la DRAM.
  • Sur les plates-formes Intel, il y a une meilleure prise en charge des caméras avec l'interface MIPI (Mobile Industry Processor Interface), utilisée dans de nombreux nouveaux modèles d'ordinateurs portables au lieu de la transmission vidéo par le bus USB à partir d'appareils prenant en charge la norme UVC (USB Video Class). MIPI donne accès au capteur de la caméra en utilisant un récepteur CSI (Camera Serial Interface) et un processeur de signal d'image (ISP, Image Signal Processor) intégré dans le CPU, assurant la formation de l'image à partir des données brutes (raw) provenant du capteur. La nouvelle version étend la prise en charge du SSDB (Sensor Static Data Block) et génère des informations PLD (Physical Location Descriptor) pour les capteurs de caméra.
  • La plate-forme AMD Glinda a ajouté la prise en charge du SoC Faegan, des contrôleurs Ethernet 10 gigabits et de l'utilisation des paramètres USB4 FSP UPD (Firmware Support Package User Product Data) à partir de DeviceTree. Les fonctionnalités accessibles via ACPI ont été élargies.
  • Pour les plates-formes Intel Panther Lake, une prise en charge de la détection et de la configuration des modules de mémoire LPCAMM (Low Power Compression Attached Memory Module) a été mise en œuvre.
  • Le support du sous-système d'affichage pour SoC MediaTek a été retravaillé.
  • Pour accélérer le démarrage, le calcul des MTRR (Memory type range registers) pour les puces AMD a été simplifié.
  • L'initialisation de la table ACPI FACS (Firmware ACPI Control Structure) a été améliorée.
  • Les capacités de gestion de la luminosité sur les systèmes avec Intel GMA ont été améliorées.
  • Dans Libpayload, une API pour déterminer la taille de la mémoire physique a été ajoutée et le support de l'algorithme de compression LZ4 a été mis en œuvre.
  • Le pilote pour les contrôleurs d'écrans tactiles sur les plates-formes Intel a été amélioré.
  • La prise en charge de USB Type-C pour les puces Qualcomm a été ajoutée.
  • Des pilotes SoundWire pour les codecs Cirrus Logic CS35L56 et CS42L43 ont été ajoutés.
  • Le support ACPI a été élargi sur les systèmes RISC-V.
  • Les versions de binutils 2.45 et ACPICA 20250807 ont été mises à jour. Les outils nds32le-elf ont été exclus des builds par défaut.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster