BSP-2026.03

Version

BSP-2026.03

Previous Version

BSP-2025.12

Date

2026-03-15

Description

Roadmap Release

Version of major components

Component Host Version

Linux kernel

All

6.18.3

GCC

All

13.2.0

Buildroot

All

2025.02.6

openembedded-core

All

yocto-5.0.13 (scarthgap)

bitbake

All

yocto-5.0.13 (scarthgap)

meta-openembedded

All

scarthgap

meta-mchp

All

scarthgap

U-Boot

Sparx5

2024.04

LAN969x

2024.04

LAN966x

2024.04

RPi4CM

2021.04

MIPSEL

2019.10

LS1046

2016.09

Availability

The Linux Kernel is available as a GitHub repository. You can find it here:

The Linux LTS is made available as branch: bsp-6.18-2026 The minor update available with this BSP release will be added with a tag: bsp-6.18-2026.03

The BSP binaries and source code packages can be downloaded via these links:

Build Systems

Starting with BSP-2026.03, the BSP is available with two build systems:

  • Buildroot BSP - The traditional Buildroot-based build system. Builds both Standalone and XStaX artifacts.

  • Yocto BSP - The new Yocto Project-based build system. Currently builds Standalone artifacts only.

Both build systems will be maintained and supported into 2027, to allow users time to migrate to the Yocto-based workflow.

Buildroot Standalone builds will be discontinued during 2027.

Users are encouraged to migrate to the Yocto BSP for Standalone builds.
XStaX builds will continue to use the Buildroot BSP.

The 2027.03 release will be the last release that also support Buildroot Standalone builds.

For detailed information on using each build system, see:

LAN966x rtlabs-pnet support

The rtlabs-pnet support is considered to be deprecated with this release, and will subsequently be removed in release 2026.06.

The switchdev support for LAN966x will continue, but the support profinet via the rtlabs-pnet component will no longer be available.

New Features and bug fixes

Buildroot

  • New vcap and symreg tool packages (DBB-1045, DBB-1046), replacing cml-utils

  • Add support for PTP over HSR in mscc-linuxptp

  • Downgrade libpcap to v1.10.4 to support DSA tag drivers

  • Bump hiawatha to version 11.8 (DBB-1075)

  • Add lan8670 overlays to the generated fit images

  • Bump buildroot to version 2025.02.9

  • Bump kernel from 6.12.48 to 6.18.3

  • Bump qos-utils

Linux Kernel

  • Standalone Config:

    • LAN9645x

      • HSR/PRP: PTP over HSR support

    • LAN969x

      • Redbox: Add traffic counters and debugfs statistics view

      • Redbox: Enable IRI towards LRE ports for redbox steering

      • Redbox: Glue IFH redundancy metadata to RX/TX leg steering

      • Redbox: Learn locked multicast address for PTP event frames

      • Redbox: Redirect BPDU address range to CPU in redbox

    • Sparx5

      • Allow foreign devices in bridge

      • Always redirect LACP slow-protocol frames to CPU

    • HSR Core

      • Add ethtool and hwtstamp support for virtual HSR master

      • Honor DIRECTED_TX by steering to selected leg and preserving metadata

      • Populate and propagate redundancy info and PTP timestamps

    • Network Core

      • Add SCM_REDUNDANCY socket control message for TX metadata

      • Extend skb shared info to include redundancy information

    • LAN966x

      • Add SFP, I2C, flexcom and PTP to PCI overlay

      • Add CONFIG_FDMA_PCI for shared PCI FDMA code

    • PHY

      • Add LAN867X Rev C3 T1S PHY support

    • Misc

      • Add sparx5-symreg debugfs driver for register access

  • Bug fixes:

    • LAN9645x

      • Fix spurious FDB errors on empty LAG during bridge teardown

      • Fix microchip,led-drive_mode property name

      • Fix missing unlock and err init

      • Fix taprio gcl entry management

    • Sparx5

      • Fix DWRR cost max to match hardware register width

      • Fix multiple bugs in L3 routing subsystem

    • Sparx5/LAN969x

      • Fix PTP clock max_adj value

      • Fix RX buffer size for jumbo frames

      • Fix full frame overhead in MTU calculation

    • LAN966x

      • Disable PCIe L1 link state to fix I2C

      • Fix PCI BAR assignment after rescan

      • Fix overlay for FDMA and enlarge cpu reg

    • PHY

      • Fix Indy D0 PTP4l Master-Slave sync failure in UDPv4/UDPv6 modes (DBB-1081)

      • Fix PTP for lan8814 rev D

    • Misc

      • Lower the level on ocelot pre-reset messages (DBB-1079)

U-Boot

  • LAN969x

    • Fix possible issue with debug_uart

    • Added support for more GigaDevice SPI-NAND devices

Bug Status

Linux Kernel

These bugs are known but not fixed in this release of the BSP:

Reference Description Remark and possible workaround

DBB-903

LAN9645x: Traffic corruption/drops with ports shut/no shut after plug-in to EDS2

Set the port down and up again.

DBB-951

LAN9645x: DMESG output gives wrong information when SFP plugged out of the port

No workaround: The information is cached by the Linux SFP subsystem.

DBB-955

LAN9645x: QoS macro should be part of the code

No workaround: Currently the QoS tool needs to know which netlink interface to use via an environment variable.

DBB-1090

LAN9645x: TAS not functioning when cycle time is configured in microseconds

No workaround: A fix is in being evaluated for the next release

DBB-1096

LAN9645x: PTP synchronization is lost after enabling TAS

No workaround: A fix is in being evaluated for the next release

DBB-1100

LAN9645x: TAPRIO instance configured on second interface not displayed in tc qdisc show output

No workaround: A fix is in being evaluated for the next release

Known limitations

  • The upper SFP cage on the EVB-LAN96459F must not have an SFP inserted at power on of the EVB, as this will change the bootstrap settings and prevent management via SPI