Выпуск Linux 6.10 – Значимые изменения для архитектур Arm, RISC-V и MIPS

Линус Торвальдс объявил о выпуске Linux 6.10 в LKML :

Финальная неделя оказалась не такой спокойной, как предыдущие, что не слишком радует – но и не настолько шумной, чтобы потребовался дополнительный релиз-кандидат. Большая часть активности на прошлой неделе связана с bcachefs (и netfs на втором месте), поэтому всё было достаточно локализовано.

Фактически, около трети патчей за последнюю неделю касались файловых систем (также были исправления задержек в btrfs и другие изменения), что необычно, но ничего критичного не наблюдается.

Ещё треть изменений относится к драйверам, остальное – «разное».

В любом случае, это означает, что окно слияния для версии 6.11 откроется завтра. Посмотрим, как это пройдёт, учитывая, что большая часть Европы, вероятно, готовится к летним отпускам.

Краткий лог ниже, как всегда, охватывает только последнюю неделю, а не весь цикл выпуска.

Линус

Linux 6.9 был выпущен около двух месяцев назад добавив поддержку Intel Flexible Return and Event Delivery (FRED), поддержку для запуска гостевых систем с AMD Secure Nested Paging (SNP), меры противодействия уязвимости «Register File Data Sampling» (RFDS), затрагивающей процессоры Intel Atom, оптимизацию доступа к данным CPU через именованные адресные пространства GCC и начальную поддержку FUSE passthrough среди множества других изменений.

Linux 6.10 Release Changelog

Значимые изменения в Linux 6.10

Некоторые важные изменения в Linux 6.10:

  • Улучшения производительности сети – Значительно повышена производительность операций zero-copy send с использованием io_uring, а также добавлена возможность «объединения» нескольких буферов для операций отправки и получения.
  • Системный вызов mseal() был добавлен в Linux 6.10 для запрета дальнейших изменений частей адресного пространства процесса. В частности, он будет использоваться браузером Chrome для усиления песочницы.
  • Bluetooth теперь поддерживает устройство MediaTek MT7922 – Это особенно важно для пользователей мини-ПК с модулем MediaTek MT7922, таких как GEEKOM A8, где Bluetooth ранее не работал в Linux . Также добавлены идентификаторы оборудования USB для модулей MT7921/MT7922/MT7925 в ноутбуках Acer/ASUS.
  • Изменения в файловых системах – Новый протокол на основе netlink для управления NFS-сервером в ядре, продолжение развития функционала онлайн-ремонта в XFS, поддержка проверки целостности fs-verity в FUSE, а также возможность создания временных файлов в overlayfs с использованием O_TMPFILE.

