Sortie de Coreboot 4.12

Publié version du projet CoreBoot 4.12, dans le cadre duquel une alternative libre aux firmwares et BIOS propriétaires est développée. La nouvelle version a impliqué 190 développeurs, qui ont préparé 2692 modifications.

Principales nouveautés:

  • Ajout du support pour 49 cartes mères, la plupart utilisées sur des appareils avec Chrome OS. Suppression du support pour 51 cartes mères. La suppression concerne principalement l'arrêt du support des cartes obsolètes et la mise en œuvre d'un travail pour éliminer les doublons de modèles similaires. Beaucoup de cartes, qui étaient auparavant présentées comme des modèles distincts, ont été regroupées en ensembles (variant), où un module couvre l'ensemble de la famille d'appareils. Compte tenu de l'assainissement des doublons, bien que le nombre formel de cartes supprimées dépasse celui des cartes ajoutées, la liste des équipements pris en charge a augmenté. La nouvelle version a également apporté de nombreux changements liés à l'amélioration du support des appareils fournis avec des firmwares OEM, y compris ceux basés sur Coreboot.
  • La nettoyage de la base de code se poursuit. Les longues notes de licence dans les en-têtes de fichiers ont été remplacées par de courts identifiants. SPDX. Les noms de tous les auteurs ayant participé au développement sont rassemblés dans le fichier AUTHORS. Une révision des en-têtes de fichiers a été effectuée pour minimiser le code couvert lors de la construction de chaque unité de construction.
  • Pilote pour les clés USB SMMSTORE est reconnu comme prêt pour une large utilisation. Le pilote utilise le mode SMM (mode de gestion du système) pour écrire, lire et effacer des zones de mémoire flash, et peut être utilisé dans les systèmes d'exploitation ou les composants du firmware pour organiser un stockage persistant des paramètres, sans avoir besoin de mettre en œuvre un pilote spécifique à chaque plate-forme.
  • Les outils de test unitaire ont été étendus, intégrés à un nouveau système de construction et passés à l'utilisation du framework Cmocka. Un répertoire séparé tests/ a été créé dans l'arborescence des codes sources pour les tests unitaires.
  • Les composants dont l'utilisation est désormais obligatoire pour les systèmes x86 incluent RELOCATABLE_RAMSTAGE, POSTCAR_STAGE et C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE permet de déplacer ramstage dans une autre zone mémoire, ne se chevauchant pas avec la mémoire de l'OS ou des gestionnaires de payload (le déplacement est nécessaire car le ramstage est mis en cache dans CBMEM pour un chargement plus rapide lors de la sortie du mode veille). POSTCAR_STAGE est utilisé pour passer de CAR (Cache-As-Ram) à l'exécution de code depuis la DRAM. C_ENVIRONMENT_BOOTBLOCK permet d'utiliser un bootblock assemblé à l'aide du GCC standard, plutôt que d'un compilateur spécialisé romcc.
  • Le code de la base de code principale pour le support des plateformes AMDFAM10, VIA VX900 et FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) a été exclu, car il ne répond pas aux nouvelles exigences. Par exemple, il est impossible de réaliser l'étape POSTCAR dans FSP1.0.

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