Vydanie Coreboot 25.09, otvorenej alternatívy proprietárnych firmvérov.

Bol to vydaný projekt CoreBoot 25.09, ktorý vyvíja slobodnú alternatívu k proprietárnym firmvérům a BIOS. Kód projektu je distribuovaný pod licenciou GPLv2. Nová verzia obsahuje 684 zmien pripravených za účasti 110 vývojárov.

Hlavné zmeny:

  • Implementovaná podpora základných dosiek:
    • ASROCK SPC741D8-2L2T/BCM.
    • GIGABYTE GA_H81M_D2W.
    • HP 260 G1 DM, HP Compaq Pro 6300 SFF/MT, HP ProDesk 600 G1 SFF.
    • Intel Ptlrvp4es
    • Lenovo ThinkPad T480/T480s.
    • 11 dosiek používaných v rôznych zariadeniach s Chrome OS alebo na serveroch Google.
  • Značne sa urýchlilo načítanie SPI Flash a komponentov payload. Pri zostavení v režime CONFIG_SSE sa v dekompresnom kóde na báze algoritmu LZMA využívajú inštrukcie SSE prefetch, ktoré umožnili organizovať predbežné načítanie dát do CPU cache bez prerušenia dekompresného procesu. Pri testovaní SPI rozhrania s priepustnosťou 100Mbit/s na mobilných CPU Intel Sandy Bridge sa podarilo dosiahnuť skrátenie doby načítania o 46 ms a urýchlenie na 30% pri dekompresii komponentov payload.

    Pre platformy Intel Panther Lake je implementovaná podpora asynchrónneho načítania súborov, ktorá využíva SPI DMA pre predbežné načítanie súboru fsps.bin paralelne s vykonávaním ďalších úloh na CPU. Na zariadeniach Fatcat navrhnutá optimalizácia urýchlila načítanie o 17-18 ms. Zvýšila sa efektívnosť operácií DMA. Pridaná nová funkcia synchronizácie cbfs_preload_wait_for_all(), ktorá umožňuje bezpečne dokončiť asynchrónne operácie pred deaktívovaním backendov ukladania. V podsysteme Fast SPI DMA bola implementovaná fronta prenosu dát na základe tokenov, minimalizujúca oneskorenia medzi sledovými operáciami DMA a zabezpečujúca predvídateľnejšiu výkonnosť načítania.

  • Implementovaná funkcia detekcie režimu načítania, ktorá umožňuje platformám odovzdávať do komponentov payload kriticky dôležité informácie o stave načítania. Podporuje sa identifikácia normálneho režimu načítania, režimu nízkeho nabitia batérie a režimu nabíjania batérie cez štandardizované rozhranie boot_mode_t.
  • Prepracovalo sa riadenie MTRR (Memory Type Range Registers) pre grafickú pamäť, čo skrátilo čas inicializácie FSP-S (Firmware Support Package — Silicon) presunom nastavenia MTRR WC (Write-Combine) pre grafickú pamäť z funkcií vykresľovania loga do fázy inicializácie čipu. Výsledkom je, že čas inicializácie grafického subsystému sa skrátil z 123 na 115 ms. Prepracovanie tiež zjednodušilo údržbu kódu rozdelením riadenia MTRR a funkcií vykresľovania loga.
  • V utilite amdfwtool, určené na prácu s firmvérmi AMD, bola vylepšená spracovanie režimu adresovania a rozšírené možnosti analýzy štruktúry EFW na platforme Turin.
  • Do utilitiy smmstoretool bola pridaná podpora premenlivých veľkostí blokov a aliásovania tabuliek sekcií GUID v režime Secure Boot pre zlepšenie správy premenných UEFI.
  • Rozšírená podpora TPM pre rôzne platformy s CRB TPM a zlepšená integrácia fTPM pre platformy AMD.
  • Vylepšené vykresľovanie loga.
  • Zlepšená kompatibilita s ovládačom displeja Bochs.
  • Zvýšená stabilita utilitiy cbfstool pri triedení tabuľky FIT a v prípade zlyhaní pri vykonávaní operácií kompresie.
  • Pre platformy Intel, AMD, MediaTek a Qualcomm boli vykonané zmeny, ktoré zlepšili riadenie spotreby energie, inicializáciu pamäte a podporu hardvérových rozhraní.
  • Aktualizované verzie binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster