coreboot 4.6
Представлен новый выпуск 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.
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.
>>> Подробности
Результаты работы проекта распространяются на условиях 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.
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.
>>> Подробности
Ещё новости по теме:
18:20