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
