Coreboot 4.14

Теги

coreboot — проект по созданию свободного встроенного программного обеспечения для ряда ПК, одобренный Free Software Foundation. 

Целью проекта Coreboot является замена проприетарных и закрытых систем BIOS и UEFI, используемых большинством персональных компьютеров, на легковесный, предназначенный исключительно для загрузки и запуска современных 32-битных и 64-битных операционных систем. Так как coreboot инициализирует «железо», то проект должен быть адаптирован для каждого чипсета и каждой материнской платы. В результате cboot доступен только для ограниченного количества аппаратных платформ и моделей материнских плат. Один из вариантов cboot — Libreboot, вариант cboot, целью которого является полное отсутствие проприетарных микропрограмм. 

Изменения в новой версии:

  • Реализована начальная поддержка APU AMD Cezanne и проведена общая реорганизация кода для поддержки SoC компании AMD. Унифицирован типовой код для AMD SoC, что позволило в коде для AMD Cezanne задействовать компоненты, уже имевшиеся для SoC Picasso.
  • Стабилизирована и признана готовой для рабочих внедрений поддержка серверных процессоров Intel Xeon Scalable (Xeon-SP) второго и третьего поколений - SkyLake-SP (SKX-SP) и CooperLake-SP (CPX-SP). Код SKX-SP задействован для поддержки материнских плат OCP TiogaPass, а CPX-SP - OCP DeltaLake. Оптимизирована и унифицирована кодовая база для поддержки разных поколений Xeon-SP.
  • Добавлена поддержка 42 материнских плат, 25 из которых используется на устройствах с Chrome OS или на серверах Google. Среди не связанных с Googlе плат:
    • AMD Bilby и AMD Majolica;
    • GIGABYTE GA-D510UD;
    • HP 280 G2;
    • Intel Alderlake-M RVP, Intel Alderlake-M RVP, Intel Elkhartlake LPDDR4x CRB и Intel shadowmountain;
    • Kontron COMe-mAL10;
    • MSI H81M-P33 (MS-7817 v1.2);
    • Pine64 ROCKPro64;
    • Purism Librem 14;
    • System76 darp5, galp3-c, gaze15, oryp5 и oryp6.
  • Прекращена поддержка материнских плат Intel Cannonlake U LPDDR4 RVP, Intel Cannonlake U LPDDR4 RVP и Google Boldar.
  • Представлен централизованный фреймворк ACPI GNVS, который задействован вместо SMI-обработчиков APM_CNT_GNVS_UDPATE и теперь используется для инициализации типовых элементов таблиц ACPI GNVS.
  • Изменён формат файловой системы CBFS, используемой для размещения компонентов Coreboot на Flash. Изменения отразили подготовку к реализации возможности заверения отдельных файлов цифровыми подписями.

Типичная задача coreboot — загружать ядро Linux, но, кроме этого, coreboot может загружать и запускать исполняемые файлы в формате ELF.