coreboot 4.6

6 месяцев ago admin 0

Представлен новый выпуск 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.

>>> Подробности


Source: linux.org.ru