La Вышла февральская версия Coreboot 24.02. недавно и были реализованы большие улучшения в котором приняли участие 111 разработчиков и подготовили 814 изменений. Этот выпуск представляет собой три месяца работы по доработке кодовой базы Coreboot с упором на очистку и улучшение качества.
Без сомнения, А из самых заметных новостей этого релиза и что смогли заметить последователи проекта - это eя изменю формат номера версии, поскольку до предыдущей версии в проекте использовалась инкрементальная схема именования версий (4.xx),
Теперь Coreboot принял схему именования версий Year.Month.Sub. а следующий выпуск, запланированный на май этого года, будет иметь номер 24.05, подразумевая Subversion 00. В случае исправлений или дополнительных версий будут добавлены такие значения, как .01, .02 и т. д.
Что нового в Coreboot 24.02?
Эта новая версия Coreboot 24.02. представляет полное удаление ветки «master» проекта Coreboot, поэтому начиная с этого выпуска мы будем работать над разработкой новой ветки под названием «main». Эта модификация была сделана в ответ на мнение, что слово «хозяин» может считаться политически некорректным, что вызывает возмущение среди некоторых активистов. Около 6 месяцев назад проект перешел из «главного» в «основной» и с тех пор синхронизирует обе ветки, чтобы облегчить переход. Начиная с этого релиза они полностью избавятся от ветки master.
Что касается изменений в инфраструктуре, декодер изображений JPEG заменен реализацией на языке Wuffs (Безопасная работа с ненадежными форматами файлов). Этот язык обеспечивает безопасность памяти, генерирует код C/C++ и оптимизирован для создания анализаторов, кодировщиков и декодеров форматов файлов. Использование безопасного декодера JPEG снижает подверженность вашего проекта потенциальным атакам, таким как LogoFAIL.
Помимо вышеупомянутых улучшений, дополнительные изменения внесены в центральную загрузку, включая переименование файлов Makefile из .inc в .mk для их лучшей идентификации, добавление поддержки чипов GD25LQ255E и IS25WP256D в SPI, добавлена поддержка нескольких групп сегментов PCI на устройствах, удалена поддержка нескольких неиспользуемых нисходящих каналов на устройствах, переименована шина и link_list для восходящих и нисходящих устройств, а также обновлены файлы дерева устройств, чтобы современные платформы Intel использовали Chipset.cb.
Из другие изменения, которые выделяются этой новой версии:
- Исправлена ошибка подсчета дней февраля в високосном году, из-за которой РТК постоянно возвращался к дате строительства 29 февраля 2024 года.
- Добавлены структуры таблиц переназначения ввода-вывода Arm, представляющие топологию ввода-вывода системы на базе Arm.
- Добавлена поддержка PPTT, которая генерирует таблицы топологии свойств процессора (PPTT), соответствующие спецификации ACPI 6.4.
- Добавлена поддержка таблицы WDAT, закладывающая основу для реализации спецификации таблицы ACPI WDAT (Watchdog Action Table).
- поддержка buildgcc для устройств Apple M1/M2
- Декодер заменен на реализацию Wuffs, безопасного для памяти языка программирования, который обрабатывает ненадежные форматы файлов.
- Удалена поддержка нескольких неиспользуемых нисходящих каналов.
- Crossgcc перешел с использования GCC 11.4.0 на GCC 13.2.0, CMake был обновлен с версии 3.26.4 до 3.27.7.
- Обновлены компоненты полезной нагрузки на основе GRUB 2.12 и Seabios 1.16.3.
- Обновление до Kconfig из Linux 6.7
Если вы хотите узнать больше об этой новой версии Coreboot 24.02, вы можете ознакомиться с подробностями. По следующей ссылке.
Получить CoreBoot
Наконец, для тех, кто хочет получить эту новую версию CoreBoot они могут сделать это из раздела загрузки, который находится на официальном сайте проекта. Кроме того, в нем можно найти документацию и дополнительную информацию о проекте. Ссылка такая.