Vydání Coreboot 26.09, otevřené alternativy k proprietárním firmwarům

Byl vydán nový díl projektu CoreBoot z 26.09, který vyvíjí svobodnou alternativu k proprietárním firmware a BIOS. Kód projektu je distribuován pod licencí GPLv2. Nová verze zahrnuje 1251 změn, které připravilo 112 vývojářů, z nichž 28 se podílelo na vývoji poprvé.

Hlavní změny:

  • Byla implementována podpora 26 základních desek:
    • Acer TravelMate P633-M a P633-V;
    • Apple iMac4,1;
    • ASRock Fatal1ty Z97X Killer a Z97 Anniversary;
    • ASUS B85M-E, Maximus VI GENE, Maximus VII GENE a ASUS Maximus VII HERO;
    • Framework Laptop 12 (13. generace 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 desek používaných v různých zařízeních s Chrome OS nebo na serverech Google.
  • Byl proveden audit parserů externích dat pro prevenci zranitelností. Byla implementována ochrana proti čtení z oblastí mimo buffer. Byly přidány kontroly velikostí a hranic v BMP rendereru, CBFS (CoreBoot File System) a FMAP (Flash Map). Byla zajištěna kontrola integrity záhlaví FDT (Flattened Device Tree). Byla implementována ochrana proti cyklické rekurzi během procházení prvků sběrnice. Byla realizována nouzová zastávka načítání při selhání inicializace SMM (System Management Mode).
  • Sestavení firmware a hostovacích nástrojů (ifdtool, cbmem) bylo převedeno na použití standardu C23 (-std=gnu23), což vyžaduje existenci překladačů GCC 14+ nebo Clang 18+.
  • Pro platformy Intel byla přidána podpora cache DDR5 SPD se zachováním kontrolního hash SHA-256 v TPM NVRAM (SPD_CACHE_TPM_HASH).
  • Byla vylepšena podpora zvukových kodeků Realtek (ALC1150, ALC662/892/1200).
  • Byla vylepšena generace ACPI pro zásobníky IPU3 MIPI kamer.
  • Byla přidána experimentální podpora procesorů AMD Turin, pro které byl implementován mechanismus CPPC (Collaborative Processor Performance Control), směrování přerušení IOAPIC a konfigurace FADT/amdfwtool. Podpora byla přidána také pro první desku na platformě EPIC — GIGABYTE MZ33-AR1.
  • Byla rozšířena menu s nastaveními CFR (Customizable Firmware Runtime), implementována menu EC firmware (Embedded Controller firmware) pro desky Lenovo a ChromeEC, stejně jako menu správy Intel ME a Hyper-Threading.
  • Byla poskytnuta možnost aktivace konzole přes sériový port během provozu.
  • Byla schválena politika projektu týkající se používání nástrojů AI pro recenzování kódu a byl vytvořen soubor AGENTS.md s pokyny pro AI agenty (povinné označení AI komentářů flagem „[AI-generated]“, umožňuje vytvářet pouze nové zprávy o problémech, zakazuje nastavení flagů recenzování, dodržování kodexu stylu a zakazuje provádění akcí v Gerrit).
  • Byly aktualizovány verze binutils 2.46.1, LLVM 22.1.8, NASM 3.02, CMake 4.3.4, MPC 1.4.1.

Dále lze poznamenat nový plán vydání projektu LibreBoot. Vydání plánují vydávat nefixně dvakrát ročně, v lednu a prosinci, jak tomu bylo dříve, ale podle připravenosti — jednou každých 6–24 měsíců (obvykle 8–16 měsíců). V tomto roce zamýšleli vydání vytvořit v červnu, ale poté se rozhodli jej přeskočit. Také bude vynecháno plánované prosincové vydání, a další vydání bude vytvořeno až v létě 2027, tedy 1,5 roku po poslední aktualizaci LibreBoot. Změna přístupu k vydáním umožní provádět důkladnější testování a nevydávat vydání ve spěchu s pocitem nedodělaného produktu.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster