Projekt Coreboot, priznana brezplačna alternativa lastniškim BIOS-om in vdelani programski opremi, je izdala svojo novo različico 25.09, ki vključuje 684 sprememb, razvitih v sodelovanju 110 programerjev, kar dokazuje dinamičnost in vitalnost skupnosti.
Med najpomembnejšimi novimi funkcijami je dodatek podpore za nove matične plošče, vključno z modeli ASROCK, GIGABYTE, HP, Intel in Lenovo, kar znatno širi združljivost projekta s sodobnimi namiznimi računalniki, delovnimi postajami in prenosniki.
Glavne novosti Coreboota 25.09
One,es izmed najbolj izstopajočih vidikov Coreboot 25.09 je znatno izboljšanje zmogljivosti zagona, zahvaljujoč večkratnim optimizacijam v pretoku shranjevanja in dekompresiji koristnega tovora. implementacija SSE instrukcij za dekompresijo LZMA je omogočil krmilniku SPI, da predhodno naloži podatke v predpomnilnik procesorja, ne da bi pri tem ustavil postopek dekompresije, s čimer je v testih, opravljenih na Lenovo X220, dosegel 30-odstotno pospešitev in skrajšal čas zagona za 46 milisekund.
Poleg tega Platforme Intel Panther Lake uvajajo asinhroni sistem nalaganja datotek ki uporablja SPI DMA za predhodno nalaganje datoteke fsps.bin, medtem ko CPU izvaja druge naloge. Ta tehnika vzporedne obdelave Čas zagona skrajša za 17 do 18 milisekund., s čimer se izboljša učinkovitost brez ogrožanja stabilnosti.
CorebooVključuje tudi nove funkcije sinhronizacije, kot je cbfs_preload_wait_for_all(), ki zagotavljajo varno dokončanje operacij pred zaustavitvijo zalednih sistemov za shranjevanje. Podsistem Fast SPI DMA, ki zdaj temelji na čakalni vrsti za prenos na osnovi žetonov, ponuja predvidljivejšo in stabilnejšo zmogljivost v kompleksnih obremenitvenih okoljih.
Napredno zaznavanje načina zagona in upravljanje porabe energije
Druga ključna izboljšava je Izvedba ogrodja informacij o zagonskem načinu, ki v notranje tabele Coreboota uvaja oznako LB_TAG_BOOT_MODE. Ta sistem omogoča, da so koristni tovori neposredno obveščeni o stanju zagona, bodisi v normalnem načinu, načinu nizke napolnjenosti baterije ali načinu polnjenja.
Ta inovacija odpravlja potrebo po koristnih obremenitvah za ponovno implementacijo logike zaznavanja baterije, kar poenostavlja upravljanje porabe energije in zagotavlja, da so podatki o stanju vedno na voljo, tudi v zgodnjih fazah vdelane programske opreme. Poleg tega nova funkcija lb_add_boot_mode() platformam omogoča, da prilagodijo zaznavanje svojim specifičnim potrebam, ne da bi pri tem izgubile združljivost s prejšnjimi različicami.
Poleg tega je poudarjeno tudi, da eRazvojna ekipa je popolnoma prestrukturirala upravljanje zapisov MTRR. za grafični pomnilnik, s premikom njegove konfiguracije v zgodnejšo fazo postopka inicializacije silicija. Ta sprememba, uporabljena za modul FSP-S (Firmware Support Package – Silicon), je skrajšala čas inicializacije grafičnega podsistema s 123 na 115 milisekund.
Funkcija soc_mark_gfx_memory() nastavi registre za kombinirano pisanje (WC) zgodaj med zagonom, kar izboljša vzorce dostopa do pomnilnika med nalaganjem grafične programske opreme. Ta sprememba poleg izboljšanja zmogljivosti olajša vzdrževanje kode in zagotavlja doslednejše izvajanje v različnih okoljih.
Splošne izboljšave in širitev ekosistema
Coreboot 25.09 uvaja številne dodatne izboljšave, med katerimi izstopajo naslednje: Optimizacije v orodju amdfwtool, ki zdaj ponuja razširjeno podporo za platformo Torino in posodobitev orodja smmstoretool, ki podpira spremenljive velikosti blokov in vzdevke GUID za boljše upravljanje spremenljivk UEFI.
Podpora za TPM (Trusted Platform Module) je bil razširjen z integracijo fTPM za platforme AMD ter izboljšano upodabljanje logotipov in podpora za gonilnike zaslona Bochs. Izvedeni so bili tudi ukrepi za izboljšanje stabilnosti in varnosti sistema med stiskanjem in pisanjem bliskovnih pomnilnikov.
Na ravni orodij in odvisnosti ta izdaja posodablja več ključnih komponent: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 ter izboljšave LinuxBoot in Libpayload, z boljšo koordinacijo pri upravljanju zagonskega načina in podporo za novejše arhitekture.
Nazadnje velja omeniti, da naj bi naslednja različica, Coreboot 25.12, izšla konec decembra letos, s čimer se bo ohranil dosleden tempo razvoja projekta.
vir: https://github.com/coreboot