Corebooti projekt tuntud tasuta alternatiiv patenteeritud BIOS-ile ja püsivarale, on välja andnud oma uue versiooni 25.09, mis hõlmab 684 muudatust, mis on välja töötatud 110 programmeerija koostöös ning mis näitab selle kogukonna dünaamilisust ja elujõudu.
Kõige tähelepanuväärsemate uute funktsioonide hulgas on uute emaplaatide, sealhulgas ASROCKi, GIGABYTE'i, HP, Inteli ja Lenovo mudelite toe lisamine, mis laiendab oluliselt projekti ühilduvust tänapäevaste lauaarvutite, tööjaamade ja sülearvutitega.
Coreboot 25.09 peamised uued funktsioonid
Üks kõige silmapaistvamatest aspektidest Coreboot 25.09 on märkimisväärne paranemine käivitusjõudlusestänu mitmekordsetele optimeerimistele salvestusvoos ja kasuliku koormuse dekompressioonis. SSE juhiste rakendamine LZMA dekompressiooniks on võimaldanud SPI kontrolleril andmeid protsessori vahemällu eellaadida ilma dekompressioonitoimingut peatamata, saavutades Lenovo X220-l läbi viidud testides 30% kiirenduse ja lühendades käivitusaega 46 millisekundi võrra.
Lisaks sellele Intel Panther Lake platvormid debüteerivad asünkroonse failide laadimise süsteemiga mis kasutab SPI DMA-d fsps.bin faili eellaadimiseks, samal ajal kui protsessor täidab muid ülesandeid. See paralleelse töötlemise tehnika See suudab lühendada käivitusaega 17–18 millisekundi võrra, parandades tõhusust stabiilsust kahjustamata.
Coreboot sisaldab ka uusi sünkroniseerimisfunktsioone, näiteks cbfs_preload_wait_for_all(), mis tagavad toimingute ohutu lõpuleviimise enne salvestusserverite sulgemist. Kiire SPI DMA alamsüsteem, mis nüüd põhineb token-põhisel edastusjärjekorral, pakub keerukates koormuskeskkondades prognoositavamat ja stabiilsemat jõudlust.
Täiustatud alglaadimisrežiimi tuvastamine ja energiasäästu haldamine
Teine oluline parendus on Käivitusrežiimi teaberaamistiku rakendamine, mis lisab Corebooti sisemistesse tabelitesse sildi LB_TAG_BOOT_MODE. See süsteem võimaldab kasulikel koormustel saada otse teavet alglaadimise oleku kohta, olgu see siis tavarežiimis, aku tühjenemise režiimis või laadimisrežiimis.
See uuendus välistab vajaduse aku tuvastamise loogika uuesti rakendamiseks kasulike koormuste järele, lihtsustades energiatarbe haldamist ja tagades olekuandmete pideva kättesaadavuse isegi püsivara algstaadiumis. Lisaks võimaldab uus funktsioon lb_add_boot_mode() platvormidel kohandada tuvastamist oma konkreetsetele vajadustele, kaotamata tagasiühilduvust.
Lisaks sellele rõhutatakse ka seda, et e.Arendusmeeskond on MTRR-kirjete haldamise täielikult ümber struktureerinud. graafikamälu puhul, viies selle konfiguratsiooni räni initsialiseerimisprotsessi varasemasse etappi. See FSP-S (Firmware Support Package – Silicon) moodulile rakendatud modifikatsioon on vähendanud graafika alamsüsteemi initsialiseerimisaega 123 millisekundilt 115 millisekundile.
Funktsioon soc_mark_gfx_memory() määrab write-combined (WC) registrid juba alglaadimise ajal, parandades mälule juurdepääsu mustreid graafikakaardi püsivara laadimise ajal. Lisaks jõudluse parandamisele muudab see muudatus koodi haldamise lihtsamaks ja tagab järjepidevama täitmise erinevates keskkondades.
Üldised parendused ja ökosüsteemi laienemine
Coreboot 25.09 toob kaasa mitmeid täiendavaid täiustusi, mille hulgast paistavad silma järgmised: Optimeeringud amdfwtool tööriistas, mis pakub nüüd laiendatud tuge Torino platvormile ja smmstoretooli värskendus, mis toetab muutuvaid plokkide suurusi ja GUID-aliase UEFI muutujate paremaks haldamiseks.
TPM-i tugi (Usaldusväärse platvormi moodul) on laiendatud integratsiooniga fTPM-ist AMD platvormidele ning täiustatud logo renderdamine ja Bochsi kuvadraiveri tugi. Samuti on rakendatud meetmeid süsteemi stabiilsuse ja turvalisuse parandamiseks välkmälu tihendamise ja kirjutamistoimingute ajal.
Tööriistade ja sõltuvuste tasandil uuendab see väljalase mitmeid võtmekomponente: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 ning LinuxBooti ja Libpayloadi täiustusi, pakkudes paremat koordineerimist alglaadimisrežiimi halduses ja tuge uuematele arhitektuuridele.
Lõpuks väärib mainimist, et järgmine versioon, Coreboot 25.12, peaks ilmuma selle aasta detsembri lõpus, säilitades projekti järjepideva arendustempo.
allikas: https://github.com/coreboot