Публикувано издание на проекта CoreBoot 25.12, разработващ свободна алтернатива на проприетарните фърмуери и BIOS. Кодът на проекта се разпространява под лиценз GPLv2. Новата версия съдържа 680 промени, подготвени от 110 разработчици.
Основни промени:
- Добавена е поддръжка на дънни платки:
- ASRock Z77 Extreme4
- ASUS PRIME H610I-PLUS D4
- Lenovo ThinkPad: T470s, T580
- Siemens MC EHL: MC EHL6
- Star Labs Starfighter: Arrow Lake (285H)
- Topton ADL: TWL (X2E_N150)
- 6 платки, използвани в различни устройства с Chrome OS или на сървъри Google.
- Добавена е предварителна поддръжка на SoC AMD Turin.
- В драйвера SMMSTORE, по подразбиране, размерът на хранилището е увеличен от 256KB на 512KB, което позволява повече място за UEFI променливи и данни, съхранявани в защитени чрез SMM области на постоянна памет. Много платформи Coreboot са адаптирани за използване на SMM хранилище с размер 512KB. Драйверът SMMSTORE използва режим SMM (System Management Mode) за запис, четене и изчистване на области на флаш паметта и може да се прилага в ОС или компоненти на фърмуера за организиране на постоянно съхранение на настройки.
- Добавена е поддръжка на конфигурационната рамка CFR (Coreboot Forms Representation), предлагаща унифициран API за промяна на фърмуерните настройки, например, свързани с активирането на iGPU, избора на тъчпад/сензорен екран, управление на вентилаторите и други хардуерни възможности. Механизмът CFR е реализиран за над 40 дънни платки на Google и позволява промяна на поведението на фърмуера без необходимост от преокомпилация и повторно зареждане. Рамката се интегрира с хранилището на UEFI променливи и други бекенди за постоянно съхранение.
- Поддръжката на SoC Qualcomm X1P42100 е значително разширена и отладъчните възможности за тази платформа са подобрени. Добавена е възможност за зареждане на образи на ramdump и прилагане на APDP (Application Processor Debug Policy) при отладка. Подобрена е работа на дисплейната подсистема MDSS (Mobile Display Subsystem), добавена е поддръжка на API Lucidole PLL и е осигурено правилно резервиране на DRAM.
- На платформите Intel е подобрена поддръжката на камери с интерфейс MIPI (Mobile Industry Processor Interface), които се използват в много нови модели лаптопи вместо предишната видео трансфера по USB шина от устройства, поддържащи стандарта UVC (USB Video Class). MIPI предоставя достъп до сензора на камерата, използвайки CSI приемник (Camera Serial Interface) и интегрирана в CPU обработка на изображения (ISP, Image Signal Processor), която осигурява форматиране на изображението въз основа на сурови (raw) данни, получаващи се от сензора. В новата версия е разширена поддръжката на SSDB (Sensor Static Data Block) и е осигурена генерация на информация PLD (Physical Location Descriptor) за сензорите на камерата.
- В реализацията на платформата AMD Glinda е добавена поддръжка на SoC Faegan, 10-гигабитни Ethernet контролери и използване на настройки USB4 FSP UPD (Firmware Support Package User Product Data) от DeviceTree. Разширени са възможностите, достъпни чрез ACPI.
- За платформите Intel Panther Lake е реализирана поддръжка за определяне и настройка на модули памет LPCAMM (Low Power Compression Attached Memory Module).
- Поддръжката на дисплейната подсистема за SoC MediaTek е преработена.
- За ускоряване на зареждането е опростено изчислението на MTRR (Memory Type Range Registers) за чипове AMD.
- Подобрена е инициализацията на ACPI таблицата FACS (Firmware ACPI Control Structure).
- Подобрени са възможностите за управление на яркостта на системи с Intel GMA.
- В Libpayload е добавен API за определяне размера на физическа памет и е реализирана поддръжка на алгоритъма за компресия LZ4.
- Подобрен е драйверът за контролерите на сензорни екрани на платформите Intel.
- Добавена е поддръжка на USB Type-C за чипове Qualcomm.
- Добавени са драйвери SoundWire за кодеците Cirrus Logic CS35L56 и CS42L43.
- Разширена е поддръжката на ACPI на системи RISC-V.
- Обновени са версиите на binutils 2.45 и ACPICA 20250807. Изключена е инструментариумът nds32le-elf от предлаганите по подразбиране сборки.
Източник: opennet.ru
