„Coreboot 25.09“ pagreitina įkrovos laiką ir išplečia naujų pagrindinių plokščių palaikymą

coreboot-thumbnail

„Coreboot“ projektas, žinoma nemokama alternatyva patentuotai BIOS ir programinei įrangai, išleido naują versiją 25.09, apimanti 684 pakeitimus, sukurtus bendradarbiaujant 110 programuotojų, demonstruojančius jos bendruomenės dinamiškumą ir gyvybingumą.

Tarp žymiausių naujų funkcijų yra naujų pagrindinių plokščių, įskaitant ASROCK, GIGABYTE, HP, Intel ir Lenovo modelius, palaikymas, kuris žymiai išplečia projekto suderinamumą su šiuolaikiniais staliniais, darbo stočių ir nešiojamaisiais kompiuteriais.

Pagrindinės naujos „Coreboot 25.09“ funkcijos

vienas iš ryškiausių aspektų „Coreboot 25.09“ yra reikšmingas įkrovos našumo pagerėjimas, dėka daugybės saugojimo srauto ir naudingosios apkrovos dekompresijos optimizavimų. SSE instrukcijų įgyvendinimas LZMA dekompresijai leido SPI valdikliui iš anksto įkelti duomenis į procesoriaus talpyklą nesustabdant dekompresijos operacijos, pasiekus 30 % pagreitį ir 46 milisekundėmis sutrumpinant įkrovos laiką bandymų su „Lenovo X220“ metu.

Be to, „Intel Panther Lake“ platformose debiutuoja asinchroninė failų įkėlimo sistema kuris naudoja SPI DMA, kad iš anksto įkeltų fsps.bin failą, kol CPU vykdo kitas užduotis. Ši lygiagretaus apdorojimo technika Jam pavyksta sumažinti įkrovos laiką nuo 17 iki 18 milisekundžių, pagerinant efektyvumą nepakenkiant stabilumui.

Korebutaip pat apima naujas sinchronizavimo funkcijas, pvz., cbfs_preload_wait_for_all(), kurios užtikrina saugų operacijų užbaigimą prieš išjungiant saugyklos serverius. Greitoji SPI DMA posistemė, dabar pagrįsta žetonų pagrindu sukurta perdavimo eile, siūlo labiau nuspėjamą ir stabilų našumą sudėtingose ​​apkrovos aplinkose.

Išplėstinis įkrovos režimo aptikimas ir energijos valdymas

Kitas svarbus patobulinimas yra Įkrovos režimo informacijos sistemos įgyvendinimas, kuri į „Coreboot“ vidines lenteles įveda žymę LB_TAG_BOOT_MODE. Ši sistema leidžia tiesiogiai informuoti naudingąją apkrovą apie įkrovos būseną – įprastą režimą, mažos baterijos įkrovos režimą ar įkrovimo režimą.

Ši naujovė panaikina poreikį iš naujo įdiegti akumuliatorių aptikimo logiką, naudojant naudingąją apkrovą, supaprastinant energijos valdymą ir užtikrinant, kad būsenos duomenys visada būtų prieinami, net ir ankstyvosiose programinės įrangos kūrimo stadijose. Be to, naujoji funkcija lb_add_boot_mode() leidžia platformoms pritaikyti aptikimą pagal savo konkrečius poreikius neprarandant atgalinio suderinamumo.

Be to, taip pat pabrėžiama, kad el.Kūrimo komanda visiškai pertvarkė MTRR įrašų valdymą. grafinės atminties konfigūraciją perkeliant į ankstesnį silicio inicijavimo proceso etapą. Ši modifikacija, pritaikyta FSP-S (Firmware Support Package – Silicon) moduliui, sutrumpino grafikos posistemės inicijavimo laiką nuo 123 iki 115 milisekundžių.

Funkcija soc_mark_gfx_memory() nustato įrašymo kombinuotus (WC) registrus ankstyvojo paleidimo metu, taip pagerindama atminties prieigos modelius įkeliant grafikos programinę įrangą. Šis pakeitimas, be našumo pagerinimo, palengvina kodo priežiūrą ir užtikrina nuoseklesnį vykdymą skirtingose ​​aplinkose.

Bendri patobulinimai ir ekosistemos plėtra

„Coreboot 25.09“ pristato keletą papildomų patobulinimų, iš kurių išsiskiria šie: Optimizavimas įrankyje „amdfwtool“, kuri dabar siūlo išplėstinę paramą Turino platformai ir smmstoretool atnaujinimas, kuris palaiko kintamus blokų dydžius ir GUID slapyvardžius, kad būtų galima geriau valdyti UEFI kintamuosius.

TPM palaikymas (Patikimos platformos modulis) buvo išplėsta su integracija fTPM skirtas AMD platformoms, patobulintas logotipo atvaizdavimas ir „Boch“ ekrano tvarkyklių palaikymas. Taip pat įdiegtos priemonės, skirtos pagerinti sistemos stabilumą ir saugumą „flash“ atminties glaudinimo ir rašymo operacijų metu.

Įrankių ir priklausomybių lygmeniu šiame leidime atnaujinami keli pagrindiniai komponentai: „binutils 2.44“, „ACPICA 20250404“, „MPFR 4.2.2“, „SeaBIOS 1.17.0“, „U-Boot 2025.07“ ir patobulinimai „LinuxBoot“ bei „Libpayload“, geriau koordinuojant įkrovos režimo valdymą ir palaikant naujausias architektūras.

Galiausiai verta paminėti, kad kita versija, „Coreboot 25.12“, planuojama pasirodyti šių metų gruodžio pabaigoje, išlaikant nuoseklų projekto kūrimo tempą.

Fuente: https://github.com/coreboot