Coreboot 4.13 arrive avec le support de 63 cartes, une nouvelle version de SMM et plus

Le lancement de la nouvelle version du projet "CoreBoot 4.13", version dans laquelle 234 développeurs ont participé à la création et qui a également préparé plus de 4200 changements.

Pour ceux qui ne connaissent pas CoreBoot, sachez que c'est une alternative open source au système d'E / S de base traditionnel (BIOS) qui était déjà sur les PC MS-DOS 80s et le remplaçant par UEFI (Unified Extensible). CoreBoot est également un micrologiciel analogique propriétaire gratuit et est disponible pour une vérification et un audit complets. CoreBoot est utilisé comme micrologiciel de base pour l'initialisation du matériel et la coordination du démarrage.

Y compris l'initialisation de la puce graphique, PCIe, SATA, USB, RS232. Dans le même temps, les composants binaires FSP 2.0 (Intel Firmware Support Package) et le micrologiciel binaire du sous-système Intel ME, qui sont nécessaires pour initialiser et lancer le processeur et le chipset, sont intégrés dans CoreBoot.

Principales nouveautés de Coreboot 4.13

Parmi les principaux changements qui ressortent de cette nouvelle version, l'un d'eux est le Ajout de la prise en charge de 63 cartes mères, Dont 42 sont utilisés sur des appareils équipés de serveurs Chrome OS ou Google.

Parmi les tableaux non-Google, les suivants sont mentionnés:

  • Acer G43T-AM3
  • Asus A88XM-E FM2 +
  • Supermicro X11SSH-F
  • Dell OptiPlex 9010
  • HP EliteBook 2560p, HP EliteBook Folio 9480m, HP ProBook 6360b
  • Lenovo ThinkPad X230s
  • Système76 lemp9
  • Cérême AMD
  • Biostar TH61-ITX
  • BostenTech GBYT4
  • Clevo L140CU / L141CU
  • RVP Intel Alderlake-P
  • Kontron COMe-bSL6
  • Ouvrir le projet de calcul DeltaLake
  • Prodrive Hermès
  • Purisme Librem Mini, Purisme Librem Mini v2
  • Piment Siemens

Un autre changement important dans cette nouvelle version de Cerboot 4.13 est que a été fourni votre propre implémentation du code de base pour les systèmes sur une puce Bay Trail, équivalent à la base de code fournie par Intel.

Le code de parrainage personnalisé réduit les composants externes nécessaires au bon fonctionnement vers un seul fichier MRC.bin (code de référence de la mémoire) requis pour le chargement.

Ajoutée prise en charge initiale d'Intel TXT (Trusted eXecution Technology), suffisant pour exécuter le module tboot (Trusted Boot). Implémentation testée sur la carte mère Asrock B85M Pro4 (Haswell) TPM 2.0.

Outre cela aussi ajout du traitement des indicateurs "cachés" pour les périphériques PCI dans l'arborescence des périphériques, permettant de traiter les périphériques cachés, dont les paramètres semblent être absents du périphérique (ID fournisseur 0xFFFF_FFFF). Des périphériques similaires sont utilisés dans Intel PMC (Power Management Controller).

Des outils ont été ajoutés gen_spd.go et gen_part_id.go pour générer des informations SPD (Serial Presence Detect) pour la mémoire LP4x et attribuer des identifiants aux modules de mémoire utilisés dans les cartes basées sur TGL et JSL.

Suppression de la prise en charge de la carte mère Open Compute Project SonoraPass et de 4 cartes Google.

Une nouvelle version du bootloader SMM a été proposée, qui peut fonctionner sur des plates-formes avec plus de 32 threads de processeur.

Un mécanisme de débogage Address Sanitizer a été implémenté Intégré pour vérifier l'exactitude du travail avec la mémoire, vous permettant d'identifier les problèmes tels que les débordements de tampon. Le moteur peut être utilisé en ramstage et romstage pour QEMU i440fx, Intel Apollo Lake et Haswell.

Des autres changements qui se démarquent:

  • La prise en charge initiale de x86_64 a été ajoutée, permettant plus de 4 Go de mémoire et incluant un code plus optimisé. L'implémentation est toujours limitée à une utilisation dans l'émulateur.
  • Des préparatifs ont été faits pour activer sélectivement la maîtrise de bus PCI, pour laquelle Kconfig a ajouté des paramètres permettant d'activer la maîtrise de bus au niveau des groupes de périphériques individuels.
  • La possibilité de modifier le niveau de sortie des journaux vers la console est fournie à partir de romstage, activée dans le bloc de démarrage.
  • La quatrième édition de l'allocateur de ressources a été proposée, qui ajoute la prise en charge de la manipulation de plusieurs plages de ressources, en utilisant tout l'espace d'adressage et en allouant de la mémoire dans des zones supérieures à 4 Go.
  • De plus, on peut observer le travail de prise en charge dans CoreBoot des chipsets basés sur la microarchitecture AMD Zen.

Obtenez CoreBoot

Enfin, pour ceux qui souhaitent pouvoir obtenir cette nouvelle version de CoreBoot ils peuvent le faire à partir de leur section de téléchargement, qui peut être trouvé sur le site officiel du projet.

En plus de cela, ils pourront trouver de la documentation et plus d'informations sur le projet.

Le lien est le suivant.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.