Coreboot-projektet, det välkända gratisalternativet till proprietär BIOS och firmware, har släppt sin nya version 25.09, som inkluderar 684 ändringar som utvecklats i samarbete med 110 programmerare, vilket visar på dynamiken och vitaliteten i dess community.
Bland de mest anmärkningsvärda nya funktionerna är tillägget av stöd för nya moderkort, inklusive modeller från ASROCK, GIGABYTE, HP, Intel och Lenovo, vilket avsevärt utökar projektets kompatibilitet med moderna stationära datorer, arbetsstationer och bärbara datorer.
De viktigaste nya funktionerna i Coreboot 25.09
EN av de mest framstående aspekterna Coreboot 25.09 är betydande förbättring av startprestanda, tack vare flera optimeringar i lagringsflödet och dekomprimeringen av nyttolast. Den implementering av SSE-instruktioner för LZMA-dekompression har gjort det möjligt för SPI-styrenheten att förladda data i CPU-cachen utan att stoppa dekomprimeringsoperationen, vilket uppnått en hastighetsökning på 30 % och minskat starttiden med 46 millisekunder i tester utförda på Lenovo X220.
Dessutom, Intels Panther Lake-plattformar lanserar asynkront filinläsningssystem som använder SPI DMA för att förladda fsps.bin-filen medan processorn utför andra uppgifter. Denna parallella bearbetningsteknik Den lyckas minska uppstartstiderna med mellan 17 och 18 millisekunder, vilket förbättrar effektiviteten utan att kompromissa med stabiliteten.
Coreboot innehåller även nya synkroniseringsfunktioner, såsom cbfs_preload_wait_for_all(), vilket säkerställer säkert slutförande av operationer innan lagringsbackends stängs av. Fast SPI DMA-undersystemet, nu baserat på en tokenbaserad överföringskö, erbjuder mer förutsägbar och stabil prestanda i komplexa belastningsmiljöer.
Avancerad startlägesdetektering och strömhantering
En annan viktig förbättring är Implementering av informationsramverket för startläge, vilket introducerar LB_TAG_BOOT_MODE-taggen i Coreboots interna tabeller. Detta system gör det möjligt för nyttolaster att informeras direkt om startstatus, oavsett om det är i normalt läge, låg batterinivå eller laddningsläge.
Denna innovation eliminerar behovet av nyttolaster för att återimplementera batteridetekteringslogik, vilket förenklar strömhanteringen och säkerställer att statusdata alltid är tillgänglig, även i de tidiga stadierna av firmware. Dessutom tillåter den nya funktionen lb_add_boot_mode() plattformar att skräddarsy detektering efter sina specifika behov utan att förlora bakåtkompatibilitet.
Utöver detta framhålls det också att eUtvecklingsteamet har helt omstrukturerat hanteringen av MTRR-poster. för grafikminnet, vilket flyttar dess konfiguration till ett tidigare steg i kiselinitieringsprocessen. Denna modifiering, som tillämpades på FSP-S-modulen (Firmware Support Package – Silicon), har minskat initialiseringstiden för grafikundersystemet från 123 till 115 millisekunder.
Funktionen soc_mark_gfx_memory() ställer in write-combined (WC) register tidigt under uppstart, vilket förbättrar minnesåtkomstmönster under laddning av grafikprogramvara. Denna ändring, förutom att förbättra prestandan, gör kod enklare att underhålla och säkerställer mer konsekvent exekvering i olika miljöer.
Allmänna förbättringar och ekosystemutvidgning
Coreboot 25.09 introducerar ett antal ytterligare förbättringar, bland vilka följande sticker ut: Optimeringar i amdfwtool-verktyget, som nu erbjuder utökat stöd för Turinplattformen, och smmstoretool-uppdatering, som stöder variabla blockstorlekar och GUID-alias för bättre UEFI-variabelhantering.
TPM-stöd (Trusted Platform Module) har utökats med en integration av fTPM för AMD-plattformar, och förbättrad logotyprendering och stöd för Bochs-skärmdrivrutiner. Åtgärder har också implementerats för att förbättra systemstabilitet och säkerhet under flashkomprimering och skrivoperationer.
På verktygs- och beroendenivå uppdaterar den här utgåvan flera viktiga komponenter: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, och förbättringar av LinuxBoot och Libpayload, med bättre samordning i hanteringen av startlägen och stöd för nyare arkitekturer.
Slutligen är det värt att nämna att nästa version, Coreboot 25.12, är planerad att anlända i slutet av december i år, vilket bibehåller projektets jämna utvecklingstakt.
Fuente: https://github.com/coreboot