Изменения для Arm в Linux 6.10

  • Системы на Arm64 получили поддержку функции записи-защиты userfaultfd() .
  • 32-битные системы Arm теперь можно собирать с контролем целостности потока управления на основе Clang .
  • Конфигурация Arm64 defconfig – Добавлена поддержка GPU на основе CSF от Mali, используемых в новых SoC от Rockchip и Mediatek. Подробнее в статье Открытый драйвер Panthor для GPU Arm Mali-G310, Mali-G510, Mali-G610 и Mali-G710 войдёт в состав Linux 6.10 .
  • Allwinner
    • Драйвер тактовых сигналов
      • Исправлена логика ограничения мин./макс. частоты в драйвере Allwinner, сломанная в Linux 6.9
      • Добавлены дополнительные ограничения для тактового сигнала PLL MIPI в Allwinner A64
    • Allwinner H616 – Добавлен контроллер NMI (немаскируемых прерываний), GPADC, обновлены таблицы OPP в зависимости от версии SoC и ревизии кристалла
    • Allwinner A64 – GPU теперь работает на частоте 432 МГц, так как более высокие частоты могут вызывать нестабильность (например, на PinePhone )
    • Добавлена поддержка PMIC X-Powers AXP717
    • Новые устройства
      • Портативные игровые устройства RG35XX-H, RG35XX-Plus, RG35XX (2024) на базе Allwinner H700 (вариант Allwinner H616 с RGB LCD и NMI)
      • ТВ-приставка Tanix TX1 на SoC Allwinner H313
      • Электронная книга PocketBook 614 Plus
  • Rockchip
    • Добавлена поддержка PMIC RK816
    • PHY – добавлен драйвер комбинированного phy USBDP
    • Драйвер тактирования
      • Добавлена новая частота PLL и отсутствующий мультиплексор на Rockchip RK3568
      • Добавлена отсутствующая линия сброса на Rockchip RK3588
      • Удалено неиспользуемое поле в структуре rockchip_mmc_clock
    • Драйвер контроллера PCIe
      • Настройка BAR конечных точек на 64-битность на основе типа BAR, а не его значения
      • Добавлено отсутствующее maxItems в DT binding для ep-gpios
      • Установка Subsystem Vendor ID, который ранее был нулевым из-за некорректной маскировки
    • Rockchip RK3308 – добавлен аудиодрайвер ASoC
    • Новые устройства
  • Amlogic
    • Драйвер тактирования
      • Amlogic s4/a1: добавлен максимальный регистр regmap для корректного дампа debugfs
      • Amlogic s4: добавлен MODULE_DEVICE_TABLE() для контроллеров PLL и периферии
      • Драйвер PLL Amlogic: вывод имени тактового сигнала при ошибке блокировки для упрощения отладки
      • Amlogic vclk: завершена поддержка тактового пути DSI
      • Amlogic license: исправлено написание «GPL v2» согласно отчету checkpatch
    • Термодатчик – Термодатчик Amlogic A1
    • Изменения в Device Tree для ARM64 Amlogic в Linux 6.10:
      • Начальная поддержка Amlogic A4 и A5 – Оба процессора предназначены для умного аудио и IoT-приложений.
      • Поддержка MIPI DSI для SoC G12A, G12B и SM1
      • Оверлей для панели Khadas TS050 на платах Khadas VIM3/VIM3L
      • Контроллер сброса Amlogic T7
    • Новые устройства
      • Адаптер MNT Reform 2 CM4 с модулем BPI-CM4
      • AV400 (Amlogic A5)
      • BA400 (Amlogic A4)
  • Samsung
    • Драйвер тактирования
      • Добавлен выбор между ручным и управляемым прошивкой контролем PLL, необходимый для полной реализации контроллеров тактовых сигналов CPU на Exynos850
      •  Исправлены идентификаторы тактовых сигналов PLL на ExynosAutov9
      • Передача определенных тактовых частот для установки корректных частот SPI на Google GS101
      • Добавлены контроллеры тактовых сигналов HSI0 и HSI2 для Google GS101
      • Помечены некоторые тактовые сигналы Google GS101 как критические
      • Конвертация старых привязок контроллера тактирования S3C64xx в схему DT
    • Драйвер управления выводами (Pinctrl)
      • Добавлена поддержка переключения тактовой шины (PCLK) для доступа к регистрам контроллера выводов. Необходимо для новых чипов Samsung, таких как Google GS101 и, вероятно, Exynos850.
      • Удален устаревший заголовок с константами регистров, помеченный как deprecated в v6.1. Константы перенесены в заголовки DTS.
    • Изменения в ARM Device Tree для Linux 6.10
      • Несколько исправлений устаревших свойств и имен узлов, выявленных при конвертации привязок в схему DT.
      • Исправлены size-cells для узла NAND в S5PV210, выявлено схемой DT.
      • Добавлена глубина FIFO для каждого узла SPI, чтобы избежать сопоставления через алиас DTS. Разные экземпляры SPI на одном SoC имеют разную глубину FIFO.
      • Исправлена доступная память для Exynos4212 Galaxy Tab3, так как стоковый загрузчик предоставляет некорректные данные.
    • Изменения в ARM64 Device Tree для Samsung
      • Добавлена глубина FIFO для каждого узла SPI, чтобы избежать сопоставления через алиас DTS. Разные экземпляры SPI на одном SoC имеют разную глубину FIFO.
      • Exynos850: добавлены контроллеры тактирования для CPU.
      • Несколько изменений, специфичных для Google GS101 (используется в Google Pixel 6):
        • Несколько исправлений и добавление отсутствующих узлов интерфейса последовательного движка (USI).
        • Добавлены контроллеры тактовых сигналов HSI0 и HSI2 (CMU).
        • Добавлена поддержка USB 3.1 Dual Role Device (DRD).
        • Добавлена поддержка UFS (Universal Flash Storage).
        • Документированы тактовые сигналы шины в контроллерах выводов, необходимые для доступа к регистрам.
    • Изменения в defconfig – отсутствуют
    • Новые устройства – отсутствуют
  • Qualcomm
    • Драйвер светодиодов – Добавлена поддержка PWM-to-LPG для Qualcomm PMI8950
    • Драйвер тактирования
      • Добавлена поддержка нескольких конфигураций для одной частоты в qcom RCG и RCG2
      • Использование этой поддержки для тактовых сигналов портов 5 и 6 NSS в IPQ8074 для устранения проблем
      • Исправлен PLL Qualcomm APSS IPQ5018 для устранения сбоев загрузки на некоторых платах
      • Улучшения и исправления для PLL Qualcomm Stromer
      • Уменьшена максимальная частота CPU для Qualcomm APSS IPQ5018
      • Исправлены зависимости Kconfig для драйверов тактирования GPU SM8650 и камеры SC8280XP
      • Активация тактовых сигналов Venus на Qualcomm MSM8998
      • Удалены остатки кода, связанные с DisplayPort, для Qualcomm SM8450, SM6350, SM8550 и SM8650
      • Повторное использование карты регистров Huayra APSS для PLL Qualcomm MSM8996 CBF
      • Использование специфичного совместимого устройства для QCS404 вместо общего HFPLL
      • Удален неиспользуемый тактовый сигнал Qualcomm SM8150 CPUSS AHB
      • Удалено неиспользуемое поле в драйвере тактирования Qualcomm RPM
      • Добавлен отсутствующий MODULE_DEVICE_TABLE для драйверов глобального контроллера тактирования Qualcomm MSM8917 и MSM8953
    • Драйвер управления выводами – Новые драйверы для Qualcomm PMIH0108, PMD8028, PMXR2230 и PM6450
    • IOMMU – ARM-SMMUv2 – Поддержка аппаратной отладки ошибок в реализациях Qualcomm
    • Драйвер PHY
      • Добавлена поддержка Embedded DisplayPort и подрежимов DisplayPort, а также драйвер для Qualcomm X1E80100 EDP
      • Добавлен Qualcomm QMP UFS PHY для SM8475, QMP USB PHY для QDU1000/QRU1000 и eusb2-repeater для SMB2360
      • Поддержка Qualcomm x4 lane EP для sa8775p, поддержка v4 и v6 для X1E80100, таблицы SM8650 для UFS Gear 4 & 5 и корректные таблицы уровней напряжения
    • Драйвер I2C – Добавлена документация для Qualcomm SC8280XP.
    • WiFi
      • Qualcomm (ath11k):
        • Поддержка P2P для QCA6390, WCN6855 и QCA2066
        • Поддержка гибернации
        • Поддержка свойства Device Tree ieee80211-freq-limit
      • Qualcomm (ath12k)
        • Рефакторинг в рамках подготовки к поддержке multi-link
        • Поддержка suspend и гибернации
        • Поддержка ACPI
        • Поддержка debugfs, включая dfs_simulate_radar
    • Обновления драйверов
      • Улучшен порядок инициализации драйвера Qualcomm SCM, чтобы избежать ситуации, когда клиент может обнаружить частично инициализированный экземпляр SCM.
      • Список разрешений QSEECOM помечен как __maybe_unused, чтобы избежать предупреждений сборки при компиляции без OF. Обработка ошибок, связанных с API interconnect, улучшена для исключения обработки невозможного условия IS_ERR().
      • Уровень initcall повышен до «core» для cmd-db и rpmh-rsc, так как зависимые драйверы, такие как регуляторы, interconnects и часы, регистрируются на этом уровне.
      • Еще одна попытка убрать использование strncpy() в cmd-db, на этот раз с помощью strtomem_pad(), который обладает нужными характеристиками.
      • Кэш regmap для bwmon заменен на maple tree.
      • После попытки добавить отсутствующие MODULE_DEVICE_TABLE в отладочные драйверы, задокументировано намерение не загружать их автоматически.
      • Операции со списком клиентов pmic_glink защищены взаимным исключением, чтобы избежать гонок при регистрации клиентов. Клиент pmic_glink, зарегистрированный после получения уведомления от firmware, не получал информацию о готовности firmware — это исправлено.
      • Добавлены дополнительные DSP и подсистема apss в драйвер статистики сна Qualcomm.
    • Обновления ARM32 DTS
      • Правильно описана микросхема QCA8074 PHY, используемая в IPQ4019.
      • Улучшена и очищена конфигурация Sony Xperia Z2 Tablet, добавлена поддержка вибратора
      • Добавлены узлы, представляющие PCIe-мосты для существующих контроллеров в APQ8064, IPQ4019, IPQ8064 и SDX55.
      • Ряд исправлений для улучшения соответствия спецификациям DeviceTree.
    • Обновления Arm64 DTS для Linux 6.10
      • Snapdragon X Elite – Добавлена поддержка SPMI вместе с определениями PMIC. Исправлены свойства связи для DP3, добавлены сбросы, связанные с аудио. Исправлены свойства SoundWire.
      • IPQ8074 – Описан UART6 и удалены неиспользуемые gpios из QPIC.
      • Добавлены описания подсветки и сенсорного экрана для устройств Samsung Grand Prime.
      • Добавлен RGB LED для устройств Sony Xperia «Yoshino», а также исправлено определение кнопки увеличения громкости.
      • Добавлен узел Light Pulse Generator в PMIC PM6150L, а также блоки, связанные с USB Type-C на PM6150.
      • QCS6490 – Включено хранилище UFS Rb3Gen2, управление USB Type-C, несколько remoteprocs, а также USB Type-C и нативный DisplayPort. Для связанного IDP включен дисплей, описаны кнопки громкости и питания PMIC.
      • SC7280 – Добавлен inline crypto engine и дополнительная турбо-частота для MDP.
      • Добавлено управление портами USB Type-C для QRB2210 RB1 . Для плат RB1 и RB2 добавлен квалификатор firmware-name для WiFi.
      • QCM2290 – Добавлен узел LMH для настройки порогов и предоставления данных о тепловом давлении.
      • Скорректирован диапазон регулятора для SD-карты на SA8155P ADP, чтобы разрешить режимы UHS.
      • Отключен неиспользуемый DCC на SC7180, а также неиспользуемый блок gpio PMIC на Trogdor.
      • Для Lenovo Flex 5G на SC8180X путь к прошивке GPU приведен в соответствие с согласованной структурой прошивки. Увеличена частота шины I2C для тачпада, чтобы уменьшить количество пропущенных событий. Внесен ряд дополнительных улучшений.
      • SC8280XP – GICv3 ITS подключен для PCIe. Добавлены свойства EAS. Введен узел перезагрузки на основе PS_HOLD, который служит резервным вариантом, если другие механизмы перезагрузки недоступны. Описан QFPROM, добавлены отсутствующие прерывания LMH для теплового давления. Добавлен регистр TCSR download mode для настройки входа в режим загрузки при сбое.
      • Добавлена поддержка USB Type-C для Fairphone FP3.
      • SM6350 – Добавлены контроллеры Crypto engine и DisplayPort.
      • WiFi активирован на аппаратном комплекте разработки (HDK) SM8150
      • Добавлены свойства USB PD для устройств Xiaomi Mi Pad 5 Pro.
      • SM8350 – Добавлены пути межсоединений для UFS, чтобы обеспечить выделение шины при работе контроллера.
      • SM8550 – Исправлены свойства когерентности DMA для SMMU и нескольких потребителей. Добавлены отсутствующие параметры DWC3 quirks, а также скорректированы параметры SNPS PHY. Банки Fastrpc помечены как небезопасные, где это необходимо.
      • SM8650 – Добавлено и активировано описание GPU на QRD. Добавлен отсутствующий узел reserved-memory, несколько отсутствующих банков fastrpc compute, а также флаг non-secure-domain для других банков.
      • Добавлены узлы, описывающие мост PCIe под хост-контроллером для ряда платформ.
      • Добавлен GPIO, передающий информацию об ориентации для USB Type-C, на устройствах Fairphone 5, Lenovo Flex 5G, Lenovo Thinkpad X13s, а также HDK SM8350 и SM845.
      • Удалены несколько специфичных для dtbTool совместимостей (compatibles) для msm8916 из привязок.
      • Исправлен ряд проблем с валидацией привязок DeviceTree.
      • Исправлена явно некорректная совместимость (compatible) регулятора USB VBUS в PM6150.
      • Устранен нестандартный адрес по умолчанию на QCS404 EVB, ожидается, что корректный адрес будет предоставлен другими средствами.
      • Вновь добавленный узел GPU SM8650 исправлен – добавлен отсутствующий регион памяти.
      • Добавлен третий экземпляр DWC3 на SC8280XP и активирован на Lenovo Thinkpad X13s для работы сенсора отпечатков пальцев.
    • Обновления конфигурации Arm64 для Linux 6.1
      • Метки безопасности Ext4 включены, так как ожидается широкое использование функциональности setcap.
      • Контроллеры дисплея и GPU SC7280 активированы для обеспечения связанной функциональности. Включен драйвер панели дисплея Novatek, используемой в QCM6490 IDP. Звуковая карта X1E80100 и драйверы reset-gpio включены для обеспечения необходимых драйверов. Включен регуляторный драйвер, обеспечивающий питание VBUS на нескольких платформах. ath12k присутствует на нескольких новых платформах, поэтому также включен.
      • Активирован поставщик взаимодействия SM6115 для возможности загрузки плат на этом SoC.
    • Новые устройства
      • Sony Xperia 1V (SM8550)
      • Sony Xperia Z3
      • Samsung Galaxy S5 China (MSM8974)
      • Motorola Moto G 2013 (MSM8226)
  • MediaTek
    • Драйвер контроллера PCIe MediaTek MT7621
      • Добавлено отсутствующее свойство ‘reg’ для дочерних Root Ports в привязках DT
      • Исправлена теоретическая усечение строки в имени PHY
    • ASoC – Очистка драйверов звуковых карт MediaTek
    • PHY – Добавлен драйвер для MediaTek XFI T-PHY, используемого в SoC MT7988 ( Filogic 880 )
    • Обновления драйверов для Linux 6.10
      • Добавлена необходимая очистка для вспомогательного драйвера MediaTek CMDQ, а также дополнительные вспомогательные функции, которые будут использоваться в драйверах, использующих аппаратное обеспечение MediaTek Global Command Engine (GCE).
      • Добавлена поддержка VPPSYS mutex для MT8188 для поддержки MDP3, новый SoC в драйвере mtk-socinfo, а также изменено маркетинговое название для существующего SoC MT8188.
    • WiFi MediaTek (mt76):
      • Управление LED для mt7921
      • Поддержка EHT radiotap для mt7925
      • Поддержка PCI для mt7920e
    • Bluetooth
      • Добавлена поддержка MediaTek MT7921S SDIO
      • Добавлена поддержка устройства MediaTek MT7922
    • Обновления конфигурации – Н/Д
    • Обновления DeviceTree для Arm – Н/Д
    • Новые устройства – Н/Д
  • Другие новые аппаратные платформы и SoC для Arm
    • Broadcom – WiFi 5 роутеры ASUS RT-AC5300 и RT-AC3200 на базе двухъядерного Broadcom BCM4709C0 @ 1.4 ГГц
    • NXP – Различные промышленные и встраиваемые платы на базе SoC NXP i.MX6, i.MX8, Layerscape и s32g3, включая
      • Набор Emcraft Systems i.MX8M Plus NavQ+ Kit (NXP i.MX 8M Plus)
      • Toradex Colibri iMX8DX
      • Базовое плата Seeed Studio NPi
      • Референсная плата NXP S32G-VNP-RDB3 (S32G3 с восемью ядрами Cortex-A53)
  • Изменения, связанные с Raspberry Pi
    • pinctrl – Сделать поведение освобождения выводов настраиваемым:
      До сих пор после освобождения вывода bcm2835 его pinmux устанавливался в GPIO_IN. Таким образом, если он был настроен как GPIO_OUT, ранее заданный уровень вывода также терялся. Пока использовался GPIO sysfs, это не было проблемой, так как выводы и их возможный уровень вывода сохранялись sysfs. Поскольку все больше пользователей Raspberry Pi начинают использовать libgpiod это поведение вызывает у них недоумение. Теперь поведение освобождения выводов GPIO_OUT можно настроить через параметр модуля. Если pinctrl-bcm2835.persist_gpio_outputs установлен в 1, уровень вывода сохраняется.
    • dt-bindings – serial: brcm,bcm2835-aux-uart: преобразование в dtschema
    • Изменения в дереве устройств для Linux 6.10
      • Преобразование привязки DT для микропрограммы Raspberry Pi в YAML, обновление драйвера микропрограммы для использования правильной ссылки ‘struct device’ для DMA-отображений, удаление ненужных свойств из узла DT и
        удаление дублирующего свойства firmware-clocks в bcm2835-rpi.dtsi. Добавлена поддержка регулятора интерфейса камеры CAM1.
      • Добавлено описание мультиплексирования на основе pinctrl для использования выводов I2C0, что позволяет переключаться между 40-контактным разъемом Raspberry Pi и разъемами CSI и DSI. Описано устройство RTC PCF85063, доступное на плате ввода-вывода CM4, использующее это мультиплексирование на основе pinctrl.
      • Добавлены узлы DT для интерфейсов камер CSI Unicam на Raspberry Pi 4 / SoC BCM2711.
      • Добавлена поддержка светодиодов Ethernet на платах Raspberry Pi 4 B и Raspberry Pi CM4.
    • Arm64 defconfig – сборка snd_bcm2835 как модуля

