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:
Browse Buildroot builds: http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/bsp/
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)
-
-
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 |