Objavljen je CoreBoot 26.09, projekt koji razvija besplatnu alternativu vlasničkom firmwareu i BIOS-u. Kod projekta distribuira se pod GPLv2 licencom. Nova verzija uključuje 1251 promjenu pripremljenu uz pomoć 112 programera, od kojih je 28 bilo novih u projektu.
Velike promjene:
- Implementirana je podrška za 26 matičnih ploča:
- Acer TravelMate P633-M i P633-V;
- Apple iMac4,1;
- ASRock Fatal1ty Z97X Killer i Z97 Anniversary;
- ASUS B85M-E, Maximus VI GENE, Maximus VII GENE i ASUS Maximus VII HERO;
- Framework Laptop 12 (13. generacija 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 ploča koje se koriste u raznim uređajima s Chrome OS-om ili poslužitelji Google.
- Vanjski parseri podataka su revidirani kako bi se spriječile ranjivosti. Implementirana je zaštita od čitanja iz područja izvan međuspremnika. Provjere veličine i granica dodane su BMP rendereru, CBFS-u (CoreBoot File System) i FMAP-u (Flash Map). Implementirane su provjere integriteta za FDT (Flattened Device Tree) zaglavlja. Dodana je zaštita od cikličke rekurzije prilikom prolaska kroz elemente sabirnice. Implementiran je rušenje tijekom pokretanja ako inicijalizacija SMM-a (System Management Mode) ne uspije.
- Firmware i host alati (ifdtool, cbmem) su konvertirani za korištenje C23 standarda (-std=gnu23), koji zahtijeva GCC 14+ ili Clang 18+ kompajlere.
- Za Intel platforme dodana je podrška za DDR5 SPD predmemoriju s SHA-256 hashom za provjeru integriteta pohranjenim u TPM NVRAM-u (SPD_CACHE_TPM_HASH).
- Poboljšana podrška za Realtek audio kodeke (ALC1150, ALC662/892/1200).
- Poboljšano generiranje ACPI-ja za IPU3 MIPI nizove kamera.
- Dodana je eksperimentalna podrška za AMD Turin procesore, uključujući mehanizam CPPC (Collaborative Processor Performance Control), IOAPIC usmjeravanje prekida i konfiguraciju FADT/amdfwtool. Dodana je podrška za prvu ploču EPIC platforme, GIGABYTE MZ33-AR1.
- Izbornik postavki CFR (Customizable Firmware Runtime) je proširen, izbornik EC firmware (Embedded Controller firmware) je implementiran za Lenovo i ChromeEC ploče, kao i izbornik za upravljanje Intel ME i Hyper-Threadingom.
- Omogućena je mogućnost aktiviranja konzole putem serijskog porta tijekom rada.
- Odobrena je politika projekta o korištenju AI alata za pregled koda, a kreirana je i datoteka AGENTS.md s uputama za AI agente (zahtijeva se da AI komentari budu označeni zastavicom "[AI-generated]", da se dopušta stvaranje samo novih izvješća o problemima, da se zabranjuje postavljanje zastavica za pregled, da se provodi stil kodiranja i da se zabranjuje pokretanje akcija u Gerritu).
- Ažurirane verzije binutils-a 2.46.1, LLVM 22.1.8, NASM 3.02, CMake 4.3.4, MPC 1.4.1.
Osim toga, vrijedan je pažnje novi raspored izdavanja projekta LibreBoot. Umjesto fiksnog rasporeda dva puta godišnje, u siječnju i prosincu, kako se prije pokušavalo, planirano je izdavanje svakih 6-24 mjeseca (obično 8-16 mjeseci) kako postaju spremna. Ove godine planirano je izdanje za lipanj, ali kasnije je odlučeno da se preskoči. Planirano izdanje za prosinac također će biti preskočeno, a sljedeće izdanje neće biti objavljeno do ljeta 2027., tj. godinu i pol nakon posljednjeg ažuriranja LibreBoota. Ova promjena u pristupu izdavanju omogućit će temeljitije testiranje i izbjeći će ubrzana izdanja koja proizvod ostavljaju nedovršenim.
Izvor: opennet.ru
