Coreboot 25.09 paātrina sāknēšanas laikus un paplašina atbalstu jaunām mātesplatēm

coreboot-thumbnail

Coreboot projekts, slavenā bezmaksas alternatīva patentētai BIOS un programmaparatūrai, ir izlaidusi jauno versiju 25.09, kas ietver 684 izmaiņas, kas izstrādātas, sadarbojoties 110 programmētājiem, demonstrējot tās kopienas dinamismu un vitalitāti.

Starp ievērojamākajām jaunajām funkcijām ir atbalsta pievienošana jaunām mātesplatēm, tostarp ASROCK, GIGABYTE, HP, Intel un Lenovo modeļiem, kas ievērojami paplašina projekta saderību ar mūsdienu galddatoriem, darbstacijām un klēpjdatoriem.

Galvenās jaunās Coreboot 25.09 funkcijas

Uno no izcilākajiem aspektiem Coreboot 25.09 ir ievērojams uzlabojums sāknēšanas veiktspējā, pateicoties vairākkārtējai krātuves plūsmas un lietderīgās slodzes dekompresijas optimizācijai. SSE instrukciju ieviešana LZMA dekompresijai ir ļāvis SPI kontrolierim iepriekš ielādēt datus centrālā procesora kešatmiņā, neapturot dekompresijas darbību, panākot 30% paātrinājumu un samazinot sāknēšanas laiku par 46 milisekundēm testos, kas veikti ar Lenovo X220.

Turklāt, Intel Panther Lake platformas debitē asinhronā failu ielādes sistēmā kas izmanto SPI DMA, lai iepriekš ielādētu fsps.bin failu, kamēr centrālais procesors izpilda citus uzdevumus. Šī paralēlās apstrādes metode Tam izdodas samazināt sāknēšanas laiku par 17 līdz 18 milisekundēm, uzlabojot efektivitāti, neapdraudot stabilitāti.

Korebūietver arī jaunas sinhronizācijas funkcijas, piemēram, cbfs_preload_wait_for_all(), kas nodrošina drošu darbību pabeigšanu pirms krātuves aizmugursistēmu izslēgšanas. Ātrā SPI DMA apakšsistēma, kas tagad balstīta uz marķieru pārsūtīšanas rindu, piedāvā paredzamāku un stabilāku veiktspēju sarežģītās slodzes vidēs.

Uzlabota sāknēšanas režīma noteikšana un enerģijas pārvaldība

Vēl viens būtisks uzlabojums ir Sāknēšanas režīma informācijas ietvara ieviešana, kas ievieš LB_TAG_BOOT_MODE tagu Coreboot iekšējās tabulās. Šī sistēma ļauj tieši informēt vērtības datus par sāknēšanas statusu — normālā režīmā, zema akumulatora uzlādes režīmā vai uzlādes režīmā.

Šis jauninājums novērš nepieciešamību pēc lietderīgās slodzes, lai atkārtoti ieviestu akumulatora noteikšanas loģiku, vienkāršojot enerģijas pārvaldību un nodrošinot, ka statusa dati vienmēr ir pieejami pat programmaparatūras sākumposmā. Turklāt jaunā funkcija lb_add_boot_mode() ļauj platformām pielāgot noteikšanu savām īpašajām vajadzībām, nezaudējot saderību ar iepriekšējām versijām.

Papildus tam tiek uzsvērts arī tas, ka eIzstrādes komanda ir pilnībā pārstrukturējusi MTRR ierakstu pārvaldību. grafikas atmiņai, pārvietojot tās konfigurāciju uz agrāku silīcija inicializācijas procesa posmu. Šī modifikācija, kas tika piemērota FSP-S (Firmware Support Package – Silicon) modulim, ir samazinājusi grafikas apakšsistēmas inicializācijas laiku no 123 līdz 115 milisekundēm.

Funkcija soc_mark_gfx_memory() iestata rakstīšanas kombinētos (WC) reģistrus jau sāknēšanas laikā, uzlabojot atmiņas piekļuves modeļus grafikas programmaparatūras ielādes laikā. Šīs izmaiņas papildus veiktspējas uzlabošanai atvieglo koda uzturēšanu un nodrošina konsekventāku izpildi dažādās vidēs.

Vispārīgi uzlabojumi un ekosistēmas paplašināšanās

Coreboot 25.09 ievieš vairākus papildu uzlabojumus, starp kuriem izceļas šādi: Optimizācijas amdfwtool rīkā, kas tagad piedāvā paplašinātu atbalstu Turīnas platformai, un smmstoretool atjauninājums, kas atbalsta mainīgus bloku izmērus un GUID aizstājvārdus labākai UEFI mainīgo pārvaldībai.

TPM atbalsts (Uzticamas platformas modulis) ir paplašināts ar integrāciju no fTPM AMD platformām, kā arī uzlabota logotipu renderēšana un Boch displeja draiveru atbalsts. Ir ieviesti arī pasākumi, lai uzlabotu sistēmas stabilitāti un drošību zibatmiņas saspiešanas un rakstīšanas darbību laikā.

Rīku un atkarību līmenī šajā laidienā ir atjaunināti vairāki galvenie komponenti: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, kā arī LinuxBoot un Libpayload uzlabojumi, nodrošinot labāku koordināciju sāknēšanas režīma pārvaldībā un atbalstu jaunākajām arhitektūrām.

Visbeidzot, ir vērts pieminēt, ka nākamā versija, Coreboot 25.12, ir paredzēta šī gada decembra beigās, saglabājot projekta pastāvīgo izstrādes tempu.

Fuente: https://github.com/coreboot