Projekt Coreboot, poznata besplatna alternativa vlasničkom BIOS-u i firmveru, je objavila svoju novu verziju 25.09, koji uključuje 684 promjene razvijene u saradnji sa 110 programera, demonstrirajući dinamičnost i vitalnost njegove zajednice.
Među najznačajnijim novim funkcijama je dodavanje podrške za nove matične ploče, uključujući modele kompanija ASROCK, GIGABYTE, HP, Intel i Lenovo, što značajno proširuje kompatibilnost projekta sa modernim desktop računarima, radnim stanicama i laptopima.
Glavne nove značajke Coreboota 25.09
Uno od najistaknutijih aspekata Coreboot 25.09 je značajno poboljšanje performansi pokretanja, zahvaljujući višestrukim optimizacijama u toku skladištenja i dekompresiji korisnog tereta. implementacija SSE instrukcija za LZMA dekompresiju je omogućio SPI kontroleru da prethodno učita podatke u keš memoriju CPU-a bez zaustavljanja operacije dekompresije, postižući ubrzanje od 30% i smanjujući vrijeme pokretanja za 46 milisekundi u testovima provedenim na Lenovo X220.
Pored toga Intel Panther Lake platforme predstavljaju asinhroni sistem učitavanja datoteka koji koristi SPI DMA za prethodno učitavanje datoteke fsps.bin dok CPU izvršava druge zadatke. Ova tehnika paralelne obrade Uspijeva smanjiti vrijeme pokretanja sistema za 17 do 18 milisekundi, poboljšavajući efikasnost bez ugrožavanja stabilnosti.
CorebooTakođer uključuje nove funkcije sinhronizacije, kao što su cbfs_preload_wait_for_all(), koji osiguravaju siguran završetak operacija prije isključivanja pozadinskih uređaja za pohranu podataka. Podsistem Fast SPI DMA, sada zasnovan na redu čekanja za prijenos na bazi tokena, nudi predvidljivije i stabilnije performanse u složenim okruženjima opterećenja.
Napredno otkrivanje načina pokretanja i upravljanje napajanjem
Još jedno ključno poboljšanje je Implementacija okvira informacija o načinu pokretanja, što uvodi oznaku LB_TAG_BOOT_MODE u interne tabele Coreboota. Ovaj sistem omogućava da korisni tereti budu direktno informisani o statusu pokretanja, bilo da su u normalnom režimu, režimu slabe baterije ili režimu punjenja.
Ova inovacija eliminira potrebu za korisnim teretima za ponovnu implementaciju logike detekcije baterije, pojednostavljujući upravljanje napajanjem i osiguravajući da su podaci o statusu uvijek dostupni, čak i u ranim fazama firmvera. Osim toga, nova funkcija lb_add_boot_mode() omogućava platformama da prilagode detekciju svojim specifičnim potrebama bez gubitka unatrag kompatibilnosti.
Pored ovoga, također se ističe da eRazvojni tim je potpuno restrukturirao upravljanje MTRR zapisima. za grafičku memoriju, pomjerajući njenu konfiguraciju u raniju fazu procesa inicijalizacije silikonom. Ova modifikacija, primijenjena na FSP-S (Firmware Support Package – Silicon) modul, smanjila je vrijeme inicijalizacije grafičkog podsistema sa 123 na 115 milisekundi.
Funkcija soc_mark_gfx_memory() postavlja registre kombinovanog pisanja (WC) rano tokom pokretanja sistema, poboljšavajući obrasce pristupa memoriji tokom učitavanja grafičkog firmvera. Ova promjena, pored poboljšanja performansi, olakšava održavanje koda i osigurava konzistentnije izvršavanje u različitim okruženjima.
Opšta poboljšanja i širenje ekosistema
Coreboot 25.09 uvodi niz dodatnih poboljšanja, među kojima se ističu sljedeća: Optimizacije u alatu amdfwtool, koja sada nudi proširenu podršku za Torino platformu i ažuriranje smmstoretoola, koji podržava varijabilne veličine blokova i GUID aliase za bolje upravljanje UEFI varijablama.
TPM podrška (Modul pouzdane platforme) proširen je integracijom fTPM-a za AMD platforme, te poboljšano renderiranje logotipa i podrška za Bochs drajver za ekran. Također su implementirane mjere za poboljšanje stabilnosti i sigurnosti sistema tokom kompresije i pisanja fleš memorije.
Na nivou alata i zavisnosti, ovo izdanje ažurira nekoliko ključnih komponenti: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 i poboljšanja LinuxBoota i Libpayloada, sa boljom koordinacijom u upravljanju načinom pokretanja i podrškom za novije arhitekture.
Konačno, vrijedi spomenuti da je sljedeća verzija, Coreboot 25.12, planirana za kraj decembra ove godine, održavajući konzistentan tempo razvoja projekta.
Izvor: https://github.com/coreboot