Представлен новый выпуск coreboot — проекта, целью которого является замена проприетарных и закрытых BIOS, используемых большинством персональных компьютеров, на легковесный BIOS, предназначенный исключительно для загрузки и запуска современных операционных систем.
Результаты работы проекта распространяются на условиях GNU GPL.
- Улучшения в системе сборки:
- Чистка Kconfig;
- Более информативные ошибки сборки.
- Чистка кодовой базы;
- Улучшения в документации;
- Lib:
- Добавлена возможность использования кода на языке Ada в ramstage;
- cbfs: добавлено API для нахождения файла по его участку;
- Добавлена библиотека для обработки SPD-данных в CBFS или DIMM;
- Добавлена поддержка файлов участков.
- Драйверы:
- i2c/alps: добавлена поддержка ALPS Touchpad;
- i2c/generic: добавлена поддержка GPIO IRQ;
- i2c/generic: теперь можно добавлять
PowerResource
дляdevice
; - i2c/hid: добавлена поддержка I2C HID;
- i2c/max98927: добавлена поддержка I2C-драйвера для Maxim 98927 кодека;
- i2c/wacom_ts: добавлена поддержка WCOM тачскрина;
- pc80/rtc: контрольная сумма CMOS теперь проверяется перед считыванием значений;
- storage: добавлен SD/MMC/eMMC драйвер, основанный на коде depthcharge.
- Существенная чистка и рефакторинг кода SPI-интерфейса;
- Include:
- cpu/intel: добавлен MSR для поддержки включения turbo frequency;
- elog: добавлена поддержка всех кодов событий EC.
- SuperIO:
- Улучшения для ITE SuperIO;
- Добавлено 2 новых SuperIO.
- RISC-V: добавлена поддержка lowRISC SoC;
- Улучшения для ARM;
- X86 Intel:
- drivers/intel/gma: добавлена поддержка текстового режима используя
libgfxinit
; - broadwell_de: добавлена поддержка SMM;
- intel/wifi: добавлены ACPI-объекты для настройки Wi-Fi SAR;
- nb/i945/raminit: исправления в коде системной шины для режимов работы 800MHz и 1067MHz;
- sb/intel/common/gpio: добавлена поддержка ICH9M и более ранних;
- sandybridge/raminit: улучшения в инициализации памяти;
- soc/intel/common: информация о памяти теперь сохраняется в SMBIOS.
- drivers/intel/gma: добавлена поддержка текстового режима используя
- Apollolake: добавлена поддержка turbo-режима, улучшен код;
- Quark: добавлена поддержка vboot;
- ga-g41m-es2l, северный мост x4x и LGA775: исправления в коде памяти, добавлена поддержка S3-сна;
- Skylake / Kabylake:
- Добавлены настройки дерева устройства (devicetree) для избегания акустических шумов;
- Инициализация CPU MP теперь выполняется раньше FSP-S;
- Добавлена поддержка GSPI-контроллера;
- Включён Systemagent IMGU;
- Добавлена поддержка обнаружения высокого напряжения для USB;
- Информация о DIMM получается из FSP;
- Добавлена поддержка событий eSPI SMI;
- Обновления ACPI.
- Материнские платы:
- Добавлена поддержка AMD Gardenia – AMD Stoney Ridge;
- Добавлена поддержка Asus F2A85_M_PRO – AMD Family 15h Trinity;
- Добавлена поддержка Asus P5GC_MX – Intel Socket LGA775;
- Добавлена поддержка версии Gigabyte GA_945GCM_S2L & GA_945GCM_S2C для LGA775;
- Добавлена поддержка Intel KBLRVP3 & KBLRVP7 – Intel Kabylake;
- Добавлена поддержка Intel LEAFHILL – Intel Apollolake;
- Добавлена поддержка Intel MINNOW3 – Intel Apollolake;
- Добавлена поддержка Lenovo L520: Intel Sandybridge;
- Добавлена поддержка Lenovo S230U: Intel Ivybridge;
- Добавлена поддержка Lenovo X1 Carbon GEN1 – Intel Sandybridge;
- Добавлена поддержка lowRISC NEXYS4DDR – RISC-V;
- Добавлена поддержка MSI MS7721 – AMD Bulldozer;
- Добавлена поддержка PC Engines APU2 – AMD Jaguar;
- Добавлена поддержка версии RODA RV11 & RW11 для Intel Ivybridge;
- Добавлена поддержка Sapphire Pure Platinum H61 – Intel Socket LGA1155;
- Добавлена поддержка Siemens MC_APL1 – Intel Apollolake;
- asus/f2a85-m_le: добавлена поддержка IOMMU;
- lenovo/h8: добавлена поддержка USB Always On;
- lenovo/t400: код дока переписан используя код для t60;
- intel/d510mo: включена поддержка пробуждения из S3-сна;
- intel/d945gclf: исправлено пробуждение из S3-сна;
- lenovo/t400: добавлена поддержка гибридной графики в romstage;
- Поддержка
libgfxinit
включена по умолчанию для lenovo/t420 и x230; - lenovo/x60,t60: параметры EC в CMOS перенесены в пространство с поддержкой контрольных сумм;
- purism/librem13: включена поддержка M.2 NVMe, а также произведены исправления.
- Полезные нагрузки:
- Обновлены версии FILO, SeaBIOS и iPXE;
- Обновления и исправления для
libpayload
.
- Тулчейн: обновлены GCC, Binutils, GMP, MPFR, GDB, IASL и LLVM;
- Утилиты: добавлены
blobtool
иme_cleaner
.- ectool: исправлен тайм-аут при отправлении команд и добавлена поддержка OpenBSD;
- intelmetool: добавлена поддержка Wildcat Point LP;
- inteltool: добавлена поддержка CH6-10, ICH10, Wildcat Point-LP, исправления для ICH SPIBAR;
- superiotool: добавлены чипы IT8783E/F, W83627DHG, W83627EHG, F71808A;
- cbfstool: добавлена поддержка предсжатых файлов.
- Обновлены модули: 3rdparty/blobs, 3rdparty/arm-trusted-firmware, 3rdparty/vboot, 3rdparty/chromeec, util/nvidia/cbootimage.
>>> Подробности