Публикувана версия на проекта 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) с възможност за вградено криптиране 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
