La version 3.0 du projet CSMWrap a été publiée, développant une application EFI pour le démarrage de systèmes prenant uniquement en charge des plateformes obsolètes avec BIOS dans des environnements modernes basés sur UEFI. CSMWrap recrée un environnement BIOS sur des systèmes UEFI (classe 3), en embarquant SeaBIOS sous forme de module CSM (Compatibility Support Module) et en lançant comme une application EFI externe. Le code du projet est écrit en langage C et distribué sous la licence LGPL-2.1.
Le projet fournit des versions 64 et 32 bits de l'application EFI, qui peuvent être suffisantes pour être placées dans le dossier /EFI/BOOT/ sur un support avec un système d'exploitation capable de démarrer uniquement dans des environnements avec BIOS. Le firmware UEFI détecte un tel support et l'affiche parmi les dispositifs de démarrage. Il est souhaitable d'utiliser des tables de partitions au format MBR sur le dispositif de démarrage.
Dans la branche CSMWrap 3.0, la prise en charge du fichier de configuration csmwrap.ini a été ajoutée, qui peut être placée dans le même répertoire que le fichier exécutable EFI pour spécifier des paramètres supplémentaires. La possibilité de spécification dans le fichier de configuration des paramètres du port série pour la sortie de débogage, du chemin vers un VGABIOS alternatif (au lieu de SeaVGABIOS), des adresses PCI de la carte graphique, des drapeaux pour désactiver l'IOMMU et pour supprimer l'affichage à l'écran des informations de fonctionnement de CSMWrap, affichées en plus de la bannière et des messages d'erreur a été mise en œuvre.
Source : opennet.ru
