È stata pubblicata la versione 3.0 del progetto CSMWrap, che sviluppa un'applicazione EFI per avviare sistemi che supportano solo piattaforme obsolete con BIOS in ambienti moderni basati su UEFI. CSMWrap ricrea l'ambiente BIOS su sistemi UEFI (classe 3), imballando la build di SeaBIOS sotto forma di modulo CSM (Compatibility Support Module) e avviandola come applicazione EFI esterna. Il codice del progetto è scritto in linguaggio C e distribuito con licenza LGPL-2.1.
Il progetto fornisce build EFI a 64 e 32 bit, che devono essere semplicemente posizionate nella directory /EFI/BOOT/ su un'unità con un file system FAT su un supporto che può avviarsi solo in ambienti con BIOS. Il firmware UEFI riconoscerà tale supporto e lo mostrerà nell'elenco dei dispositivi di avvio. Si raccomanda di utilizzare tabelle delle partizioni in formato MBR sul dispositivo di avvio.
Nella versione 3.0 di CSMWrap è stata aggiunta la supporto per il file di configurazione csmwrap.ini, che può essere collocato nella stessa directory del file eseguibile EFI per specificare impostazioni aggiuntive. È stata implementata la possibilità di specificare nel file di configurazione i parametri della porta seriale per l'output di debug, il percorso a un VGABIOS alternativo (invece di SeaVGABIOS), gli indirizzi PCI della scheda video, i flag per disabilitare l'IOMMU e sopprimere l'output a schermo delle informazioni sul funzionamento di CSMWrap, che vengono visualizzate oltre al banner e ai messaggi di errore.
Fonte: opennet.ru
