Išleistas „CoreBoot 26.09“ – projektas, kuriantis nemokamą alternatyvą patentuotai programinei įrangai ir BIOS. Projekto kodas platinamas pagal GPLv2 licenciją. Naujoje versijoje yra 1251 pakeitimas, parengtas padedant 112 kūrėjų, iš kurių 28 buvo naujokai projekte.
Pagrindiniai pakeitimai:
- Įdiegta 26 pagrindinių plokščių palaikymo funkcija:
- „Acer TravelMate P633-M“ ir „P633-V“;
- „Apple iMac“ 4,1;
- „ASRock Fatal1ty Z97X Killer“ ir „Z97 Anniversary“;
- ASUS B85M-E, Maximus VI GENE, Maximus VII GENE ir ASUS Maximus VII HERO;
- „Framework Laptop 12“ (13-os kartos „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 plokščių, naudojamų įvairiuose įrenginiuose su „Chrome OS“ arba serveriai "Google".
- Išoriniai duomenų analizatoriai buvo audituoti, siekiant išvengti pažeidžiamumų. Įdiegta apsauga nuo skaitymo iš už buferio ribų esančių sričių. Į BMP atvaizdavimo įrankį, CBFS („CoreBoot“ failų sistemą) ir FMAP („Flash Map“) pridėti dydžio ir ribų patikrinimai. Įdiegti FDT („Flattened Device Tree“) antraščių vientisumo patikrinimai. Pridėta ciklinės rekursijos apsauga, kai kerta magistralės elementus. Įdiegta gedimo funkcija pakrovimo metu, jei nepavyksta inicijuoti SMM (sistemos valdymo režimo).
- Programinė-aparatinė įranga ir pagrindiniai įrankiai („ifdtool“, „cbmem“) buvo konvertuoti, kad naudotų C23 standartą (-std=gnu23), kuriam reikalingi GCC 14+ arba Clang 18+ kompiliatoriai.
- „Intel“ platformoms pridėtas palaikymas DDR5 SPD talpyklai su SHA-256 vientisumo patikros maišos funkcija, saugoma TPM NVRAM atmintyje (SPD_CACHE_TPM_HASH).
- Patobulintas „Realtek“ garso kodekų (ALC1150, ALC662/892/1200) palaikymas.
- Patobulinta ACPI generacija IPU3 MIPI kamerų paketams.
- Pridėtas eksperimentinis AMD Turin procesorių palaikymas, įskaitant CPPC (bendradarbiaujančio procesoriaus našumo valdymo) mechanizmą, IOAPIC pertraukimų maršrutizavimą ir FADT/amdfwtool konfigūraciją. Pridėtas pirmosios EPIC platformos plokštės – GIGABYTE MZ33-AR1 – palaikymas.
- Išplėstas CFR (Customizable Firmware Runtime) nustatymų meniu, įdiegtas EC programinės įrangos (Embedded Controller firmware) meniu Lenovo ir ChromeEC plokštėms, taip pat Intel ME ir Hyper-Threading valdymo meniu.
- Suteikta galimybė aktyvuoti konsolę per nuoseklųjį prievadą veikimo metu.
- Patvirtinta projekto politika dėl dirbtinio intelekto įrankių naudojimo kodo peržiūrai ir sukurtas failas AGENTS.md su instrukcijomis dirbtinio intelekto agentams (reikalaujama, kad dirbtinio intelekto komentarai būtų pažymėti žyme „[dirbtinio intelekto sugeneruota]“, leidžiama kurti tik naujas problemų ataskaitas, draudžiama nustatyti peržiūros žymes, užtikrinamas kodavimo stiliaus naudojimas ir draudžiama pradėti veiksmus „Gerrit“).
- Atnaujintos „binutils 2.46.1“, „LLVM 22.1.8“, „NASM 3.02“, „CMake 4.3.4“, „MPC 1.4.1“ versijos.
Be to, verta dėmesio naujas „LibreBoot“ projekto išleidimo grafikas. Vietoj fiksuoto grafiko, leidžiamo du kartus per metus, sausio ir gruodžio mėnesiais, kaip buvo bandyta anksčiau, planuojama, kad leidimai bus leidžiami kas 6–24 mėnesius (paprastai kas 8–16 mėnesių), kai tik jie bus paruošti. Šiais metais buvo planuojamas birželio mėnesio leidimas, tačiau vėliau nuspręsta jo praleisti. Planuotas gruodžio mėnesio leidimas taip pat bus praleistas, o kitas leidimas bus išleistas tik 2027 m. vasarą, t. y. po pusantrų metų nuo paskutinio „LibreBoot“ atnaujinimo. Šis išleidimo metodo pakeitimas leis atlikti išsamesnį testavimą ir išvengti skubotų išleidimų, dėl kurių produktas atrodys nebaigtas.
Šaltinis: opennet.ru
