Две седмици след последното коригиращо обновление, разработчиците на демона за управление на автоматичните обновления на фърмуера Firmware Updater (fwupd) представиха мащабна версия 2.0.0, в която са направени несъвместими изменения в ABI, добавена е поддръжка за операционната система Darwin и са отстранени множество грешки.

Достъпът до фърмуерите под формата на архиви с формат cab се предоставя от репозитория LVFS, който се управлява от разработчиците на fwupd съвместно с производителите на хардуера. Организации, желаещи да се присъединят към инициативата LVFS, преминават през строго проверка за съответствие изискванията на проекта, с цел да се изключи попадането на ненадежден код в репозитория. Поддръжката на потребителите се извършва на GitHub и IRC-канала #fwupd на сървъра Libera Chat.

Нарушението на съвместимостта в ABI libfwupd е причинено от следните изменения:

  • Поддръжката на признати остарели формати на подписите за верификация на метаданни и фърмуери е прекратена.
  • Значително е намалено потреблението на памет и натоварването на CPU при стартиране.
  • Отстранени са всички пресни остарели командни утилити.
  • Отстранени са плъгини libgusb и Gudev в полза на libusb и sysfs.
  • Потоково зареждане на фърмуери през файлов дескриптор, а не директно в паметта.

Нововъведения:

  • Добавена е опция в конфигурационния файл за игнориране на зависимости на фърмуерите с цел разработка.
  • Предоставя се предупреждение, когато устройството изисква рестартиране.
  • API за разрешаване на зареждането на отчети в gnome-firmware.
  • Добавена е поддръжка на Darwin в системата за компилиране.
  • HSI тестове CSME (Converged Security and Management Engine) за процесори Arrow и Meteor Lake.
  • Добавена е поддръжка на команда fwupdtool esp-list —json.
  • Добавена е поддръжка на повече опции за променяне на конфигурацията (modify-config options).
  • Добавен е URL адрес на политиката за конфиденциалност в отдалечените настройки (remote config).
  • Разрешено е зареждането на флагове на устройството от локален cab архив.
  • Разрешено е презаписване на определен размер на рамката в конфигурационния файл.
  • Разрешено е указване в конфигурационния файл на устройството, което трябва да се емулира.
  • Разрешен е нулирането на SbatLevelRT.
  • ESP (EFI System Partition) се избира правилно в повечето случаи при актуализиране на UEFI капсулата.
  • Имплементирано е откриването на BlueTooth устройства по UUID на GATT услугата.
  • Поддръжката на плагина SuperIO е прекратена, тъй като не работи без rawio.
  • Четенето на сокета netlink udev замества използването на GUdev.
  • Реализирано е парсване на компресирани секции EFI LZ77.
  • Поддържат се големи секции в разделите EFI FFS3.
  • Подкрепа за нови типове CRC-32 и CRC-16.

Отстранено много грешки.

Добавена е поддръжка на оборудване:

  • USB карт-рийдери Algoltek;
  • AMD Kria SoM;
  • Кабел Matters USB Hub;
  • fdl-устройства Cinterion;
  • CY6611 EZ-USB HX3PD;
  • Dell K2 Dock;
  • Четец на пръстови отпечати Elan 0C9F;
  • Докове HP Fleetwood и Hendrix;
  • Huddly L1, S1 и Crew;
  • Jabra PanaCast;
  • HID2-устройства Lenovo Legion;
  • Lenovo ThinkSmart Bar;
  • Logitech Lemmy;
  • Logitech Sight;
  • Logitech Tap Touch Screen;
  • Мащабируеми устройства (скалери) MediaTek;
  • Parade PS185;
  • BLE-устройства Qualcomm S5gen2;
  • Telink Dual Keyboardf.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster