CoreBoot 26.09, projekt vyvíjajúci bezplatnú alternatívu k proprietárnemu firmvéru a BIOSu, bol vydaný. Kód projektu je distribuovaný pod licenciou GPLv2. Nová verzia obsahuje 1 251 zmien pripravených s pomocou 112 vývojárov, z ktorých 28 bolo v projekte nováčikov.
Hlavné zmeny:
- Bola implementovaná podpora pre 26 základných dosiek:
- Acer TravelMate P633-M a P633-V;
- Apple iMac 4,1;
- ASRock Fatal1ty Z97X Killer a výročie Z97;
- ASUS B85M-E, Maximus VI GENE, Maximus VII GENE a ASUS Maximus VII HERO;
- Framework Laptop 12 (13. generácia 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 dosiek používaných v rôznych zariadeniach so systémom Chrome OS alebo servery Google.
- Externé analyzátory údajov boli auditované, aby sa predišlo zraniteľnostiam. Bola implementovaná ochrana proti čítaniu z oblastí mimo vyrovnávacej pamäte. Do vykresľovača BMP, CBFS (CoreBoot File System) a FMAP (Flash Map) boli pridané kontroly veľkosti a hraníc. Boli implementované kontroly integrity pre hlavičky FDT (Flattened Device Tree). Bola pridaná ochrana pred cyklickou rekurziou pri prechádzaní prvkami zbernice. Bola implementovaná chyba počas bootovania, ak inicializácia SMM (System Management Mode) zlyhá.
- Firmvér a hostiteľské nástroje (ifdtool, cbmem) boli konvertované na používanie štandardu C23 (-std=gnu23), ktorý vyžaduje kompilátory GCC 14+ alebo Clang 18+.
- Pre platformy Intel bola pridaná podpora pre vyrovnávaciu pamäť DDR5 SPD s hashom kontroly integrity SHA-256 uloženým v pamäti TPM NVRAM (SPD_CACHE_TPM_HASH).
- Vylepšená podpora pre zvukové kodeky Realtek (ALC1150, ALC662/892/1200).
- Vylepšené generovanie ACPI pre zásobníky kamier IPU3 MIPI.
- Bola pridaná experimentálna podpora pre procesory AMD Turin, ktorá zahŕňa mechanizmus CPPC (Collaborative Processor Performance Control), smerovanie prerušení IOAPIC a konfiguráciu FADT/amdfwtool. Bola pridaná podpora pre prvú základnú dosku platformy EPIC, GIGABYTE MZ33-AR1.
- Rozšírené bolo menu nastavení CFR (Customizable Firmware Runtime), implementované bolo menu EC firmvéru (Embedded Controller firmware) pre dosky Lenovo a ChromeEC, ako aj menu ovládania Intel ME a Hyper-Threading.
- Bola poskytnutá možnosť aktivovať konzolu cez sériový port počas prevádzky.
- Bola schválená politika projektu týkajúca sa používania nástrojov umelej inteligencie na kontrolu kódu a bol vytvorený súbor AGENTS.md s pokynmi pre agentov umelej inteligencie (vyžaduje sa, aby komentáre umelej inteligencie boli označené príznakom „[vygenerované umelou inteligenciou]“, umožňuje sa vytvárať iba nové hlásenia o problémoch, zakazuje sa nastavovanie príznakov kontroly, vynucuje sa štýl kódovania a zakazuje sa spúšťanie akcií v Gerrite).
- Aktualizované verzie binutils 2.46.1, LLVM 22.1.8, NASM 3.02, CMake 4.3.4, MPC 1.4.1.
Okrem toho je pozoruhodný nový harmonogram vydávania vydaní projektu LibreBoot. Namiesto fixného harmonogramu dvakrát ročne, v januári a decembri, ako sa to pokúšalo predtým, sa plánuje vydávanie vydaní každých 6 – 24 mesiacov (zvyčajne 8 – 16 mesiacov), akonáhle budú hotové. Tento rok bolo plánované júnové vydanie, ale neskôr sa rozhodlo o jeho vynechaní. Plánované decembrové vydanie bude tiež vynechané a ďalšie vydanie bude vydané až v lete 2027, t. j. rok a pol po poslednej aktualizácii LibreBootu. Táto zmena v prístupe k vydávaniu umožní dôkladnejšie testovanie a zabráni uponáhľaným vydaniam, ktoré by produkt nechali nedokončený.
Zdroj: opennet.ru