Обновления архитектуры RISC-V

В Linux 6.10 для RISC-V появилось несколько изменений от обычных поставщиков:

  • Архитектура RISC-V получила поддержку языка Rust. (Примечание: для Arm это было добавлено в Linux 6.9)
  • Добавлены compare-and-exchange для байта/полуслова, эмулируемые через циклы LR/SC
  •   Поддержка Zihintpause в hwprobe
  • Добавлен prctl() PR_RISCV_SET_ICACHE_FLUSH_CTX
  • Поддержка lockless lockrefs
  • Allwinner – Добавлен драйвер LDO для Allwinner D1
  • Microchip – Простое добавление монитора питания на отладочной плате Icicle, так как привязка для него теперь в основной ветке.
  • SOPHGO:
    • Добавлена поддержка sdhci для cv18xx/duo.
    • Добавлена поддержка тактирования для cv18xx.
    • Добавлено тактирование для uart/sdhci.
    • Добавлена поддержка spi для cv18xx.
    • Добавлена поддержка i2c для cv18xx.
    • Добавлен узел зарезервированной памяти для cv1800b/duo.
  • StarFive
    • Поддержка Milk-V Mars . Эта плата очень похожа на уже поддерживаемую VisionFive v2 , с небольшими отличиями в конфигурации Ethernet. Эмиль запросил общий файл dtsi, поэтому моя ветка исправлений включена в for-next, чтобы избежать конфликта между перемещенным содержимым и ошибочно добавленными узлами, которые были удалены как исправления в этом цикле.
    • JH8100
      • Добавлена поддержка RISC-V в Kconfig Cadence I2C, который используется в платформах, таких как StarFive JH8100.
      • Добавлена поддержка DMA, dwmac
      • Добавлена совместимая строка и дополнительное прерывание для криптографического движка StarFive JH8100
  • Alibaba T-Head – Переупорядочивание некоторых узлов для соответствия стилю кодирования DTS на th1520.

