UppslÀpp av Coreboot 25.09, en öppen alternativ till proprietÀra firmware

Uppdateringen av projektet CoreBoot publicerades den 25.09, som utvecklar ett fritt alternativ till proprietÀra firmware och BIOS. Projektkoden distribueras under GPLv2-licensen. Den nya versionen innehÄller 684 Àndringar som förberetts med deltagande av 110 utvecklare.

Huvudsakliga förÀndringar:

  • Stöd för moderkort har implementerats:
    • ASROCK SPC741D8-2L2T/BCM.
    • GIGABYTE GA_H81M_D2W.
    • HP 260 G1 DM, HP Compaq Pro 6300 SFF/MT, HP ProDesk 600 G1 SFF.
    • Intel Ptlrvp4es
    • Lenovo ThinkPad T480/T480s.
    • 11 kort som anvĂ€nds i olika enheter med Chrome OS eller pĂ„ servrar Google.
  • Starttiden för SPI Flash och payload-komponenter har avsevĂ€rt förbĂ€ttrats. Vid kompilering i CONFIG_SSE-lĂ€get har SSE-instruktioner för prefetch anvĂ€nts i avkodningskoden baserad pĂ„ LZMA-algoritmen, vilket gjorde det möjligt att organisera förbelastning av data till CPU-cache utan att avbryta avkodningsoperationen. Under testning av SPI-grĂ€nssnittet med en bandbredd pĂ„ 100 Mbit/s pĂ„ mobila Intel Sandy Bridge CPU:er lyckades vi minska laddningstiden med 46 ms och öka hastigheten för avkodning av payload-komponenter med 30%.

    För plattformar med Intel Panther Lake har stöd för asynkron filinladdning implementerats, vilket anvÀnder SPI DMA för förbelastning av filen fsps.bin parallellt med andra uppgifter pÄ CPU:n. PÄ Fatcat-enheter har den föreslagna optimiseringen ökat laddningstiden med 17-18 ms. Effektiviteten av DMA-operationer har förbÀttrats. En ny synkroniseringsfunktion, cbfs_preload_wait_for_all(), har lagts till för att sÀkert avsluta asynkrona operationer innan lagringsbackends deaktiveras. I Fast SPI DMA-subsystemet har en token-baserad datatransferkö implementerats för att minimera fördröjningar mellan efterföljande DMA-operationer och sÀkerstÀlla mer förutsÀgbar laddningsprestanda.

  • Möjligheten att upptĂ€cka laddningslĂ€get har införlivats, vilket gör det möjligt för plattformar att överföra kritisk information om laddningsstatus till payload-komponenterna. Stöd för att identifiera normalt laddningslĂ€ge, lĂ„gt batterilĂ€ge och laddningslĂ€ge via det standardiserade grĂ€nssnittet boot_mode_t stöds.
  • MTRR (Memory Type Range Registers) hanteringen för videominne har reviderats, vilket har minskat initialiseringstiden för FSP-S (Firmware Support Package — Silicon) genom att flytta konfigurationen av MTRR WC (Write-Combine) för videominne frĂ„n logotypritningsfunktionerna till chipets initialiseringsfas. Som ett resultat har initialiseringstiden för den grafiska subsystemet minskat frĂ„n 123 till 115 ms. Omstruktureringen har ocksĂ„ förenklat kodunderhĂ„llet genom att separera MTRR-hanteringen och logotypritningsfunktionerna.
  • I verktyget amdfwtool, som Ă€r avsett för arbete med AMD-firmware, har hanteringen av adresseringslĂ€ge förbĂ€ttrats och möjligheterna för tolkning av EFW-strukturen pĂ„ Turin-plattformen har utökats.
  • Verktyget smmstoretool har fĂ„tt stöd för variabla storlekar pĂ„ block och aliasing av GUID-partitionstabeller i Secure Boot-lĂ€ge för förbĂ€ttrad hantering av UEFI-variabler.
  • Stödet för TPM har utökats för olika plattformar med CRB TPM och integrationen av fTPM för AMD-plattformar har förbĂ€ttrats.
  • Logotypritningen har förbĂ€ttrats.
  • Kompatibiliteten med Bochs displaydrivrutin har förbĂ€ttrats.
  • Stabiliteten hos verktyget cbfstool har ökat vid sortering av FIT-tabeller och vid fel under komprimeringsoperationer.
  • För plattformar frĂ„n Intel, AMD, MediaTek och Qualcomm har det skett förĂ€ndringar som förbĂ€ttrar strömhantering, minnesinitialisering och stöd för hĂ„rdvarugrĂ€nssnitt.
  • Versionerna av binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0 och U-Boot 2025.07 har uppdaterats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster