Версия 6.2
Baikal MIPS SDK 6.2 Release Notes
Baikal MIPS SDK 6.2 содержит следующее программное обеспечение:
- Ядро Linux 6.1.59.
- U-Boot 2023.10.
- GCC 13.1.
- OpenOCD 0.12.0.
Changelog (6.1 → 6.2)
- При создании BootROM-образов по умолчанию (при вызове
build-boot-img.sh
с опцией--bootrom
/-b
или--all
/-a
) для ядра иinitrd
/initramfs
применяется алгоритм сжатия LZMA вместо GZIP. Для использования GZIP надо использовать опцию--bootrom-gzip
/-g
. Аналогичные правила действуют и для сборки при помощи OpenEmbedded (-L
/--bootrom-oe
и-A
/--all-oe
- сжатие LZMA,-Z
/--bootrom-gzip-oe
- сжатие GZIP). - Исправлены мелкие ошибки в конфигурационных файлах и скриптах, откорректирован текст справочных файлов.
- GCC обновлён до версии 13.1, OpenOCD - до версии 0.12.0.
SDK (основное дерево SDK)
Изменённые файлы:
INSTALL
LICENSE
README
VERSION
src/bootrom/Makefile
src/bootrom/README
src/bootrom/bfk3.def-2023
src/bootrom/bfk3.map-2023
src/bootrom/keys/Makefile
src/bootrom/mkrom
src/bootrom/multi.its.S
src/openocd/*
usr/oe_layer_baikal/meta-baikal/conf/machine/bfk3.conf
usr/oe_layer_baikal/meta-baikal/recipes-bsp/u-boot/u-boot-environment.inc
usr/oe_layer_baikal/meta-baikal/recipes-bsp/u-boot/u-boot_2022.10.bbappend
usr/oe_layer_baikal/meta-baikal/recipes-core/images/core-image-minimal.bbappend
usr/oe_layer_baikal/meta-baikal/recipes-kernel/linux/linux-baikal_6.1.bb
usr/scripts/build-boot-img.sh
usr/scripts/build-initrd-img.sh
usr/scripts/build-ramfs-img.sh
usr/scripts/environment.sh
usr/scripts/flash-tool.sh
usr/scripts/openocd-server.sh
usr/x-tools/mipsel-unknown-linux-gnu/*Добавленные файлы:
usr/oe_layer_baikal/meta-baikal/bfk3.def-2023
Удалённые файлы:
usr/oe_layer_baikal/meta-baikal/recipes-support/benchmarks/benchmarks_1.0.bb
Initrd (Baikal Embedded Linux)
Пакет kexec-tools обновлён до версии 2.0.26.
Исправлены мелкие ошибки.
Изменённые файлы:
programs/benchmarks/Makefile
programs/benchmarks/stressapptest/src/os.h
programs/kexec-tools/*Добавленные файлы:
programs/elf-utils.mk
programs/elf-utils/*
- Kernel (Linux kernel 6.1.59)
В драйвер stmmac добавлена поддержка интерфейса XGbE и XDP-сокетов.
В драйвер amd-xgbe добавлена поддержка 10GBase-R/10GBase-X (теперь для XGbE-интерфейса можно использовать как драйвер stmmac, так и драйвер amd-xgbe).
Исправлены ошибки в драйвераx EDAC, PCIe и PHY Marvell 88x2222.
Изменённые файлы (без учёта изменений из upstream):
arch/mips/include/asm/dmi.h
arch/mips/Kconfig
arch/mips/kernel/smp-cps.c
Documentation/devicetree/bindings/net/ethernet-controller.yaml
drivers/edac/dmc520_edac.c
drivers/edac/pasemi_edac.c
drivers/edac/ppc4xx_edac.c
drivers/edac/synopsys_edac.c
drivers/i2c/i2c-core-smbus.c
drivers/net/dsa/sja1105/sja1105_mdio.c
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h
drivers/net/ethernet/stmicro/stmmac/stmmac.h
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
drivers/net/mdio/Kconfig
drivers/net/mdio/Makefile
drivers/net/pcs/Kconfig
drivers/net/pcs/Makefile
drivers/net/pcs/pcs-xpcs.c
drivers/net/pcs/pcs-xpcs.h
drivers/net/phy/Kconfig
drivers/net/phy/marvell-88x2222.c
drivers/net/phy/phy-core.c
drivers/net/phy/phylink.c
drivers/net/phy/sfp.c
drivers/pci/controller/dwc/pcie-bt1.c
include/linux/i2c.h
include/linux/pcs/pcs-xpcs.h
include/linux/phy.h
include/linux/stmmac.hДобавленные файлы: (без учёта изменений из upstream):
arch/mips/boot/dts/baikal/kr-sfp.dtsi
Documentation/devicetree/bindings/net/marvell,88x2222.yaml
Documentation/devicetree/bindings/net/pcs/snps,dw-xpcs.yaml
Documentation/devicetree/bindings/net/snps,dw-xpcs-mi.yaml
drivers/net/mdio/mdio-dw-xpcs.c
drivers/net/pcs/pcs-xpcs-pma.c
include/dt-bindings/net/mv-phy-88x2222.h
- U-Boot
Исходные тексты обновлены до версии 2023.10 из upstream.
Добавлена поддержка таблиц SMBIOS и загрузки с PCIe NVMe-дисков.
Исправлены мелкие ошибки.
Изменённые файлы (без учёта изменений из upstream):
arch/mips/dts/baikal_bfk3.dts
arch/mips/dts/baikal_t1_clocks.dtsi
arch/mips/dts/baikal_t1_soc.dtsi
arch/mips/include/asm/tables.h
arch/mips/Kconfig
arch/mips/lib/Makefile
arch/mips/mach-baikal/baikal_misc.c
board/baikal/Kconfig
common/board_r.c
configs/baikal_bfk3_defconfig
configs/baikal_bfkx_defconfig
drivers/nvme/nvme.c
drivers/sysinfo/Makefile
env/callback.c
env/flags.c
lib/Makefile
lib/smbios.c
tools/MakefileДобавленные файлы (без учёта изменений из upstream):
arch/mips/include/asm/tables.h
arch/mips/lib/tables.c
drivers/sysinfo/baikal_smbios.c