Релиз открытого проекта Coreboot 25.09, представляющего альтернативы проприетарным прошивкам
Состоялся выпуск открытого проекта CoreBoot 25.09, в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS. Исходный код решения написан на языке C и опубликован на GitHub под лицензией GPLv2.
В состав новой версии Coreboot включено 684 изменения, которые внесли в проект 110 разработчиков.
По информации OpeNNET, основные изменения и доработки в Coreboot 25.09:
реализована поддержка материнских плат:
ASROCK SPC741D8-2L2T/BCM.
GIGABYTE GA_H81M_D2W.
HP 260 G1 DM, HP Compaq Pro 6300 SFF/MT, HP ProDesk 600 G1 SFF.
Intel Ptlrvp4es
Lenovo ThinkPad T480/T480s.
11 плат, применяемых в различных устройствах с Chrome OS или на серверах Google.
ускорена загрузка SPI Flash и payload‑компонентов. При сборке в режиме CONFIG_SSE в коде распаковки на базе алгоритма LZMA задействованы SSE‑инструкции prefetch, позволившие организовать упреждающую загрузку данных в кэш CPU без прерывания операции распаковки. При тестировании интерфейса SPI с пропускной способностью 100Mbit/s на мобильных CPU Intel Sandy Bridge удалось добиться сокращения времени загрузки на 46 мс и ускорения на 30% распаковки payload‑компонентов;
для платформ Intel Panther Lake реализована поддержка асинхронной загрузки файлов, использующая SPI DMA для упреждающей загрузки файла fsps.bin параллельно с выполнением на CPU других задач. На устройствах Fatcat предложенная оптимизация ускорила загрузку на 17–18 мс. Повышена эффективность операций DMA. Добавлена новая функция синхронизации cbfs_preload_wait_for_all(), позволяющая безопасно завершать асинхронные операции до деактивации бэкендов хранения. В подсистеме Fast SPI DMA реализована очередь передачи данных на основе токенов, минимизирующая задержки между последовательными операциями DMA и
Читать на habr.com