Utgivelse av Coreboot 26.09, et åpent alternativ til proprietær fastvare

CoreBoot 26.09, et prosjekt som utvikler et gratis alternativ til proprietær firmware og BIOS, er utgitt. Prosjektets kode distribueres under GPLv2-lisensen. Den nye versjonen inkluderer 1251 endringer utarbeidet med hjelp av 112 utviklere, hvorav 28 var nye i prosjektet.

Hovedendringer:

  • Støtte for 26 hovedkort er implementert:
    • Acer TravelMate P633-M og P633-V;
    • Apple iMac4,1;
    • ASRock Fatal1ty Z97X Killer og Z97 Anniversary;
    • ASUS B85M-E, Maximus VI GENE, Maximus VII GENE og ASUS Maximus VII HERO;
    • Framework Laptop 12 (13. generasjons Intel Core);
    • GIGABYTE MZ33-AR1;
    • Intel NUC D33217GKE;
    • LattePanda Mu DFR1141, DFR1142;
    • Lenovo ThinkPad X380 Yoga, ThinkStation P320;
    • MSI PRO B760-P WIFI DDR4 (MS-7D98);
    • NVIDIA Porg (Jetson Nano);
    • Qotom Q535G6;
    • Sapphire Rave2 (Faegan);
    • Siemens FA ASL;
    • 5 kort som brukes i forskjellige enheter som kjører Chrome OS eller servere Google.
  • Eksterne dataparsere er revidert for å forhindre sårbarheter. Beskyttelse mot lesing fra områder utenfor bufferen er implementert. Størrelses- og grensekontroller er lagt til BMP-rendereren, CBFS (CoreBoot File System) og FMAP (Flash Map). Integritetskontroller for FDT (Flattened Device Tree)-overskrifter er implementert. Beskyttelse mot syklisk rekursjon er lagt til ved gjennomgang av busselementer. Et krasj under oppstart er implementert hvis initialiseringen av SMM (System Management Mode) mislykkes.
  • Fastvaren og vertsverktøyene (ifdtool, cbmem) er konvertert til å bruke C23-standarden (-std=gnu23), som krever GCC 14+ eller Clang 18+ kompilatorer.
  • For Intel-plattformer er det lagt til støtte for DDR5 SPD-hurtigbuffer med SHA-256 integritetssjekk-hash lagret i TPM NVRAM (SPD_CACHE_TPM_HASH).
  • Forbedret støtte for Realtek-lydkodeker (ALC1150, ALC662/892/1200).
  • Forbedret ACPI-generering for IPU3 MIPI-kamerastabler.
  • Eksperimentell støtte for AMD Turin-prosessorer er lagt til, med CPPC-mekanismen (Collaborative Processor Performance Control), IOAPIC-avbruddsruting og FADT/amdfwtool-konfigurasjon. Støtte for det første EPIC-plattformkortet, GIGABYTE MZ33-AR1, er lagt til.
  • CFR-innstillingsmenyen (Customizable Firmware Runtime) er utvidet, EC-firmwaremenyen (Embedded Controller firmware) er implementert for Lenovo- og ChromeEC-kort, samt kontrollmenyene for Intel ME og Hyper-Threading.
  • Muligheten til å aktivere konsollen via serieporten under drift er gitt.
  • Prosjektets retningslinjer for bruk av AI-verktøy for kodegjennomgang er godkjent, og en AGENTS.md-fil er opprettet med instruksjoner for AI-agenter (som krever at AI-kommentarer merkes med flagget "[AI-generert]", tillater kun opprettelse av nye problemrapporter, forbyr angivelse av gjennomgangsflagg, håndhever kodestil og forbyr igangsetting av handlinger i Gerrit).
  • Oppdaterte versjoner av binutils 2.46.1, LLVM 22.1.8, NASM 3.02, CMake 4.3.4, MPC 1.4.1.

I tillegg er LibreBoot-prosjektets nye utgivelsesplan verdt å merke seg. I stedet for en fast plan med to ganger i året, i januar og desember, som tidligere forsøkt, er det planlagt utgivelser hver 6.–24. måned (vanligvis 8.–16. måned) etter hvert som de blir klare. I år var det planlagt en juni-utgivelse, men det ble senere besluttet å hoppe over den. Den planlagte desember-utgivelsen vil også bli hoppet over, og den neste utgivelsen vil ikke bli utgitt før sommeren 2027, dvs. halvannet år etter den siste LibreBoot-oppdateringen. Denne endringen i utgivelsesmetoden vil muliggjøre grundigere testing og unngå forhastede utgivelser som gjør at produktet føles uferdig.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster