Издаване на Coreboot 4.16

Публикуваната версия на проекта CoreBoot 4.16 разработва свободна алтернатива на собственническите фърмуери и BIOS. Кодът на проекта се разпространява под лиценз GPLv2. В създаването на новата версия участваха 170 разработчици, които подготвиха 1770 промени.

Основни нововъведения:

  • Добавена е поддръжка за 33 дънни платки, от които 22 се използват на устройства с Chrome OS или на сървъри Сред не свързаните с Google платки:
    • Acer Aspire VN7-572G
    • AMD Chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulation QEMU power9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 и i7-1165G7)
    • System76 gaze16 3050, 3060 и 3060-b
  • Поддръжката на дънни платки Google Corsola, Nasher и Stryke е прекратена.
  • Добавена е поддръжка за CPU Power9 и SoC AMD Sabrina.
  • Добавена е опция за деактивиране на подсистемата IME (Intel Management Engine), която се предоставя в повечето съвременни дънни платки с Intel процесори и е реализирана под формата на отделен микропроцесор, работещ независимо от CPU и изпълняващ задачи, които трябва да бъдат отделени от операционната система, като обработка на защитено съдържание (DRM), реализация на модули TPM (Trusted Platform Module) и нискоуровневни интерфейси за наблюдение и управление на оборудването. За деактивиране на IME в системи с процесори от семейството Skylake до Alder Lake в CMOS е използван параметърът me_state, като задаването на стойността 1 ще деактивира двигателя. За промяна на състоянието CSME чрез CMOS е добавен методът „.enable“, състоянието на който отговаря на параметъра me_state.
  • Добавен е coreboot-configurator, прост графичен интерфейс за промяна на настройки на CMOS в Coreboot CBFS, използващ утилитата nvramtool.
  • Добавена е утилита apcb_v3_edit за редактиране на бинарни файлове APCB V3 (AMD PSP Customization Block) и заместване на до 16 SPD (Serial Presence Detect).
  • Актуализирани са подмодулите amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs и vboot.
  • Кодът за инициализация в MP е преместен за настройка на LAPIC (Local Advanced Programmable Interrupt Controller).
  • Добавена е поддръжка за ANSI escape-последователности за подчертаване на важни събития, например, грешки и предупреждения, при извеждане на логове в интерактивната конзола.
  • Реализирана е функция cbmem_dump_console, подобна на cbmem_dump_console_to_uart, но работеща с обикновено конфигурирани конзоли.
  • Настройките на Live-образа са адаптирани за работа с дистрибуцията NixOS 21.11. Поддръжката на пакета iasl е прекратена и заменена с acpica-tools.
  • Загрузчикът U-Boot е актуализиран до версия 2021.10.
  • Добавена поддръжка на системи с повече от 128 ядра CPU.
  • Добавен е драйвер за сензорите за близост Semtech sx9360 SAR, използвани в устройствата на Samsung.
  • Добавен е драйвер за SD контролерите SGenesys Logic GL9750, използвани в Chromebook.
  • Добавена поддръжка на Ethernet контролерите Realtek RT8125.
  • Добавен е драйвер за Fibocom 5G WWAN ACPI.
  • Добавена е поддръжка на смесени топологии на паметта при използване на DDR4.
  • Добавена е поддръжка на спецификация FSP 2.3 (Flexible Software Package).
  • Преработен е кодът за изчисление на хаштаговете, използвани при версификация и оценка на състоянието на CBFS.
  • Добавена е поддръжка на технологията PCI-e Resizable BAR (Base Address Registers), позволяваща на CPU да получава достъп до цялата видео памет на PCI картата.

Освен това, представен е план за преход, започващ с издаването на 4.18, към четвъртото поколение на механизма за разпределение на ресурси (RESOURCE_ALLOCATOR_V4), в който е добавена поддръжка за манипулиране на множество диапазони от ресурси, използване на цялото адресно пространство и разпределяне на памет в зона над 4 GB. В изданието Coreboot 4.18, което се очаква през ноември, също ще бъде обявен за остарял механизма за класическа инициализация на многоядерен режим (LEGACY_SMP_INIT), който е заменен с кода за инициализация PARALLEL_MP.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster