Публикуван е новият брой на проекта CoreBoot 26.06, който разработва свободна алтернатива на затворените фърмуери и BIOS. Кодът на проекта се разпространява под лиценз GPLv2. В новата версия са включени 1163 изменения, подготвени с участието на 101 разработчик, от които 22 участват за първи път в разработката.
Основни промени:
- Реализирана е поддръжка за 31 дъно:
- AMD Crater за SoC V2000A
- AMD Jaguar за SoC Faegan
- AMD Maple за SoC Strix Halo
- ASRock H370M-ITX/ac, ASRock Z87 Extreme6
- ASUS H81M-K, P8H61-I R2.0, P8H61-M LX2, PRIME H610M-K D4, Z87-K
- ASUS Maximus VI EXTREME
- ASUS Maximus VI FORMULA, VI HERO, VII IMPACT, VI IMPACT, VII RANGER
- Framework Laptop 13 (Intel Core Ultra Series 1)
- Framework Laptop 13 Pro (Intel Core Ultra Series 3)
- Lenovo ThinkPad X61 / X61s
- Star Labs Byte Mk I (Ryzen 7 5800U), StarBook Mk VI (Ryzen 7 5800U)
- System76 bonw15-b, gaze20
- 8 дъна, използвани в различни устройства с Chrome OS или на сървъри Google.
- Спирането на поддръжката на дъна AMD Crater Renoir (заменено с AMD Crater за SoC V2000A) и Google Myst.
- Добавена е начална поддръжка на SoC Intel Nova Lake (NVL). Реализирани са bootblock, romstage, ramstage, FSP-M и FSP-S (Firmware Support Package), добавени са определения за GPIO и таблици ACPI, осигурена е поддръжка на PCIe и Flash. Обновени са утилитите ifdtool и spd_tools. По отношение на ограниченията — все още не се поддържа DDR5.
- Добавена е начална поддръжка на SoC Intel Panther Lake (PTL) с възможност за inline-шифроване на UFS.
- Добавена е начална поддръжка на SoC AMD Strix Halo с демонстрация на зареждане на дъното AMD Maple.
- Добавена е начална поддръжка на SoC Qualcomm Calypso и базираните на този SoC дъна Google Calypso, Mensa и C1nv. Осигурена е поддръжка на ARM Trusted Firmware, PCIe, инициализация на таймер QUPv3, драйвер SPMI, зареждане на фърмуерите CPUCP и PDP.
- За чиповете AMD е добавена поддръжка на механизма ROM Armor, реализиращ защита от неупълномощена модификация на системния SPI Flash.
- За чиповете AMD е реализирана поддръжка на механизма A/B Recovery, осигуряващ запазване на резервно копие при обновление на фърмуера за зареждане на стара версия при невъзможност за стартиране с новата версия или при проблеми с проверката на целостта на фърмуера. Добавена е възможност за зареждане от втория Flash-чип и запазване на флага за възстановяване между перезарежданията. В утилитите amdfwtool и amdfwread е осигурена поддръжка за разпределение на директории и парсинг на A/B-раздели.
- За платовете с Qualcomm чипове, като Google Bluey и Calypso, са внедрени разширени възможности за управление на заряда и батерията. Реализирани са: плавен преход от бавно към бързо зареждане, мониторинг на температурата, режим на зареждане без батерия, оптимизирано подаване на ток за NVMe.
- Разширена е подкрепата за устройства с Intel Haswell и Broadwell чипове. Кодът за поддръжка на платформите Haswell и Broadwell е унифициран, а общата инициализация на графиката е реализирана. Добавена е начална подкрепа за варианти на Broadwell чипове за ПК. Добавен е драйвер за създаване на по-ниско напрежение (undervolt) и са преопределени лимитите на мощността PL1/PL2. Добавена е подкрепа за дънни платки ASUS с Haswell чипове, като Maximus VI/VII, Z87-K и H81M-K.
- В драйвера Intel FSP 2.0 е добавена поддръжка на алгоритъма за компресия Zstd.
- Предоставена е възможност за включване на няколко изображения на логота с различна резолюция за показване в зависимост от резолюцията на екрана.
- Продължена е работата по адаптация на кода за поддръжка на стандарта C23.
- Актуализирани са версиите на GCC 15.2.0, NASM 3.01, binutils 2.45.1 и ACPICA 20251212.
Източник: opennet.ru
