Byte/RE ИТ-издание

Код Baikal Electronics – в основной ветке ядра Linux

Baikal Electronics стала первым из производителей процессоров в России, чей продукт включен в основную ветку ядра Linux. Как отмечают в компании, интеграция в информационный проект мирового уровня означает признание Baikal со стороны мирового ИТ-сообщества; это важно для тех, кто использует или планирует использовать решения на базе SoC BE-T1000 (Baikal-T).

Ключевые изменения от Baikal Electronics (vendor-префикс – baikal), которые вошли в ядро Linux 5.8-rc2:

  • общий код ядра и архитектуры MIPS CPU P5600. Добавлен конфиг сборки ядра специфичного для CPU MIPSr5. Добавлен конфиг сборки ядра специфичного для CPU P5600;
  • MIPS GIC timer;
  • MIPS CM2 L2;
  • Baikal-T1 CCU;
  • Baikal-T1 APB-bus;
  • Baikal-T1 AXI-bus;
  • Baikal-T1 PVT sensor;
  • DW APB Timer;
  • DW APB SSI (SPI);
  • DW APB I2C;
  • DW APB GPIO;
  • DW APB Watchdog.

Оставшаяся часть изменений в подсистемы ядра Linux находится в процессе ревью и войдет в ядро Linux 5.9. В него также будет добавлена поддержка Baikal-T1 SoC с файлом дерева устройств, использующим все добавленные Baikal Electronics версии драйверов.

Кроме того, Baikal Electronics недавно анонсировала доступность для скачивания нового релиза SDK для микропроцессора Baikal-T (BE-T1000) — SDK-T-5.4. В новую версию SDK внесены следующие изменения:

  • содержит ядро Linux 5.4.43;
  • добавлен драйвер XGbE;
  • добавлена поддержка сокетов AF_XDP в драйвер Gigabit Ethernet;
  • устранены зависания ядра, связанные с возникновением исключений TLB при обработке прерываний;
  • добавлены рекомендации по сборке прикладных библиотек и утилит ffmpeg, libvpx, x264 (директория baikal/usr/mips_tips);
  • исправлена ошибка с некорректным выводом частоты DDR3 в U-Boot;
  • убран Eclipse;
  • исправлены мелкие ошибки в скриптах сборки;
  • исключены цели сборки BFK-1.6, BFK-1.6+ и QEMU.
Вам также могут понравиться