Tillbaka till nyheter

Coreboot 25.09-utgåvan förbättrar starttider och hårdvarustöd

8 oktober 2025
Rapporterad av AI

Coreboot-projektet har släppt version 25.09, med 684 ändringar från 110 bidragsgivare som förbättrar startprestanda och utökar kompatibiliteten. Viktiga uppdateringar inkluderar en 30% snabbare startprocess och stöd för nya moderkort från flera tillverkare. Dessa förbättringar syftar till att göra den öppna källkods-firmware mer effektiv för modern hårdvara.

Coreboot 25.09, ett gratis alternativ till proprietär BIOS och firmware, utvecklades med bidrag från 110 programmerare, vilket resulterade i 684 ändringar som belyser projektets aktiva community.

Utgåvan förbättrar startprestandan avsevärt genom optimeringar i lagringsflöde och payload-dekomprimering. Genom att implementera SSE-instruktioner för LZMA-dekomprimering förpreladdar SPI-kontrollern data i CPU-cachen utan att avbryta operationer, vilket uppnår en 30% hastighetsökning och minskar starttiden med 46 millisekunder på Lenovo X220.

För Intel Panther Lake-plattformar använder ett asynkront filinläsningssystem SPI DMA för att förpreladda fsps.bin-filen medan CPU:n hanterar andra uppgifter, vilket minskar starttiderna med 17 till 18 millisekunder. Nya synkroniseringsfunktioner, såsom cbfs_preload_wait_for_all(), säkerställer att operationer slutförs säkert innan lagringsbackends stängs av. Fast SPI DMA-delsystemet använder nu en tokenbaserad överföringskö för mer förutsägbar prestanda i komplexa miljöer.

Ett ramverk för startlägesinformation introducerar LB_TAG_BOOT_MODE-tagg, som låter payloads komma åt startstatusdetaljer som normalt läge, lågt batteriläge eller laddningsläge direkt. Detta förenklar strömhantering genom att eliminera överflödig batteridetektionslogik i payloads. Funktionen lb_add_boot_mode() möjliggör plattformspecifika anpassningar samtidigt som bakåtkompatibilitet bibehålls.

Grafikinitialisering har förfinats genom att omstrukturera MTRR-poster för grafikminne tidigare i silikonprocessen, tillämpat på FSP-S-modulen. Detta minskar subsysteminitialiseringstiden från 123 till 115 millisekunder. Funktionen soc_mark_gfx_memory() ställer in skrivkombinerade register tidigt, vilket förbättrar minnesåtkomst och kodunderhållbarhet.

Ytterligare förbättringar inkluderar optimeringar i amdfwtool för Turin-plattformen, uppdateringar i smmstoretool för variabla blockstorlekar och GUID-alias i UEFI-variabelhantering, samt utökat TPM-stöd med fTPM-integration för AMD-plattformar. Logotyckrendering och stöd för Bochs-skärmdrivrutin har också förbättrats, tillsammans med stabilitetsåtgärder för flashoperationer.

Verktygsuppdateringar omfattar binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0 och U-Boot 2025.07, med bättre samordning mellan LinuxBoot och Libpayload. Nästa version, 25.12, är planerad till slutet av december.

Static map of article location