Vydání Coreboot 4.16

Byl zveřejněn vydání projektu CoreBoot 4.16, v rámci kterého se vyvíjí svobodná alternativa proprietárním firmwarům a BIOS. Kód projektu se šíří pod licencí GPLv2. Na vytvoření nové verze se podílelo 170 vývojářů, kteří připravili 1770 změn.

Hlavní novinky:

  • Byla přidána podpora 33 základních desek, z nichž 22 se používá na zařízeních s Chrome OS nebo na serverech Google. Mezi desky nesouvisející s Googlem patří:
    • Acer Aspire VN7-572G
    • AMD Chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulace QEMU power9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 a i7-1165G7)
    • System76 gaze16 3050, 3060 a 3060-b
  • Podpora základních desek Google Corsola, Nasher a Stryke byla ukončena.
  • Byla přidána podpora CPU Power9 a SoC AMD Sabrina.
  • Byla přidána možnost deaktivace subsystému IME (Intel Management Engine), který je dodáván ve většině moderních základních desek s procesory Intel a je implementován jako samostatný mikroprocesor, pracující nezávisle na CPU a vykonávající úkoly, které je třeba oddělit od operačního systému, jako je zpracování chráněného obsahu (DRM), implementace modulů TPM (Trusted Platform Module) a nízkoúrovňové rozhraní pro sledování a správu hardwaru. Pro deaktivaci IME v systémech s procesory od rodiny Skylake po Alder Lake se v CMOS používá parametr me_state, jehož přiřazení hodnoty 1 povede k deaktivaci motoru. Pro změnu stavu CSME přes CMOS byla přidána metoda „.enable“, jejíž stav odpovídá parametru me_state.
  • Byl přidán coreboot-configurator, jednoduché grafické rozhraní pro změnu nastavení CMOS v Coreboot CBFS, používající nástroj nvramtool.
  • Byl přidán nástroj apcb_v3_edit pro úpravu binárních souborů APCB V3 (AMD PSP Customization Block) a jejich substituci až 16 SPD (Serial Presence Detect).
  • Byly aktualizovány submoduly amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs a vboot.
  • Kód pro nastavení LAPIC (Local Advanced Programmable Interrupt Controller) byl přesunut do MP init.
  • Byla přidána podpora pro ANSI escape sekvence k zvýraznění důležitých událostí, například chyb a varování, při výstupu logů do interaktivní konzole.
  • Byla implementována funkce cbmem_dump_console, podobná cbmem_dump_console_to_uart, ale fungující s obvykle nastavenými konzolami.
  • Nastavení Live obrazu byla přizpůsobena k práci s distribucí NixOS 21.11. Podpora balíčku iasl, který byl nahrazen acpica-tools, byla ukončena.
  • Zavaděč U-Boot byl aktualizován na verzi 2021.10.
  • Byla přidána podpora systémů, které zahrnují více než 128 jader CPU.
  • Byl přidán ovladač pro senzory přiblížení Semtech sx9360 SAR, které se používají v zařízeních Samsung.
  • Byl přidán ovladač pro SD řadiče SGenesys Logic GL9750, používané v Chromebooku.
  • Byla přidána podpora Ethernetových řadičů Realtek RT8125.
  • Byl přidán ovladač pro Fibocom 5G WWAN ACPI.
  • Byla přidána podpora smíšených paměťových topologií při použití DDR4.
  • Byla přidána podpora specifikace FSP 2.3 (Flexible Software Package).
  • Byl přepracován kód pro výpočty hashů, používaných při ověřování a hodnocení stavu CBFS.
  • Byla přidána podpora technologie PCI-e Resizable BAR (Base Address Registers), která umožňuje CPU přístup ke všem video pamětem PCI karty.

Kromě toho byl představen plán přechodu, počínaje vydáním 4.18 na čtvrtou edici mechanismu přidělování zdrojů (RESOURCE_ALLOCATOR_V4), ve které byla přidána podpora manipulace s víc než jedním rozsahem zdrojů, využití kompletní adresní oblasti a přidělení paměti v oblasti nad 4 GB. Vydání Coreboot 4.18, které se očekává v listopadu, také plánuje zrušit mechanismus klasické inicializace vícero procesorového režimu (LEGACY_SMP_INIT), kterému je nahrazen kód inicializace PARALLEL_MP.

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