Byl vydán projekt CoreBoot 24.02, který vyvíjí volnou alternativu k proprietárním firmwarům a BIOS. Kód projektu je šířen pod licencí GPLv2. Při vytváření nové verze se podílelo 111 vývojářů, kteří připravili 814 změn. S tímto vydáním přešel projekt na nový systém pojmenovávání verzí, který využívá datové vazby (rok.měsíc.aktualizace), takže v únoru 2024 místo verze 4.23 vznikla verze 24.02, a na květen je naplánováno vydání 24.05.
Hlavní změny:
- Byla přidána podpora pro tři základní desky. Jedna přidaná deska se používá v notebooku Lenovo ThinkPad X230 eDP Mod (2K/FHD), zatímco další dvě jsou určeny pro zařízení s Chrome OS nebo na serverech Google. Byla ukončena podpora desky Google Primus4ES.
- Byl dokončen přechod z používání vývojové větve „master“ ve prospěch nové větve „main“, která byla vytvořena, protože slovo „master“ bylo v těchto posledních letech považováno za politicky nekorektní a vyvolávalo pobouření u některých aktivistů. Přibližně 6 měsíců byly větve „master“ a „main“ synchronizovány, nyní zůstala pouze větev „main“, což může vyžadovat přepracování skriptů odkazujících na větev „master“.
- Dekodér obrazů ve formátu JPEG byl nahrazen implementací v jazyce Wuffs (Wrangling Untrusted File Formats Safely), který bezpečně pracuje s pamětí, generuje kód v C/C++ a je optimalizován pro vytváření parserů, kodérů a dekodérů formátů souborů. Použití zabezpečeného dekodéru JPEG minimalizuje riziko projektu vůči útokům, jako je LogoFAIL.
- Byla vylepšena kompatibilita se specifikacemi ACPI:
- Byla přidána podpora struktury IORT (Input Output Remapping Table), která se používá k určení topologie vstupu/výstupu na systémech ARM.
- Byla přidána podpora struktury PPTT (Processor Properties Topology Tables), definované ve specifikaci ACPI 6.4, která obsahuje informace o topologii procesoru. Vytváření PPTT je prozatím implementováno pouze pro desky qemu-sbsa a Neoverse N2, které vyžadují tuto tabulku.
- Byla přidána podpora tabulky WDAT (Watchdog Action Table), navržené společností Microsoft pro popis watchdog časovače, který automaticky restartuje PC v případě zamrznutí operačního systému.
- Byla přidána podpora pro SPI Flash čipy GD25LQ255E a IS25WP256D.
- Byla realizována možnost práce s více skupinami segmentů PCI současně.
- Struktury bus a link_list byly přejmenovány na upstream a downstream.
- Do souborů devicetree byly přidány popisy moderních platforem Intel.
- Pro zařízení Apple MacBook1 a MacBook2 byla přidána podpora buildgcc.
- V crossgcc došlo k přechodu z používání GCC 11.4.0 na GCC 13.2.0, CMake byl aktualizován z verze 3.26.4 na 3.27.7.
- Byly aktualizovány komponenty payload na bázi GRUB 2.12 a Seabios 1.16.3.
Kromě toho byla představena verze projektu Libreboot 20240225, která rozvíjí hotovou sestavu Coreboot pro nahrazení proprietárních firmwarů UEFI a BIOS, které zajišťují inicializaci CPU, paměti, periferních zařízení a dalších komponentů zařízení. Libreboot se zaměřuje na vytváření systémového prostředí, které umožňuje obejít se bez proprietárního softwaru, jak je to jen možné, nejen na úrovni operačního systému, ale také v rámci firmwaru zabezpečujícího zavádění. Libreboot doplňuje Coreboot prostředky usnadňujícími aplikaci koncovými uživateli, vytvářejícím hotový distribuční balík, který může využít jakýkoli uživatel, jenž nemá speciální dovednosti.
V novém vydání:
- Byla přidána podpora notebooků HP EliteBook 8560w a Dell Latitude E5520/E5530/E6520/E6420.
- Byla přidána podpora PC Dell OptiPlex 9020/7020 (série SFF, XE2 SFF, MT a XE2 MT).
- Do skriptu pro aktualizaci vydání byla přidána podpora generování samostatného archivu s kódem U-Boot (./update release -m u-boot).
- Pro flashing obrazů Libreboot na základní desky byl namísto utilitky flashrom použit nástroj flashprog (fork flashrom, zaměřený na údržbu stabilních vydání a implementaci podpory nových čipů při zachování podpory starých).
Hardware podporovaný v Libreboot:
- Serverové základní desky:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Desktopové systémy:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO / D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650.
- Intel D945GCLF
- Dell OptiPlex 7020 a 9020 série SFF, XE2 SFF, MT a XE2 MT;
- Notebooky:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
- Lenovo ThinkPad T500 / T530;
- Lenovo ThinkPad W530 / W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
- HP EliteBook 820 G2;
- HP Compaq Elite 8300 CMT;
- HP EliteBook 8460p;
- HP EliteBook 8560w;
- Dell Latitude E6400 / E6430;
- Dell Latitude E5520/E5530/E6520/E6530/E6420;
- Apple MacBook1 a MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Zdroj: opennet.ru
