Projekt Coreboot, renomovaná bezplatná alternatíva k proprietárnemu BIOSu a firmvéru, vydala svoju novú verziu 25.09, ktorá zahŕňa 684 zmien vyvinutých v spolupráci so 110 programátormi, čo demonštruje dynamiku a vitalitu jej komunity.
Medzi najvýznamnejšie nové funkcie patrí pridanie podpory pre nové základné dosky vrátane modelov od spoločností ASROCK, GIGABYTE, HP, Intel a Lenovo, čo výrazne rozširuje kompatibilitu projektu s modernými stolovými počítačmi, pracovnými stanicami a notebookmi.
Hlavné nové funkcie Corebootu 25.09
One,es z najvýraznejších aspektov Coreboot 25.09 je výrazné zlepšenie výkonu pri bootovaní, vďaka viacerým optimalizáciám v toku úložiska a dekompresii užitočného zaťaženia. implementácia SSE inštrukcií pre dekompresiu LZMA umožnila radiču SPI predbežne načítať dáta do vyrovnávacej pamäte CPU bez zastavenia dekompresie, čím sa v testoch vykonaných na Lenovo X220 dosiahlo 30 % zrýchlenie a skrátenie času spustenia o 46 milisekúnd.
Okrem toho Platformy Intel Panther Lake predstavujú systém asynchrónneho načítavania súborov ktorý používa SPI DMA na predbežné načítanie súboru fsps.bin, zatiaľ čo CPU vykonáva iné úlohy. Táto technika paralelného spracovania Dokáže skrátiť časy spustenia o 17 až 18 milisekúnd, čím sa zvyšuje efektivita bez ohrozenia stability.
Corebooobsahuje aj nové synchronizačné funkcie, ako napríklad cbfs_preload_wait_for_all(), ktoré zabezpečujú bezpečné dokončenie operácií pred vypnutím úložných backendov. Podsystém Fast SPI DMA, teraz založený na prenosovom fronte založenom na tokenoch, ponúka predvídateľnejší a stabilnejší výkon v zložitých prostrediach zaťaženia.
Pokročilá detekcia režimu zavádzania a správa napájania
Ďalším kľúčovým vylepšením je Implementácia informačného rámca pre režim zavádzania, ktorý zavádza značku LB_TAG_BOOT_MODE do interných tabuliek Corebootu. Tento systém umožňuje priame informovanie dát o stave bootovania, či už v normálnom režime, režime slabej batérie alebo režime nabíjania.
Táto inovácia eliminuje potrebu užitočného zaťaženia na opätovnú implementáciu logiky detekcie batérie, čo zjednodušuje správu napájania a zabezpečuje, aby boli stavové údaje vždy k dispozícii, a to aj v počiatočných fázach firmvéru. Nová funkcia lb_add_boot_mode() navyše umožňuje platformám prispôsobiť detekciu svojim špecifickým potrebám bez straty spätnej kompatibility.
Okrem toho sa tiež zdôrazňuje, že eVývojový tím kompletne reštrukturalizoval správu záznamov MTRR. pre grafickú pamäť, presunutie jej konfigurácie do skoršej fázy procesu inicializácie kremíka. Táto úprava, aplikovaná na modul FSP-S (Firmware Support Package – Silicon), skrátila čas inicializácie grafického subsystému zo 123 na 115 milisekúnd.
Funkcia soc_mark_gfx_memory() nastavuje kombinované registre zápisu (WC) už počas bootovania, čím sa zlepšujú vzorce prístupu k pamäti počas načítavania grafického firmvéru. Táto zmena okrem zlepšenia výkonu uľahčuje údržbu kódu a zabezpečuje konzistentnejšie vykonávanie v rôznych prostrediach.
Všeobecné vylepšenia a rozšírenie ekosystému
Coreboot 25.09 prináša množstvo ďalších vylepšení, medzi ktorými vynikajú najmä tieto: Optimalizácie v nástroji amdfwtool, ktorá teraz ponúka rozšírenú podporu pre platformu Turín a aktualizácia smmstoretool, ktorý podporuje variabilné veľkosti blokov a aliasy GUID pre lepšiu správu premenných UEFI.
Podpora TPM (Modul dôveryhodnej platformy) bola rozšírená o integráciu fTPM pre platformy AMD a vylepšené vykresľovanie loga a podpora ovládačov displeja Bochs. Boli tiež implementované opatrenia na zlepšenie stability a zabezpečenia systému počas kompresie a zápisu flash pamäte.
Na úrovni nástrojov a závislostí táto verzia aktualizuje niekoľko kľúčových komponentov: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 a vylepšenia LinuxBoot a Libpayload s lepšou koordináciou v správe režimov zavádzania a podporou pre novšie architektúry.
Na záver stojí za zmienku, že ďalšia verzia, Coreboot 25.12, by mala prísť koncom decembra tohto roku, čím sa zachová konzistentné tempo vývoja projektu.
Fuente: https://github.com/coreboot