Перейти к основному содержимому

Версия 5.5

⤓ Скачать Baikal ARM64 SDK 5.5

Baikal ARM64 SDK 5.5 Release Notes

Baikal ARM64 SDK 5.5 содержит следующее программное обеспечение:

  1. Trusted Firmware-A (TF-A) v2.4, лицензия BSD.
    https://github.com/ARM-software/arm-trusted-firmware

    Не реализована цепочка доверия - Chain of Trust.

    Baikal-M
    Добавлена процедура инициализации DDR контроллера.

    Baikal-S
    SCP выполняет инициализацию DDR контроллера.

  2. TianoCore UEFI (EDK II) 2020-08, лицензия BSD.
    https://github.com/tianocore/tianocore.github.io/wiki

    Baikal-M
    Поддерживается загрузка Linux с SATA, NVMe, USB, SPI Flash, Gigabit Ethernet, DVD-ROM, SD card. Есть видеоконсоль HDMI/LVDS и USB мышь/клавиатура, а также последовательная консоль на UART0. Имеется поддержка 3 x PCIe RC.

    Примечание

    Последовательная консоль в UEFI в релизной сборке отключена. При необходимости использование последовательной консоли необходимо пересобрать образ прошивки с опцией

    -ud/--uefi-debug

    Baikal-S
    Поддерживается загрузка Linux с USB и SPI Flash. Есть USB мышь/клавиатура, последовательная консоль на UART0 (включена как в релизной сборке, так и в отладочной).

  3. Linux kernel 5.4.184.
    https://www.kernel.org/

    **Baikal-M**
    Поддержка плат c Baikal-M:
    - DBM (Cortex-A57 1500 MHz, DDR4-1600, объём RAM до 64 GB)
    - MBM 1.0 / 2.0 (Cortex-A57 1500 MHz, DDR4-2400, объём RAM до 64 GB)

    ```
    2 x PCIe x4 (Gen3)
    1 x PCIe x8 (Gen3)
    2 x SATA 6G
    2 x Gigabit Ethernet (RGMII) (Поддержка XDP sockets)
    2 x 10 Gigabit Ethernet (10GBase-KR/KX4)
    4 x USB2.0
    2 x USB3.0/2.0
    Mali T628 (midgard/panfrost) 750 MHz
    VDU/HDMI 2560x1440@60Hz, экспериментальный режим 3840x2160@27Hz
    VDU/LVDS 2560x1440@60Hz
    LVDS+HDMI одновременно, только panfrost: макс. 1920x1080@60 на каждом экране
    HDMI audio
    Video Decoder
    I2S
    HDA
    1 x SPI
    1 x eSPI
    2 x UART
    2 x I²C
    2 x SMBus
    1 x GPIO32
    eMMC/SD/SDIO
    DW Timers
    PVT
    CoreSight (Debug)

    cpufreq - Динамическое управление частотой ядер A57 и Mali T628.
    Поддержка включения/выключения ядер/кластеров Cortex-A57.
    PMU - Performance Monitor Unit.
    Поддержка виртуализации KVM + QEMU.
    ```

    Baikal-S
    Поддержка плат c Baikal-S:

    • DBS (Cortex-A75 2000 MHz, DDR4-3200, объём RAM до 96 GB)

          1 x QSPI
      2 x ARM UART PL011
      4 x DW Timers
      USB2.0
      Watchdog
      1 x GPIO32
      1 x GPIO16
      2 x GPIO8
      3 x I²C/SMBus
      2 x Gigabit Ethernet (RGMII)
      PCIe RC x16 / x8 / x4
      PVT

      Поддержка следующих интерфейсов еще не добавлена в ядро Линукс:
      PCIe EP x16 / x8
      3 x PCIe CCIX x16
      1 x DW UART (MUX)
      2 x I²C/SMBus (MUX)
      1 x eSPI (MUX)
      1 x QSPI (MUX)
      CoreSight
  4. Baikal-M: Бинарные библиотеки OpenGL и OpenCL c поддержкой Wayland/Weston:

    • OpenGL ES 1.1, 2.0, 3.0.
    • OpenCL 1.1.
  5. Baikal-M: Набор патчей c поддержкой Mali T628 для Mesa 20.2.

  6. Baikal-M: Бинарная библиотека OpenMAX IL и GStreamer-плагин для работы с видеодекодером. Поддерживаемые кодеки:

       VP8
    VP6
    Sorenson Spark (реализация стандарта Н.263)
    AVS
    MPEG4
    MPEG2
    MPEG1
    WMV9
    VC1
    H264
    HEVC (H265)
  7. rootfs на базе Busybox.
    https://www.busybox.net/source.html

  8. Toolchain на основе gcc 10.2 / binutils 2.34
    https://gcc.gnu.org/

  9. Возможность отладки с использованием OpenOCD / Olimex ARM-USB-OCD-H.

  10. Поддерживается возможность использования профилировщика OProfile 1.4.0.

  11. Есть возможность запуска rootfs Debian 11. В состав SDK не входит, поставляется отдельным архивом.

Примечание

Файлы образов прошивок из директории prebuilts совместимы со старыми версиями утилиты flashrom (<= 0.9.x) Если необходимо использовать более новые версии flashrom, следует расширить файл образа до размера микросхемы флеш-памяти (32 Мб). Это можно сделать при помощи ключа

-bt/--build-padding 

или вручную соответствующими командами ОС Linux (например, truncate).

Changelog (5.4 → 5.5)

  1. SDK (основное дерево SDK)

    • Baikal BE-S1000: обновлена прошивка SCP до версии 3.5.

    • Добавлена поддержка платы DBM 2.0 (теперь при вызове сборочного скрипта вместо цели сборки dbm нужно использовать dbm10 либо dbm20).

    • Исправлены мелкие ошибки в скриптах сборки.

      Изменённые файлы:

      baikal/README
      baikal/VERSION
      baikal/tools/build-boot-img.sh
      baikal/tools/run-qemu.sh
      baikal/prebuilts/bs1000-scp.bin

      Добавленные файлы:

      baikal/prebuilts/dbm10.bl1.bin
      baikal/prebuilts/dbm10.dtb
      baikal/prebuilts/dbm10.efi.fd
      baikal/prebuilts/dbm10.fip.bin
      baikal/prebuilts/dbm10.flash0.img
      baikal/prebuilts/dbm10.flash.img
      baikal/prebuilts/dbm20.bl1.bin
      baikal/prebuilts/dbm20.dtb
      baikal/prebuilts/dbm20.efi.fd
      baikal/prebuilts/dbm20.fip.bin
      baikal/prebuilts/dbm20.flash0.img
      baikal/prebuilts/dbm20.flash.img

      Удалённые файлы:

      baikal/prebuilts/dbm.bl1.bin
      baikal/prebuilts/dbm.dtb
      baikal/prebuilts/dbm.efi.fd
      baikal/prebuilts/dbm.fip.bin
      baikal/prebuilts/dbm.flash0.img
      prebuilts/dbm.flash.img
  2. ARM Trusted Firmware (TF-A)

    • Baikal-S (BE-S1000): добавлена поддержка PVT-датчиков (CA75, DDR, PCIe).

    • Добавлена поддержка платы DBM 2.0.

    • Исправлены ошибки в процедурах инициализации DDR.

    • Теперь LVDS включается только в том случае, если соответствующий узел в дереве устройств имеет статус "okay".

    • Для унификации с логотипом в UEFI логотип в BL31 теперь не может иметь глубину цвета менее 24 бит.

    • Рефакторинг кода.

      Изменённые файлы:

      plat/baikal/bm1000/bm1000_bl2_setup.c
      plat/baikal/bm1000/bm1000_bl31_setup.c
      plat/baikal/bm1000/bm1000_mmavlsp.c
      plat/baikal/bm1000/bm1000_mmxgbe.c
      plat/baikal/bm1000/bm1000_pm.c
      plat/baikal/bm1000/bm1000_sip_svc.c
      plat/baikal/bm1000/bm1000_splash.c
      plat/baikal/bm1000/bm1000_splash.h
      plat/baikal/bm1000/drivers/bm1000_cmu.c
      plat/baikal/bm1000/drivers/bm1000_smbus.c
      plat/baikal/bm1000/drivers/ddr/ddr_init.c
      plat/baikal/bm1000/drivers/ddr/ddr_main.c
      plat/baikal/bm1000/drivers/ddr/ddr_master.c
      plat/baikal/bm1000/drivers/ddr/ddr_odt_settings.c
      plat/baikal/bm1000/drivers/ddr/ddr_spd.c
      plat/baikal/bm1000/include/baikal_def.h
      plat/baikal/bm1000/include/bm1000_def.h
      plat/baikal/bm1000/platform.mk
      plat/baikal/bs1000/bs1000_bl31_setup.c
      plat/baikal/bs1000/bs1000_sip_svc.c
      plat/baikal/bs1000/drivers/bs1000_cmu.c
      plat/baikal/bs1000/include/bs1000_def.h
      plat/baikal/bs1000/include/platform_def.h
      plat/baikal/bs1000/platform.mk
      plat/baikal/common/crc.c
      plat/baikal/common/dw_i2c.c
      plat/baikal/common/include/baikal_sip_svc.h
      plat/baikal/common/include/crc.h
      plat/baikal/common/include/spd.h
      plat/baikal/common/spd.c
      plat/baikal/common/spi_flash_ids.h

      Добавленные файлы:

      plat/baikal/bs1000/bs1000_dimm_spd.c
      plat/baikal/bs1000/include/bs1000_dimm_spd.h
      plat/baikal/common/baikal_pvt.c
      plat/baikal/common/include/baikal_pvt.h

      Удалённые файлы:

      plat/baikal/bm1000/drivers/bm1000_pvt.c
      plat/baikal/bm1000/drivers/bm1000_pvt.h
  3. UEFI

    • Улучшен драйвер DW GMAC: теперь Gigabit Ethernet работает как на процессорах Baikal-M (BE-M1000), так и на Baikal-S (BE-S1000).

    • Отладочная плата DBS (процессор BE-S1000): реализована поддержка GMAC PHY Marvell 88E1510, благодаря чему Ethernet теперь штатно функционирует на скорости 1 Гбит/c.

    • Baikal-M (BE-М1000): улучшен режим совместимости ECAM для PCI Express, что позволяет использовать этот интерфейс в ОС, в которых нет PCIe-драйверов для процессоров семейства Baikal.

    • Baikal-M (BE-М1000): UART-консоль теперь работает только в отладочной сборке (генерируется при вызове сборочного скрипта с ключом -ud / --uefi-debug), в релизном варианте ввод и вывод по интерфейсу UART отключён, что ускоряет процесс загрузки.

    • Рефакторинг кода.

      Изменённые файлы:

      MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
      MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h
      MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumerator.c
      MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumerator.h
      MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c
      MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c
      MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c
      MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.h
      MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.c
      MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.h
      MdeModulePkg/MdeModulePkg.dec
      MdePkg/Include/IndustryStandard/Acpi.h
      MdePkg/Include/IndustryStandard/DebugPort2Table.h
      MdePkg/Include/IndustryStandard/SerialPortConsoleRedirectionTable.h
      Platform/Baikal/Baikal.dec
      Platform/Baikal/BM1000Rdb/BM1000Rdb.dsc
      Platform/Baikal/BM1000Rdb/BM1000Rdb.fdf
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.inf
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/AcpiPlatform.h
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Csrt.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Dbg2.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Dsdt.asl
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Facs.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Fadt.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Gtdt.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Iort.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Madt.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Mcfg.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Pptt.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Spcr.c
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/SsdtPcieCommon.asl
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/SsdtPcieCustom.asl
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/SsdtPcieEcam.asl
      Platform/Baikal/BM1000Rdb/Drivers/ConfigDxe/ConfigDxeHii.uni
      Platform/Baikal/BM1000Rdb/Drivers/ConfigDxe/ConfigDxe.inf
      Platform/Baikal/BM1000Rdb/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
      Platform/Baikal/BM1000Rdb/Library/PlatformLib/PlatformLib.inf
      Platform/Baikal/BS1000Rdb/BS1000Rdb.dsc
      Platform/Baikal/BS1000Rdb/BS1000Rdb.fdf
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.inf
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/AcpiPlatform.h
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Csrt.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Dbg2.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Dsdt.asl
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Facs.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Fadt.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Gtdt.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Madt.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Pptt.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Spcr.c
      Platform/Baikal/BS1000Rdb/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
      Platform/Baikal/BS1000Rdb/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf
      Platform/Baikal/BS1000Rdb/Library/PlatformLib/FdtBaikalMem.c
      Platform/Baikal/BS1000Rdb/Library/PlatformLib/PlatformLib.inf
      Platform/Baikal/Drivers/BaikalSpiBlockDxe/BaikalSpiBlockDxe.inf
      Platform/Baikal/Drivers/BaikalSpiFvDxe/BaikalSpiFvDxe.inf
      Platform/Baikal/Drivers/FdtClientDxe/FdtClientDxe.c
      Platform/Baikal/Drivers/FdtClientDxe/FdtClientDxe.inf
      Platform/Baikal/Drivers/FruClientDxe/FruClientDxe.c
      Platform/Baikal/Drivers/GmacDxe/Gmac.c
      Platform/Baikal/Drivers/GmacDxe/GmacDxe.inf
      Platform/Baikal/Drivers/GmacDxe/GmacSnp.c
      Platform/Baikal/Drivers/GmacDxe/GmacSnp.h
      Platform/Baikal/Drivers/HighMemDxe/HighMemDxe.inf
      Platform/Baikal/Drivers/SdBlockDxe/SdBlock.c
      Platform/Baikal/Drivers/SdBlockDxe/SdBlock.inf
      Platform/Baikal/Include/Platform/Pcie.h
      Platform/Baikal/Library/BaikalMemoryInitPeiLib/BaikalMemoryInitPeiLib.inf
      Platform/Baikal/Library/BaikalRtcLib/BaikalRtcLib.c
      Platform/Baikal/Library/BaikalSmcLib/BaikalSmcLib.inf
      Platform/Baikal/Library/BaikalSpdLib/BaikalSpdLib.c
      Platform/Baikal/Library/BaikalSpdLib/BaikalSpdLib.inf
      Platform/Baikal/Library/BaikalVduLib/BaikalHdmiLib.inf
      Platform/Baikal/Library/BaikalVduLib/BaikalVduHwLib.inf
      Platform/Baikal/Library/BaikalVduLib/BaikalVduLib.inf
      Platform/Baikal/Library/PlatformPeiLib/PlatformPeiLib.inf
      Platform/Baikal/Logo/LogoDxe.inf
      Silicon/Baikal/BM1000/BM1000.dec
      Silicon/Baikal/BM1000/Drivers/NonDiscoverableAhciDxe/NonDiscoverableAhciDxe.inf
      Silicon/Baikal/BM1000/Drivers/NonDiscoverableSdhciDxe/NonDiscoverableSdhciDxe.inf
      Silicon/Baikal/BM1000/Drivers/NonDiscoverableXhciDxe/NonDiscoverableXhciDxe.inf
      Silicon/Baikal/BM1000/Library/DbSmbusLib/DbSmbusLib.c
      Silicon/Baikal/BS1000/Drivers/NonDiscoverableEhciDxe/NonDiscoverableEhciDxe.inf
      Silicon/Baikal/BS1000/Drivers/NonDiscoverableOhciDxe/NonDiscoverableOhciDxe.inf
      Silicon/Baikal/BS1000/Include/BS1000.h
      Silicon/Baikal/Library/DwGpioLib/DwGpioLib.inf
      Silicon/Baikal/Library/DwI2cLib/DwI2cLib.c

      Platform/Baikal/Library/BaikalPciHostBridgeLib/PciHostBridgeLibCtor.c переименован,
      новое имя Silicon/Baikal/BM1000/Library/PciHostBridgeLib/PciHostBridgeLibConstructor.c
      Platform/Baikal/Library/BaikalPciHostBridgeLib/PciHostBridgeLib.c переименован,
      новое имя Silicon/Baikal/BS1000/Library/PciHostBridgeLib/PciHostBridgeLib.c
      Platform/Baikal/Drivers/BaikalPciCpuIo2Dxe/BaikalPciCpuIo2Dxe.c переименован,
      новое имя Silicon/Baikal/BS1000/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c
      Platform/Baikal/Library/BaikalPciSegmentLib/PciSegmentLib.c переименован,
      новое имя Silicon/Baikal/BM1000/Library/PciSegmentLib/PciSegmentLib.c

      Добавленные файлы:

      MdePkg/Include/IndustryStandard/Acpi64.h
      Platform/Baikal/BM1000Rdb/Drivers/AcpiPlatformDxe/Pmtt.c
      Platform/Baikal/BM1000Rdb/Drivers/EuiClientDxe/EuiClientDxe.c
      Platform/Baikal/BM1000Rdb/Drivers/EuiClientDxe/EuiClientDxe.inf
      Platform/Baikal/BM1000Rdb/Drivers/UidClientDxe/UidClientDxe.c
      Platform/Baikal/BM1000Rdb/Drivers/UidClientDxe/UidClientDxe.inf
      Platform/Baikal/BM1000Rdb/Library/CmuLib/CmuLib.c
      Platform/Baikal/BM1000Rdb/Library/CmuLib/CmuLib.inf
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Iort.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Mcfg.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/Pmtt.c
      Platform/Baikal/BS1000Rdb/Drivers/AcpiPlatformDxe/SsdtPcie.asl
      Platform/Baikal/BS1000Rdb/Drivers/EuiClientDxe/EuiClientDxe.c
      Platform/Baikal/BS1000Rdb/Drivers/EuiClientDxe/EuiClientDxe.inf
      Platform/Baikal/BS1000Rdb/Drivers/SpdClientDxe/SpdClientDxe.c
      Platform/Baikal/BS1000Rdb/Drivers/SpdClientDxe/SpdClientDxe.inf
      Platform/Baikal/BS1000Rdb/Drivers/UidClientDxe/UidClientDxe.c
      Platform/Baikal/BS1000Rdb/Drivers/UidClientDxe/UidClientDxe.inf
      Platform/Baikal/BS1000Rdb/Library/CmuLib/CmuLib.c
      Platform/Baikal/BS1000Rdb/Library/CmuLib/CmuLib.inf
      Platform/Baikal/Include/Library/CmuLib.h
      Platform/Baikal/Include/Library/CrcLib.h
      Platform/Baikal/Include/Protocol/EuiClient.h
      Platform/Baikal/Include/Protocol/SpdClient.h
      Platform/Baikal/Include/Protocol/UidClient.h
      Platform/Baikal/Library/CrcLib/CrcLib.c
      Platform/Baikal/Library/CrcLib/CrcLib.inf
      Silicon/Baikal/BM1000/Library/PciHostBridgeLib/PciHostBridgeLib.c
      Silicon/Baikal/BM1000/Library/PciHostBridgeLib/PciHostBridgeLib.inf
      Silicon/Baikal/BM1000/Library/PciSegmentLib/PciSegmentLib.inf
      Silicon/Baikal/BS1000/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf
      Silicon/Baikal/BS1000/Library/PciHostBridgeLib/PciHostBridgeLibConstructor.c
      Silicon/Baikal/BS1000/Library/PciHostBridgeLib/PciHostBridgeLib.inf
      Silicon/Baikal/BS1000/Library/PciSegmentLib/PciSegmentLib.c
      Silicon/Baikal/BS1000/Library/PciSegmentLib/PciSegmentLib.inf

      Удалённые файлы:

      Platform/Baikal/Drivers/BaikalPciCpuIo2Dxe/BaikalPciCpuIo2Dxe.inf
      Platform/Baikal/Library/BaikalPciHostBridgeLib/PciHostBridgeLib.inf
      Platform/Baikal/Library/BaikalPciSegmentLib/PciSegmentLib.inf
      Silicon/Baikal/BM1000/Include/Library/DwUartLib.h
      Silicon/Baikal/BM1000/Library/DwSerialPortLib/DwSerialPortExtLib.c
      Silicon/Baikal/BM1000/Library/DwSerialPortLib/DwSerialPortExtLib.inf
      Silicon/Baikal/BM1000/Library/DwSerialPortLib/DwSerialPortLib.c
      Silicon/Baikal/BM1000/Library/DwSerialPortLib/DwSerialPortLib.inf
      Silicon/Baikal/BM1000/Library/DwUartLib/DwUartLib.c
      Silicon/Baikal/BM1000/Library/DwUartLib/DwUartLib.inf
  4. Kernel (Linux kernel 5.4.184)

    • Слияние с kernel.org 5.4.184.
    • Baikal-S (BE-S1000): добавлена поддержка PCI Express (минимально необходимая функциональность).
    • Отладочная плата DBS (процессор BE-S1000): благодаря патчам из upstream-ядра Gigabit Ethernet стабильно работает на скорости 1 Гбит/c.
    • Baikal-S (BE-S1000): добавлен драйвер PVT.
    • Дерево устройств: добавлена поддержка отладочной платы DBM 2.0.
    • Рефакторинг кода, исправление мелких ошибок.
    • Изменения файлов без учёта изменений из kernel.org:

      Изменённые файлы:

      arch/arm64/boot/dts/baikal/bm1000-clocks.dtsi
      arch/arm64/boot/dts/baikal/bm1000-dbm10.dts
      arch/arm64/boot/dts/baikal/bm1000-dbm20.dts
      arch/arm64/boot/dts/baikal/bm1000-dbm.dtsi
      arch/arm64/boot/dts/baikal/bm1000.dtsi
      arch/arm64/boot/dts/baikal/bm1000-mbm20.dts
      arch/arm64/boot/dts/baikal/bm1000-mbm.dtsi
      arch/arm64/boot/dts/baikal/bs1000-clocks.dtsi
      arch/arm64/boot/dts/baikal/bs1000-dbs.dts
      arch/arm64/boot/dts/baikal/bs1000.dtsi
      arch/arm64/boot/dts/baikal/bs1000-qemu-s.dts
      arch/arm64/boot/dts/baikal/Makefile
      arch/arm64/configs/baikal_defconfig
      arch/arm64/configs/baikal_defconfig_debug
      arch/arm64/Kconfig.platforms
      drivers/acpi/pci_mcfg.c
      drivers/clk/baikal/clk-bm1000.c
      drivers/clk/baikal/clk-bs1000.c
      drivers/edac/baikal_mc_edac.c
      drivers/gpu/drm/baikal/baikal-hdmi.c
      drivers/gpu/drm/baikal/baikal_vdu_connector.c
      drivers/gpu/drm/baikal/baikal_vdu_crtc.c
      drivers/gpu/drm/baikal/baikal_vdu_debugfs.c
      drivers/gpu/drm/baikal/baikal_vdu_drm.h
      drivers/gpu/drm/baikal/baikal_vdu_drv.c
      drivers/gpu/drm/baikal/baikal_vdu_plane.c
      drivers/gpu/drm/baikal/baikal_vdu_regs.h
      drivers/gpu/drm/bridge/synopsys/baikal-hdmi-ahb-audio.c
      drivers/gpu/drm/bridge/synopsys/dw-hdmi-ext.h
      drivers/hwmon/pvt.c
      drivers/net/ethernet/stmicro/stmmac/dwmac-baikal.c
      drivers/net/phy/Kconfig
      drivers/net/phy/Makefile
      drivers/net/phy/marvell.c
      drivers/net/phy/mdio-be-gpio.c
      drivers/net/phy/mdio-gpio-baikal.c
      drivers/net/phy/mv88x2222.c
      drivers/pci/controller/dwc/Makefile
      drivers/pci/controller/dwc/pcie-baikal-acpi.c
      drivers/pci/controller/dwc/pcie-baikal-bs1000.c
      drivers/pci/controller/dwc/pcie-baikal.c
      drivers/spi/spi-db-espi.c
      drivers/usb/dwc3/dwc3-baikal.c
      include/linux/pci-ecam.h
      sound/pci/hda/hda_baikal.c
      sound/soc/dwc/be_snd.c

      arch/arm64/boot/dts/baikal/bm1000-dbm.dts переименован,
      новое имя arch/arm64/boot/dts/baikal/bm1000-dbm.dtsi

      drivers/net/phy/mdio-be-gpio.c переименован,
      новое имя drivers/net/phy/mdio-gpio-baikal.c

      Добавленные файлы:

      arch/arm64/boot/dts/baikal/bm1000-dbm10.dts
      arch/arm64/boot/dts/baikal/bm1000-dbm20.dts
      drivers/pci/controller/dwc/pcie-baikal-bs1000.c

      Удалённые файлы:

      drivers/spi/spi-db-espi.h
  5. Initrd (Baikal Embedded Linux)

    • Исправлены мелкие ошибки.

      Изменённые файлы:

      programs/fbtest.mk
      static/skeletion/lib/mdev/autousb/automount