Разработчики Linux планируют удалить более 55 тысяч строк кода поддержки старых ARM-чипов

Разработчик ядра Linux Арнд Бергманн (Arnd Bergmann) представил серию из 13 патчей, удаляющих поддержку устаревших платформ архитектуры ARM из основного дерева ядра версии 7.4. Изменения затрагивают 371 файл и удаляют более 55 тысяч строк кода.

Удалению подлежат платформы, помеченные как устаревшие в версии ядра 7.3: SA1100, FootBridge, RiscPC, старые платы PXA, чипы Marvell Orion/Dove/MV78xx0, OMAP 24xx, i.MX31, LPC18xx, микроконтроллеры STM32 серий F4/F7/H7, платформа MPS2, Atmel SAMV7 и Intel Axxia. Также удаляется поддержка работы без MMU для архитектур i.MX.

Бергманн отметил, что очистка устаревшего кода оказалась масштабнее ожидаемого — общий объем работы достиг 300 патчей. Текущая серия удаляет только платформенный код из директорий arch/arm/mach-* и тривиально зависимые от него компоненты. Удаление архитектурных особенностей и драйверов устройств, которые становятся неиспользуемыми после этой очистки, планируется перенести на версию 7.5 для упрощения зависимостей.

Ранний выпуск изменений дает возможность сообществу выразить возражения, если у удаляемых платформ все еще есть активные пользователи, до того как будут удалены соответствующие драйверы. По словам разработчика, устаревший код сохранится в LTS-ветке ядра, но его полное удаление запланировано именно для версии 7.4 согласно ранее утвержденному плану.

Серия патчей уже получила отзывы от сопровождающих подсистем ядра, включая Линуса Валлея, Ааро Коскинена и других разработчиков ARM-архитектуры. Удаление поддержки устаревших платформ позволяет сократить размер кодовой базы ядра и упростить поддержку активно используемых ARM-систем.

Источник: trashbox.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев