Udgivelse af Coreboot 25.09, en åben alternativ til proprietære firmware

Udgaven er en version af CoreBoot projektet, der udvikler et frit alternativ til proprietære firmware og BIOS. Koden til projektet distribueres under GPLv2 licensen. Den nye version inkluderer 684 ændringer, forberedt med deltagelse af 110 udviklere.

Vigtige ændringer:

  • Support for bundkort er implementeret:
    • 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 brugt i forskellige enheder med Chrome OS eller på servere Google.
  • Boottiden for SPI Flash og payload-komponenter er blevet betydeligt accelereret. Ved kompilering i CONFIG_SSE tilstanden anvendes SSE-instruktioner prefetch i dekomprimeringskoden baseret på LZMA-algoritmen, hvilket muliggør en forudindlæsnings af data til CPU-cache uden at afbryde dekomprimeringsoperationen. Under test af SPI-grænsefladen med en båndbredde på 100Mbit/s på mobile Intel Sandy Bridge CPU'er lykkedes det at reducere bootiden med 46 ms og accelerere dekomprimering af payload-komponenter med 30%.

    For Intel Panther Lake platforme er der implementeret støtte til asynkron filindlæsning, der bruger SPI DMA til forudindlæsning af filen fsps.bin parallelt med, at CPU'en udfører andre opgaver. Den foreslåede optimering har accelereret boot-tiden med 17-18 ms på Fatcat-enheder. Effektiviteten af DMA-operationer er steget. Der er tilføjet en ny funktion til synkronisering, cbfs_preload_wait_for_all(), der muliggør sikker afslutning af asynkrone operationer før deaktivering af lagrings-backends. I Fast SPI DMA-systemet er der implementeret en datatransmission kø baseret på tokens, hvilket minimerer ventetid mellem sekventielle DMA-operationer og sikrer en mere forudsigelig boot-ydelse.

  • Der er implementeret mulighed for at opdage bootmode, der gør det muligt for platforme at overføre kritisk vigtig information om boottilstanden til payload-komponenter. Der understøttes registrering af normal bootmode, lav batteriladningsmode og batteriopladningsmode gennem et standardiseret interface boot_mode_t.
  • MTRR (Memory Type Range Registers) håndtering for video hukommelse er blevet omarbejdet, hvilket har reduceret initialiseringstiden for FSP-S (Firmware Support Package — Silicon) ved at flytte MTRR WC (Write-Combine) indstillinger for video hukommelse fra logo rendering funktionerne til chip initialiseringsfasen. Resultatet er, at initialiseringstiden for det grafiske subsystem er faldet fra 123 ms til 115 ms. Omdesignen har også forenklet kodevedligeholdelsen ved at adskille MTRR styring og logo rendering funktioner.
  • I amdfwtool, værktøjet til arbejde med AMD firmware, er der forbedret håndtering af adresseringsmetoden og udvidet funktionalitet til struktur EFW parsing på Turin platformen.
  • Der er tilføjet støtte til variable blokstørrelser og aliasing af GUID partitions tabeller i mode Secure Boot i smmstoretool for at forbedre håndteringen af UEFI variable.
  • TPM-supporten er blevet udvidet til forskellige platforme med CRB TPM, og fTPM integrationen til AMD platforme er forbedret.
  • Logo rendering er forbedret.
  • Kompatibiliteten med Bochs displaydriveren er forbedret.
  • Stabiliteten af cbfstool er forbedret ved sortering af FIT tabellen og i tilfælde af fejl ved komprimeringsoperationer.
  • Der er foretaget ændringer for Intel, AMD, MediaTek og Qualcomm platforme, som forbedrer energiforvaltning, hukommelsesinitialisering og understøttelse af hardwaregrænseflader.
  • Versionerne af binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 er blevet opdateret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster