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

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

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

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

linux600.jpg

     Ядро 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.

                                                         ARM-процессоры без обновлений

Процессор / семейство процессоров Добавлен в состав ядра Linux Дата последнего обновления
ASM9260 2 014 2 015
AXXIA 2 014 2 015
BCM/Kona 2 013 2 014
DigiColor 2 014 2 015
Dove 2 009 2 015
EFM32 2 011 2 013
NSPIRE 2 013 2 015
PicoXcell  2 011 нет данных
PRIMA2 2 011 2 015
Spear 2 010 2 015
Tango 2 015 2 017
U300 2 009 2 013
VT8500 2 015 2 014
ZX 2 010 нет данных

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

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

                                                Недавно обновлявшиеся ARM-процессоры

Процессор / семейство процессоров Добавлен в состав ядра Linux Дата последнего обновления
CLPS711x нет данных 2 016
CNS3xxx 2 010 2 019
EP93xx 2 006 нет данных
Footbridge нет данных 2 013
Gemini 2 009 нет данных
HISI 2 013 нет данных
Highbank 2 011 нет данных
IOP32x 2 006 нет данных
IXP4xx нет данных 2 018
LPC18xx 2 015 2 019
LPC32xx 2 010 нет данных
MMP 2 009 2 017
Moxart 2 013 нет данных
MV78xx0 2 008 нет данных
Nomadik 2 009 нет данных
OXNA 2 016 нет данных
PXA нет данных нет данных
RPC нет данных нет данных
SA1100 нет данных нет данных

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

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

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

                                                          Процессоры без ARM

Процессор / семейство процессоров Дата последнего обновления
H8300 2 020
C6X нет данных
SPARC/Sun4M нет данных
PowerPC/CELL (отдельно от кода PlayStation 3) нет данных
PowerPC/CHRP 2 009
PowerPC/AmigaOne 2 009
PowerPC/Maple 2 011
M68K для Apollo, HP300, Sun3 и Q40 нет данных
MIPS JAZZ 2 007
MIPS Cobalt 2 010

     Бергман подчеркнул, что некоторые разработчики давно говорили ему о необходимости удалить поддержку некоторых платформ из списка, в частности, 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.

Другие новости и проекты
Сотовые операторы могут получить бесплатные частоты в обмен на покупку российского сетевого 5G оборудования
Дочернее предприятие госкорпорации «Ростех», «Национальный центр информатизации», разработало проект дорожной карты развития технологий беспроводной связи в России. Этот проект готовится в рамках реализации федерального проекта «Цифровые технологии» национальной программы «Цифровая экономика».
Проект на предприятии ЖКХ Ростовской области
Проект создания "Электронного архива дел абонентов" на платформе IGUANA.Archive на предприятии ЖКХ Ростовской области.
Видеоконференцсвязь Концерна «Автоматика» стала более функциональной
Концерн «Автоматика» Госкорпорации Ростех выводит на рынок обновленные версии системы защищенной видеоконференцсвязи (ЗВКС) IVA AVES S и видеотерминала защищенной видеоконференцсвязи IVA LARGO. Обновленная IVA AVES S (версии 2.4), разработанная НИИ «Масштаб», стала ещё более надежной и удобной.
Смотреть все