Coreboot 4.18 version

Releasen av CoreBoot 4.18-projektet har publicerats, inom ramen för vilket ett gratis alternativ till proprietär firmware och BIOS utvecklas. Projektkoden distribueras under GPLv2-licensen. Mer än 200 utvecklare deltog i skapandet av den nya versionen, som förberedde mer än 1800 XNUMX ändringar.

Huvudändringar:

  • Lagt till stöd för 23 moderkort, varav 19 används på enheter med Chrome OS eller på Googles servrar. Bland avgifterna som inte kommer från Google:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birman
    • AMD Pademelon
    • Siemens MC APL7
  • Google Brya4ES moderkortsstöd har upphört.
  • Lade till stöd för Intel Meteor Lake, Mediatek Mt8188 och AMD Morgana SoCs.
  • sconfig, en kompilator av enhetsträdstrukturen som beskriver de befintliga hårdvarukomponenterna, har lagt till möjligheten att definiera operationer för varje enhet. Operationer specificeras i form av en C-identifierare, till exempel "device pci 00.0 alias system_agent on ops system_agent_ops end".
  • Lade till möjligheten att bestämma närvaron av i2c-enheter när man skapade enhetsposter i ACPI/SSDT-tabellerna. Den här funktionen kan användas för att upptäcka pekplattor med standardflaggan "upptäcka", utan att den "proberade" flaggan som tidigare användes för pekplattor, som är specifik för Linux-kärnorna som används i ChromeOS, avstår.
  • Möjligheten att generera SBoM (Firmware Software Bill of Materials) har implementerats, vilket definierar sammansättningen av programvarukomponenter som ingår i firmwarebilden, till exempel för att automatisera sökning efter sårbarheter eller analysera licenser i firmware.
  • Arbetet har fortsatt med den fjärde upplagan av resursallokeringsmekanismen (RESOURCE_ALLOCATOR_V4), som ger stöd för att manipulera flera resurser, använda hela adressutrymmet och allokera minne i områden över 4 GB.
  • Den klassiska initieringsmekanismen för multiprocessorläge (LEGACY_SMP_INIT) har förklarats föråldrad, ersatt av PARALLEL_MP-initieringskoden.
  • Lade till smbus konsol drivrutin.
  • Checkpatch-verktyget ger stöd för Lunux 5.19-kärnan.
  • Översättningen av ACPI till ASL 2.0-syntax har fortsatt.
  • Nyttolastkomponenten baserad på UEFI-stacken EDK II (TianoCore) har uppdaterats, som har testats med Intel Core-processorer (2:a till 12:e generationen), Intel Small Core BYT, BSW, APL, GLK och GLK-R, AMD Stoney Ridge och Picasso.

Källa: opennet.ru

Lägg en kommentar