Coreboot-prosjektet, det anerkjente gratisalternativet til proprietær BIOS og firmware, har gitt ut sin nye versjon 25.09, som inkluderer 684 endringer utviklet i samarbeid med 110 programmerere, noe som demonstrerer dynamikken og vitaliteten i fellesskapet.
Blant de mest bemerkelsesverdige nye funksjonene er tillegg av støtte for nye hovedkort, inkludert modeller fra ASROCK, GIGABYTE, HP, Intel og Lenovo, noe som utvider prosjektets kompatibilitet med moderne stasjonære datamaskiner, arbeidsstasjoner og bærbare datamaskiner betydelig.
De viktigste nye funksjonene i Coreboot 25.09
A av de mest fremtredende aspektene Coreboot 25.09 er den betydelig forbedring i oppstartsytelsen, takket være flere optimaliseringer i lagringsflyten og dekompresjon av nyttelast. Den implementering av SSE-instruksjoner for LZMA-dekompresjon har tillatt SPI-kontrolleren å forhåndslaste data i CPU-hurtigbufferen uten å stoppe dekompresjonsoperasjonen, noe som oppnår en hastighetsøkning på 30 % og reduserer oppstartstiden med 46 millisekunder i tester utført på Lenovo X220.
I tillegg, Intel Panther Lake-plattformer lanserer asynkront fillastingssystem som bruker SPI DMA til å forhåndslaste fsps.bin-filen mens CPU-en utfører andre oppgaver. Denne parallelle prosesseringsteknikken Den klarer å redusere oppstartstiden med mellom 17 og 18 millisekunder, forbedrer effektiviteten uten at det går på bekostning av stabiliteten.
Coreboot inkluderer også nye synkroniseringsfunksjoner, som for eksempel cbfs_preload_wait_for_all(), som sikrer sikker fullføring av operasjoner før lagringsbackend-ene slås av. Fast SPI DMA-undersystemet, nå basert på en tokenbasert overføringskø, tilbyr mer forutsigbar og stabil ytelse i komplekse belastningsmiljøer.
Avansert oppstartsmodusdeteksjon og strømstyring
En annen viktig forbedring er Implementering av informasjonsrammeverket for oppstartsmodus, som introduserer LB_TAG_BOOT_MODE-taggen i Coreboots interne tabeller. Dette systemet lar nyttelaster bli informert direkte om oppstartsstatusen, enten i normal modus, lavt batterinivå eller lademodus.
Denne innovasjonen eliminerer behovet for nyttelaster for å implementere batterideteksjonslogikk på nytt, noe som forenkler strømstyringen og sikrer at statusdata alltid er tilgjengelige, selv i de tidlige stadiene av fastvaren. I tillegg lar den nye lb_add_boot_mode()-funksjonen plattformer skreddersy deteksjonen til sine spesifikke behov uten å miste bakoverkompatibilitet.
I tillegg til dette fremheves det også at eUtviklingsteamet har fullstendig omstrukturert håndteringen av MTRR-poster. for grafikkminnet, og flytter konfigurasjonen til et tidligere stadium i silisiuminitialiseringsprosessen. Denne modifikasjonen, som ble brukt på FSP-S-modulen (Firmware Support Package – Silicon), har redusert initialiseringstiden for grafikkundersystemet fra 123 til 115 millisekunder.
Funksjonen soc_mark_gfx_memory() setter skrivekombinerte (WC) registre tidlig under oppstart, noe som forbedrer minnetilgangsmønstre under lasting av grafikkfastvare. Denne endringen, i tillegg til å forbedre ytelsen, gjør det enklere å vedlikeholde kode og sikrer mer konsistent utførelse i forskjellige miljøer.
Generelle forbedringer og økosystemutvidelse
Coreboot 25.09 introduserer en rekke ytterligere forbedringer, blant hvilke følgende skiller seg ut: Optimaliseringer i amdfwtool-verktøyet, som nå tilbyr utvidet støtte for Turin-plattformen, og smmstoretool-oppdatering, som støtter variable blokkstørrelser og GUID-aliaser for bedre UEFI-variabelhåndtering.
TPM-støtte (Trusted Platform Module) har blitt utvidet med en integrasjon av fTPM for AMD-plattformer, og forbedret logogjengivelse og støtte for Bochs-skjermdrivere. Tiltak er også implementert for å forbedre systemstabilitet og sikkerhet under flashkomprimering og skriveoperasjoner.
På verktøy- og avhengighetsnivået oppdaterer denne utgivelsen flere viktige komponenter: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, og forbedringer av LinuxBoot og Libpayload, med bedre koordinering i oppstartsmodusadministrasjon og støtte for nyere arkitekturer.
Til slutt er det verdt å nevne at den neste versjonen, Coreboot 25.12, etter planen skal ankomme i slutten av desember i år, og dermed opprettholde prosjektets jevne utviklingstempo.
Fuente: https://github.com/coreboot