CoreBoot 26.09, projekat koji razvija besplatnu alternativu vlasničkom firmveru i BIOS-u, je objavljen. Kod projekta se distribuira pod GPLv2 licencom. Nova verzija uključuje 1251 promjenu pripremljenu uz pomoć 112 programera, od kojih je 28 bilo novih u projektu.
Glavne 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 procesora);
- 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 sa Chrome OS-om ili serveri Google.
- Eksterni parseri podataka su revidirani kako bi se spriječile ranjivosti. Implementirana je zaštita od čitanja iz područja izvan bafera. 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čne rekurzije prilikom prolaska kroz elemente magistrale. Implementiran je pad sistema tokom pokretanja ako inicijalizacija SMM-a (System Management Mode) ne uspije.
- Firmver i host alati (ifdtool, cbmem) su konvertovani da koriste C23 standard (-std=gnu23), koji zahtijeva GCC 14+ ili Clang 18+ kompajlere.
- Za Intel platforme, dodana je podrška za DDR5 SPD keš memoriju sa SHA-256 hešom 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 generisanje ACPI-ja za IPU3 MIPI stekove kamera.
- Dodana je eksperimentalna podrška za AMD Turin procesore, uključujući CPPC (Collaborative Processor Performance Control) mehanizam, IOAPIC rutiranje prekida i konfiguraciju FADT/amdfwtool. Dodana je podrška za prvu EPIC ploču, GIGABYTE MZ33-AR1.
- Proširen je meni postavki CFR (Customizable Firmware Runtime), implementiran je meni EC firmware (Embedded Controller firmware) za Lenovo i ChromeEC ploče, kao i meni za kontrolu Intel ME i Hyper-Threading.
- Omogućena je mogućnost aktiviranja konzole putem serijskog porta tokom rada.
- Politika projekta o korištenju AI alata za pregled koda je odobrena, 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 dozvoljava kreiranje samo novih izvještaja o problemima, da se zabranjuje postavljanje zastavica za pregled, da se nameće 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.
Pored toga, vrijedan pažnje je i novi raspored izdavanja LibreBoot projekta. Umjesto fiksnog rasporeda dva puta godišnje, u januaru i decembru, kako je ranije pokušavano, planirano je da se izdanja objavljuju svakih 6-24 mjeseca (obično 8-16 mjeseci) kako postaju spremna. Ove godine planirano je izdanje za juni, ali je kasnije odlučeno da se ono preskoči. Planirano decembarsko izdanje također će biti preskočeno, a sljedeće izdanje neće biti objavljeno do ljeta 2027. godine, tj. godinu i po dana 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
