OpenNET: в Linux 7.1 приняты изменения, удаляющие поддержку контроллеров AHCI SATA и PCIe, применяемых в SoC Baikal-T1

от автора

По информации OpenNET, Линус Торвальдс принял в состав ядра Linux 7.1 изменения, удаляющие поддержку контроллеров AHCI SATA и PCIe, применяемых в SoC Baikal‑T1. Помимо этого на рассмотрении находятся pull‑запросы на удаление связанных с Baikal драйверов таймера, памяти, physmap, шины, hwmon, dwc и bt1-rom. До этого в ядре Linux 7.0 уже была удалена поддержка драйверов i2c и spi dw для SoC Baikal‑T1.

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

Поддержка российского процессора Baikal-T1 и основанной на нём системы на кристалле BE-T1000 включена в ядро Linux начиная с ветки Linux 5.8 (вышла в августе 2020 года).

В конце июня 2020 года компания Baikal Electronics заявила о том, что она стала первым из производителей процессоров в России, включённым в основную ветку ядра Linux. В настоящее время в состав экспериментального выпуска ядра Linux 5.8-rc2 включена поддержка российского процессора Baikal-T1 и основанной на нем системы на кристалле (SoC) BE-T1000.

6 лет назад специалисты из компании Baikal Electronics передали все изменения по реализации поддержки процессора Baikal-T1 разработчикам ядра Linux. В июне 2020 года эти данные были добавлены в выпуск ядра Linux 5.9, включая все предоставленные Baikal Electronics версии драйверов и файл с описанием device tree (дерева устройств). Разработчики Baikal Electronics также рассказали, что в Linux 5.8 были добавлены: общий код ядра и архитектуры MIPS CPU P5600, изменения для подсистем MIPS GIC timer, MIPS CM2 L2, Baikal-T1 CCU, Baikal-T1 AXI-bus, Baikal-T1 PVT sensor, DW APB Timer, DW APB SSI (SPI), DW APB I2C, DW APB GPIO, а также DW APB Watchdog.

Процессор BE-T1000 (Baikal-T1) содержит два вычислительных ядра P5600 с тактовой частотой до 1,2 ГГц на архитектуре MIPS32r5. Имеется контроллер памяти DDR3-1600 ECC; заявлена поддержка интерфейсов 1/10 Gb Ethernet, PCIe Gen.3, портов SATA 3.0 и USB 2.0. Энергопотребление менее 5 Вт. Технологический процесс 28 нм. Согласно описанию, «это современный энергоэффективный процессор с широким набором высокоскоростных интерфейсов, предназначенный для широкого диапазона целевых устройств потребительского и В2В сегментов».

В марте 2023 года в ответ на патч для Linux от разработчика Baikal Electronics для сетевого драйвера STMMAC, который включает множество исправлений и поддержку процессора Baikal, Якуб Кичиньский (Jakub Kicinski), мейнтейнер сетевой подсистемы ядра Linux, заявил: We don’t feel comfortable accepting patches from or relating to hardware produced by your organization (нам некомфортно принимать патчи от вашей организации или связанные с произведённым ей оборудованием).

ссылка на оригинал статьи https://habr.com/ru/articles/1024218/