Несколько дней назад в почтовую рассылку ядра отправили тринадцать патчей, которые удаляют часть кода 32-битных Arm-платформ. В грядущем цикле Linux 7.3 этот код пометили как устаревший.
Пока ни один из патчей не вошёл в ядро, но Арнд Бергманн, который уже несколько лет пытается избавиться от этого кода, наконец заметно продвинулся вперёд.
Он предлагает удалить поддержку в Linux 7.4. Релиз ожидается в период с декабря 2026 года по январь 2027 года, а поддержку соответствующих процессоров уберут ещё через один выпуск.
План обсуждается уже давно. Ранее удаление хотели провести в 2025 или 2026 году, после выхода подходящего LTS-ядра. В июльской ветке обсуждения Арнд извинился за то, что предыдущая попытка оставалась без движения почти два года.
То, что он называет очисткой устаревшего кода платформ, сейчас насчитывает около 300 патчей. Первая серия удаляет только код arch/arm/mach-* и зависящие от него фрагменты Kconfig.
Что будет удалено
Здесь перечислено оборудование из 1990-х и 2000-х, которое когда-то было востребовано, но уже не используется.
Поддержки лишатся платы SA1100, Acorn RiscPC, Footbridge, устаревшие файлы плат PXA, а также платформы Orion, Dove и MV78xx0.
В этой же серии убираются OMAP24xx, i.MX31 и чипы i.MX без MMU, LPC18xx и Axxia, микроконтроллеры STM32F4, F7 и H7, Versatile MPS2 и AT91 SAMV7.
Конечно, это не значит, что перечисленные платы сразу перестанут работать. Просто любое из этих устройств не сможет загружать основное ядро начиная с версии 7.4 или 7.5, поскольку код, отвечающий за их запуск, готовят к удалению.
Ещё один момент: в том же цикле 7.3 в Linux появилась поддержка других чипов на Arm, включая Apple M3 Pro, Max и Ultra, Samsung Exynos 1580 и Qualcomm Shikra.
Это показывает, что ядро постоянно меняется. Ему нужно регулярно адаптироваться к новому оборудованию и одновременно отказываться от старой поддержки, которой мало кто пользуется.
Линус уже проходил через это
Если задуматься, Линус Торвальдс всегда активно поддерживал удаление подобного старого кода.
Ещё в 2022 году он спрашивал, не пора ли убрать из Linux процессоры серии i486, ведь i386 исключили ещё в 2012 году. К 2025 году Линус говорил, что нет реальных причин тратить время на разработку для этой платформы.
Поэтому можно ожидать, что он примет эти удаления, если только не найдутся какие-то незамеченные проблемы.
Тем не менее у старого оборудования есть свои защитники. Люди и компании продолжают эксплуатировать такие машины, и Арнд оставил возможность высказаться всем, кто хочет возразить против удаления, пока драйверы ещё не убраны.




Пока нет комментариев. Будьте первым!