В разрабатываемую ветку ядра Linux 7.1 приняты изменения, которые удаляют часть поддержки платформы Baikal-T1. Речь идёт о коде, связанном с контроллерами AHCI SATA и PCIe, применявшимися в SoC Baikal-T1.

На изменения обратили внимание OpenNET и профильные издания о Linux. Патчи вошли в дерево ядра через стандартный процесс разработки: изменения по ATA и PCI были приняты в период подготовки Linux 7.1.

Что именно удаляют

В Linux 7.1 начали убирать код, который относился к поддержке отдельных компонентов Baikal-T1:

  • binding для AHCI SATA-контроллера Baikal-T1;
  • часть кода, связанного с AHCI DWC/Baikal-T1;
  • PCIe-контроллер Baikal T-1;
  • связанные описания device tree.

Ранее, в Linux 7.0, уже была удалена поддержка некоторых драйверов для этой платформы, включая компоненты i2c и spi dw. Кроме того, обсуждаются и другие патчи, которые могут убрать оставшиеся части поддержки Baikal-T1: драйверы таймера, памяти, шин, hwmon и другие платформенные компоненты.

Почему поддержку убирают

Основная публично указанная причина — отсутствие сопровождения и незавершённая интеграция платформы в основное ядро Linux.

В обсуждениях и описаниях патчей разработчики указывают, что поддержка Baikal SoC не будет доведена до завершённого состояния, поэтому устаревшие и неиспользуемые части кода удаляются. По PCIe отдельно отмечалось, что драйвер так и не стал полноценно пригодным к использованию.

Удаление выглядит не как разовое отключение всего процессора, а как постепенная чистка неподдерживаемого платформенного кода.

Почему это заметная новость

Обычно из Linux удаляют поддержку очень старого или фактически неиспользуемого железа. Например, раньше из ядра убирали поддержку Intel 386 и IA-64/Itanium. В случае Baikal-T1 ситуация другая: это не массовая старая архитектура из 1990-х, а российская SoC, поддержка которой попала в mainline Linux сравнительно недавно.

Baikal-T1 был представлен в 2015 году. Это 32-битная MIPS-платформа с двумя ядрами P5600, частотой до 1,2 ГГц, контроллером DDR3-1600, PCIe Gen3, SATA 3.0, USB 2.0 и Ethernet-интерфейсами. Чип выпускался по техпроцессу 28 нм и был рассчитан на коммуникационное оборудование, промышленную автоматику и встроенные системы.

Как Baikal-T1 попал в Linux

Поддержка Baikal-T1 появилась в основной ветке Linux не сразу. Первые инженерные образцы процессора были представлены в 2015 году, а ключевые изменения для поддержки платформы вошли в Linux 5.8 в 2020 году.

Тогда в ядро добавили код для MIPS P5600, MIPS GIC timer, Baikal-T1 CCU, APB/AXI bus, PVT sensor, DW APB Timer, SPI, I2C, GPIO и Watchdog. Часть компонентов проходила ревью отдельно и добавлялась постепенно.

Политический и юридический фон

Удаление поддержки Baikal-T1 происходит на фоне более широкой истории вокруг российских участников разработки ядра Linux. В 2024 году из файла MAINTAINERS были удалены несколько разработчиков, связанных с российскими компаниями или российской инфраструктурой. Формальная причина тогда описывалась как compliance requirements — требования юридического и санкционного соответствия.

Линус Торвальдс публично поддержал это решение и дал понять, что оно не будет отменено без достаточных оснований. При этом уже внесённый ранее код не был сразу удалён из ядра: сначала из списка сопровождения убрали мейнтейнеров, а теперь постепенно начинают убирать платформенные драйверы, которые остались без нормальной поддержки.

Что это значит для пользователей

Для большинства пользователей Linux это изменение ничего не меняет. Baikal-T1 — нишевая платформа, которая почти не встречается в обычных серверах, VPS, рабочих станциях и домашних компьютерах.

Но для владельцев устройств на Baikal-T1 последствия могут быть практическими:

  • новые версии ядра могут потерять часть поддержки оборудования;
  • для стабильной работы придётся оставаться на старых LTS-ветках;
  • потребуется поддерживать собственные патчи вне mainline;
  • обновление дистрибутива может стать сложнее;
  • производителям устройств придётся самим сопровождать платформенный код.

Если устройство уже работает на стабильной версии Linux, оно не перестанет работать само по себе. Проблемы могут появиться при переходе на новые версии ядра, где нужные драйверы уже удалены.

Что важно для серверов и инфраструктуры

Эта история хорошо показывает, почему для серверной инфраструктуры важны не только характеристики процессора, но и долгосрочная поддержка в Linux.

Для VPS, выделенных серверов и промышленной инфраструктуры критичны:

  • поддержка оборудования в mainline Linux;
  • наличие активных мейнтейнеров;
  • предсказуемые LTS-ветки;
  • понятная история обновлений;
  • совместимость с современными дистрибутивами;
  • отсутствие зависимости от неподдерживаемых внешних патчей.

Если платформа теряет сопровождение в основном ядре, это повышает стоимость эксплуатации: обновления становятся сложнее, безопасность зависит от старых веток, а совместимость с новым ПО постепенно ухудшается.

Что дальше

Linux 7.1 пока находится в разработке, поэтому набор изменений может уточняться до финального релиза. Но направление уже видно: неподдерживаемые части Baikal-T1 постепенно удаляются из mainline.

Для пользователей таких устройств самый практичный путь — оставаться на поддерживаемой LTS-ветке, не обновлять ядро без проверки совместимости и заранее оценивать, какие драйверы нужны конкретному оборудованию.

Для серверных проектов это ещё одно напоминание: при выборе платформы важно смотреть не только на цену и характеристики, но и на то, насколько долго железо будет нормально поддерживаться в Linux.

В xhost24 для рабочих серверов и VPS используются массовые и хорошо поддерживаемые платформы, совместимые с современными Linux-дистрибутивами. Это снижает риск проблем при обновлениях, миграциях и долгосрочной эксплуатации инфраструктуры.



Вівторок, Квітень 21, 2026

« Назад