MIPS в Linux 6.10

Обновления MIPS можно описать одной фразой: «Только исправления и очистка кода».

Вот лог коммитов, показывающий, что процессор MT7621 MIPS, используемый в роутерах и шлюзах, и несколько других чипов MIPS все еще дорабатываются:

  • MIPS: Учитывать hazards загрузки при восстановлении HI/LO
  • MIPS: SGI-IP27: использование WARN_ON() для вывода
  • MIPS: SGI-IP27: исправление -Wunused-variable в arch_init_irq()
  • MIPS: SGI-IP27: микрооптимизация arch_init_irq()
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов корневого узла
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов pci?_phy
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла pcie и его дочерних элементов
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла ethernet и его дочерних элементов
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла gic
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла mmc
  • mips: dts: ralink: mt7621: перемещение pinctrl и сортировка его дочерних элементов
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла spi0
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла i2c
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла gpio
  • mips: dts: ralink: mt7621: переупорядочивание атрибутов узла sysc
  • mips: dts: ralink: mt7621: изменение порядка атрибутов регулятора mmc
  • mips: dts: ralink: mt7621: изменение порядка атрибутов узла cpuintc
  • mips: dts: ralink: mt7621: изменение порядка атрибутов узла cpu
  • MIPS: Добавлены прототипы для plat_post_relocation() и relocate_kernel()
  • MIPS: Octeon: Добавлена проверка статуса PCIe-линка

Полный лог изменений Linux 6.10 с сообщениями коммитов был сгенерирован с помощью команды git log v6.9..v6.10-rc7 --stat. Более подробное описание изменений можно найти на Kernelnewbies .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments