Проектът 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)
- Топтън ADL: TWL (X2E_N150)
- 6 платки, използвани в различни устройства с Chrome OS или сървъри Google.
- Добавена е предварителна поддръжка за AMD Turin SoC.
- В драйвера SMMSTORE размерът на паметта по подразбиране е увеличен от 256 KB на 512 KB, което позволява повече място за UEFI променливи и данни, съхранявани в защитени от SMM области на постоянна памет. Много платформи Coreboot са мигрирали към използване на 512 KB SMM памет. Драйверът SMMSTORE използва SMM (режим на управление на системата) за запис, четене и изтриване на области на флаш паметта и може да се използва от операционната система или компонентите на фърмуера за организиране на постоянно съхранение на настройки.
- Добавена е поддръжка за конфигурационната рамка Coreboot Forms Representation (CFR), която предоставя унифициран API за промяна на настройките на фърмуера, като например тези, свързани с активиране на iGPU, избор на тъчпад/сензорен екран, управление на вентилатора и други хардуерни функции. CFR е имплементиран за над 40 дънни платки на Google и позволява персонализиране на поведението на фърмуера без прекомпилиране или презареждане. Рамката се интегрира с променливото хранилище на UEFI и други backend-ове за постоянна памет.
- Поддръжката за Qualcomm X1P42100 SoC е значително разширена и възможностите за дебъгване за тази платформа са подобрени. Добавена е възможността за зареждане на ramdump изображения и използване на APDP (Application Processor Debug Policy) по време на дебъгване. Подобрена е Mobile Display Subsystem (MDSS), добавена е поддръжка за Lucidole PLL API и е осигурено правилно разпределение на DRAM.
- Платформите на Intel вече поддържат подобрени MIPI (Mobile Industry Processor Interface) камери, които се използват в много нови модели лаптопи, замествайки използваното преди това USB видео стрийминг от UVC (USB Video Class) устройства. MIPI осигурява достъп до сензора на камерата, използвайки CSI (Camera Serial Interface) приемник и интегриран процесор за образен сигнал (ISP), който генерира изображения въз основа на сурови данни от сензорите. Новата версия също така разширява поддръжката за SSDB (Sensor Static Data Block) и позволява генерирането на PLD (Physical Location Descriptor) информация за сензорите на камерата.
- Имплементацията на платформата AMD Glinda вече поддържа Faegan SoC, 10 Gigabit Ethernet контролери и настройки на USB4 FSP UPD (Firmware Support Package User Product Data) от DeviceTree. Възможностите, достъпни чрез ACPI, са разширени.
- За платформите Intel Panther Lake е внедрена поддръжка за идентифициране и конфигуриране на модули памет LPCAMM (Low Power Compression Attached Memory Module).
- Преработена поддръжка на подсистемата за дисплей за MediaTek SoCs.
- За да се ускори зареждането, изчисляването на MTRR (регистри за диапазон от типове памет) за 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
