Из ядра Linux исчезнет поддержка старых процессоров

Из ядра Linux может пропасть поддержка старых процессоров, вышедших много лет назад и давно не получавших апдейты от своих разработчиков. В списке на удаление более 20 чипов, преимущественно ARM, но есть и представители других архитектур, в том числе MIPS.

Новое ядро без старых процессоров

Разработчики Linux готовятся исключить из основного состава его ядра поддержку процессоров, архитектуры которых не обновлялись долгое время. Под прицелом у них несколько десятков чипов и семейств процессоров, о чем рассказал в своем письме другим разработчика один из программистов команды – Арнд Бергман (Arnd Bergmann). В данном случае под «обновлением» Бергман подразумевает поступление новых патчей от пользователей/мейнтейнеров этих процессоров.

«После релиза ядра Linux 5.10 я изучил ARM-платформы, давно не получавшие никаких обновлений и составил список кандидатов на удаление. Три года назад я удалил процессорных архитектур из ядра, но имеет смысл сделать это оптом», – отметил разработчик в своем письме.

Ядро Linux хорошенько почистят

Ядро Linux 5.10 вышло 13 декабря 2020 г. Это LTS-версия ядра с расширенной поддержкой, которая закончится лишь в 2026 г. На момент публикации материала ядро было обновлено до версии 5.10.7 (доступна с 12 января 2021 г.).

ARM-процессоры на удаление

Список, составленный Арндом Бергманом, включает 14 процессоров (и их семейств, например, EFM32) с архитектурой ARM, давно не обновлявшихся и потому предложенных к удалению. Судьба 13 из них пока не решена – разработчики определятся с ней в ближайшее время в ходе обсуждения.

Поддержка некоторых из перечисленных чипов может в итоге остаться в ядре Linux, но только не PicoXcell. Это процессор компании PicoChip, выпущенный более 10 лет назад и впервые отмеченный в ядре Linux в 2011 г. PicoChip была основана в 2000 г., в 2012 г. ее приобретена сперва Mindspeed Technologies, а затем и Intel.

{table id="6811"}

Бергман попросил разработчиков оповестить его, если один или несколько процессоров до сих пор поддерживаются разработчиками. В этом случае их поддержка будет сохранена.

Бергман также предложил удалить поддержку нескольких старых ARM-платформ, получавших обновление в недавнем прошлом. В списке есть процессоры, поддержка которых была добавлена в ядро Linux в период с 2006 по 2016 гг., обновлявшиеся в 2019, 2018 и 2017 гг.

{table id="6813"}

В этом перечне 19 пунктов, но лишь по шести из них у Бергмана есть информация по дате последнего обновления.

Платформам на других архитектурах тоже досталось

При подготовке своего письма Арнд Бергман обратил внимание и на другие платформы, не относящиеся к ARM. Некоторые из них, по его словам, давно не используются и не поддерживаются разработчиками, и он привел их список.

{table id="6815"}

Бергман подчеркнул, что некоторые разработчики давно говорили ему о необходимости удалить поддержку некоторых платформ из списка, в частности, H8300 (не путать с Intel Core i5-8300H). Позже он вспомнил еще несколько старых платформ, поддержка которых в ядре Linux, больше не нужна. В этом списке оказались: 80486SX/DX, Alpha 2106x, IA64 Merced (первое поколение Itanium), MIPS R3000/TX39xx, PowerPC 601, SuperH SH-2 и 68000/68328 (Dragonball).

Новые процессоры взамен старых

Удаляя из ядра Linux поддержку одних процессоров, разработчики регулярно добавляют в него поддержку новых. Например, в июне 2020 г. список поддерживаемых CPU пополнил российский 28-нанометровый Baikal-T1 с MIPS-архитектурой. Его упоминание появилось сперва в сборке ядра 5.8-rc2, а затем в начале августа 2020 г. – и в стабильной версии 5.8.

В середине октября 2020 г. ядро Linux обновилось до версии 5.9 и обзавелось поддержкой не существовавших на тот момент разработок Intel и AMD. К, примеру, в списке поддерживаемых Linux устройств появились графические ускорители AMD Navi 21 и Navi 22, а также GPU Intel на основе архитектуры Rocket Lake.