Линус Торвальдс объявил о выпуске 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
Некоторые важные изменения в 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
- Новые устройства
- Radxa ROCK 3C (RK3566-T)
- Плата ArmSom Sige7 (RK3588)
- Портативная игровая консоль GameForce Chi (RK3326)
- Система на модуле Forlinx FET3588-C (RK3588) и плата расширения OK3588-C
- Одноплатный компьютер RR-Mechatronics MECSBC (RK3568) для анализаторов крови
- Основная плата WolfVision PF5 (RK3568)
- 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 (ath11k):
- Обновления драйверов
- Улучшен порядок инициализации драйвера 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)
- Обновления конфигурации Arm64 для Linux 6.1
- 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 – Н/Д
- Новые устройства – Н/Д
- Драйвер контроллера PCIe MediaTek MT7621
- Другие новые аппаратные платформы и 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.
- Преобразование привязки DT для микропрограммы Raspberry Pi в YAML, обновление драйвера микропрограммы для использования правильной ссылки ‘struct device’ для DMA-отображений, удаление ненужных свойств из узла DT и
- Arm64 defconfig – сборка snd_bcm2835 как модуля
- pinctrl – Сделать поведение освобождения выводов настраиваемым:
Обновления архитектуры 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.
Оригинал статьи вы можете прочитать здесь.