La version 26.06 du projet CoreBoot a été publiée, développant une alternative libre aux firmwares propriétaires et BIOS. Le code du projet est distribué sous la licence GPLv2. La nouvelle version comprend 1163 modifications, faites par 101 développeurs, dont 22 ont participé au développement pour la première fois.
Principales modifications :
- La prise en charge de 31 cartes mères a été réalisée :
- AMD Crater pour SoC V2000A
- AMD Jaguar pour SoC Faegan
- AMD Maple pour SoC Strix Halo
- ASRock H370M-ITX/ac, ASRock Z87 Extreme6
- ASUS H81M-K, P8H61-I R2.0, P8H61-M LX2, PRIME H610M-K D4, Z87-K
- ASUS Maximus VI EXTREME
- ASUS Maximus VI FORMULA, VI HERO, VII IMPACT, VI IMPACT, VII RANGER
- Framework Laptop 13 (Intel Core Ultra Series 1)
- Framework Laptop 13 Pro (Intel Core Ultra Series 3)
- Lenovo ThinkPad X61 / X61s
- Star Labs Byte Mk I (Ryzen 7 5800U), StarBook Mk VI (Ryzen 7 5800U)
- System76 bonw15-b, gaze20
- 8 cartes utilisées dans divers appareils sous Chrome OS ou sur serveurs Google.
- La prise en charge des cartes mères AMD Crater Renoir a été interrompue (remplacée par AMD Crater pour SoC V2000A) et Google Myst.
- Ajout d'un support initial pour SoC Intel Nova Lake (NVL). Mise en œuvre du bootblock, romstage, ramstage, FSP-M et FSP-S (Firmware Support Package), ajout de définitions de pins GPIO et tables ACPI, prise en charge de PCIe et Flash. Outils ifdtool et spd_tools mis à jour. En termes de limitations, DDR5 n'est pas encore supporté.
- Ajout d'un support initial pour SoC Intel Panther Lake (PTL) avec possibilité de chiffrement inline UFS.
- Ajout d'un support initial pour SoC AMD Strix Halo avec une démonstration de boot sur la carte mère AMD Maple.
- Ajout d'un support initial pour SoC Qualcomm Calypso et les cartes mères basées sur ce SoC Google Calypso, Mensa et C1nv. Prise en charge de l'ARM Trusted Firmware, PCIe, initialisation de la minuterie QUPv3, pilote SPMI, chargement des firmwares CPUCP et PDP.
- Pour les puces AMD, ajout d'un support pour le mécanisme ROM Armor, assurant une protection contre la modification non autorisée du Flash SPI système.
- Pour les puces AMD, prise en charge du mécanisme A/B Recovery, permettant de conserver une copie de sauvegarde lors de la mise à jour du firmware pour démarrer un ancien firmware en cas d'échec de démarrage de la nouvelle version ou de problèmes de vérification de l'intégrité du firmware. Ajout d'une possibilité de démarrage à partir d'une deuxième puce Flash et maintien du drapeau de récupération entre les redémarrages. Dans les outils amdfwtool et amdfwread, prise en charge de la séparation des répertoires et du parsing des sections A/B.
- Pour les plates-formes basées sur les puces Qualcomm, telles que Google Bluey et Calypso, des fonctionnalités avancées de gestion de la charge et de la batterie ont été mises en œuvre. Cela inclut : la transition fluide de la charge lente à la charge rapide, la surveillance de la température, un mode de démarrage sans batterie, et une alimentation optimisée pour NVMe.
- Le soutien des dispositifs basés sur les puces Intel Haswell et Broadwell a été élargi. Le code de support des plates-formes Haswell et Broadwell a été unifié, et une initialisation graphique commune a été réalisée. Un support initial des variantes de puces Broadwell pour PC a été ajouté. Un pilote pour réduire artificiellement la tension (undervolt) a été ajouté et les limites de puissance PL1/PL2 ont été redéfinies. Un soutien pour les cartes mères ASUS sur chipsets Haswell, telles que Maximus VI/VII, Z87-K et H81M-K, a été ajouté.
- La prise en charge de l'algorithme de compression Zstd a été ajoutée au pilote Intel FSP 2.0.
- Il est désormais possible d'activer plusieurs images de logos avec différentes résolutions pour leur affichage en fonction de la résolution de l'écran.
- Le travail sur l'adaptation du code pour le support de la norme C23 a été poursuivi.
- Les versions de GCC 15.2.0, NASM 3.01, binutils 2.45.1 et ACPICA 20251212 ont été mises à jour.
Source : opennet.ru
