A Coreboot 25.09 kiadása, a proprietárius firmware-ek nyílt alternatívája

Megjelent a CoreBoot projekt 25.09-es kiadása, amely szabad alternatívát fejleszt a tulajdonosi firmware-ek és BIOS-ok számára. A projekt kódja GPLv2 licenc alatt terjed. Az új verzió 684 módosítást tartalmaz, amelyet 110 fejlesztő közreműködésével készítettek.

Főbb változások:

  • Megvalósult az alaplapok támogatása:
    • 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 lap, amelyet különböző Chrome OS eszközökben alkalmaznak vagy szervereken Google.
  • Jelentősen felgyorsult az SPI Flash és a payload komponensek betöltése. A CONFIG_SSE módban történő összeállítás során az LZMA-algoritmus alapú kicsomagoló kódban SSE prefetch utasítások kerültek alkalmazásra, amelyek lehetővé tették az adatok előzetes betöltését a CPU cache-be anélkül, hogy megszakították volna a kicsomagolás műveletét. A 100Mbit/s sebességű SPI interfészes tesztelés során mobil Intel Sandy Bridge CPU-kkal 46 ms-os csökkenést és a payload komponensek kicsomagolásának 30%-os gyorsulását sikerült elérni.

    Intel Panther Lake platformokhoz megvalósult a fájlok aszinkron betöltésének támogatása, amely SPI DMA-t használ a fsps.bin fájl párhuzamos betöltésére, miközben a CPU más feladatokat végez. A Fatcat eszközökön a javasolt optimalizálás 17-18 ms-os betöltési gyorsulást eredményezett. Növelve a DMA műveletek hatékonyságát. Új funkció került hozzáadásra a cbfs_preload_wait_for_all() szinkronizáláshoz, amely lehetővé teszi az aszinkron műveletek biztonságos befejezését a tárolási backendek deaktíválása előtt. A Fast SPI DMA alrendszerben token-alapú adatátviteli sor valósult meg, amely minimalizálja a késéseket a soros DMA műveletek között, és előre jelezhetőbb betöltési teljesítményt biztosít.

  • Megvalósult a betöltési mód észlelésének lehetősége, amely lehetővé teszi a platformok számára, hogy kritikus fontosságú információkat továbbítsanak a betöltési állapotról a payload komponensekbe. Támogatott a normál betöltési mód, az alacsony töltöttségi állapot és az akkumulátor töltése a boot_mode_t szabványosított interfészen keresztül.
  • Átdolgozták az MTRR (Memory Type Range Registers) kezelését a videomemóriában, ami csökkentette az FSP-S (Firmware Support Package — Silicon) inicializálási idejét azzal, hogy az MTRR WC (Write-Combine) beállítást a videomemóriához a logórajzolás funkcióiból a chip inicializálási szakaszába helyezték át. Ennek eredményeként a grafikus alrendszer inicializálási ideje 123 ms-ról 115 ms-ra csökkent. Az átdolgozás a kód karbantartását is megkönnyítette az MTRR kezelés és a logórajzolás funkcióinak szétválasztása révén.
  • Az amdfwtool segédprogram, amely az AMD firmware-ek kezelésére szolgál, javította a címzési mód kezelését és kiterjesztette az EFW struktúra elemzésének lehetőségeit a Turin platformon.
  • A smmstoretool segédprogramhoz hozzáadták a változó blokkméretű változók és a GUID partíciós táblák aliasolásának támogatását Secure Boot módban az UEFI változók kezelésének javítása érdekében.
  • Kibővítették a TPM támogatását különböző platformok számára CRB TPM-nel, és javították az fTPM integrációját az AMD platformokkal.
  • Javították a logórajzolást.
  • Javították a Bochs kijelző driverekkel való kompatibilitást.
  • Növelték a cbfstool stabilitását a FIT tábla rendezésekor és tömörítési műveletek közben fellépő hibák esetén.
  • Az Intel, AMD, MediaTek és Qualcomm platformok számára bevezetésre kerültek olyan változtatások, amelyek javítják az energiafogyasztás kezelését, a memória inicializálást és a hardveres interfészek támogatását.
  • Frissítették a binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 verziókat.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster