BSP-2026.06
Version |
BSP-2026.06 |
|---|---|
Previous Version |
BSP-2026.03 |
Date |
2026-06-26 |
Description |
Roadmap Release |
Version of major components
| Component | Host | Version |
|---|---|---|
Linux kernel |
All |
6.18.19 |
GCC |
All |
13.2.0 |
Buildroot |
All |
2026.02 |
openembedded-core |
All |
yocto-5.0.16 (scarthgap) |
bitbake |
All |
yocto-5.0.16 (scarthgap) |
meta-openembedded |
All |
scarthgap |
meta-mchp |
All |
scarthgap |
U-Boot |
Sparx5 |
2024.04 |
LAN969x |
2024.04 |
|
LAN966x |
2024.04 |
|
SAMA7D65 |
2025.07 |
|
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.06
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/
LAN966x rtlabs-pnet support
As announced earlier the rtlabs-pnet support is now considered deprecated, and is therefore removed with this release.
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
-
Bump buildroot to version 2026.02
-
Update kernel headers to 6.1 (5.4 no longer supported upstream)
-
Switch to the 2026.02 toolchain
-
New docker image based on Ubuntu 24.04
-
Remove mscc-rtlabs-pnet, mscc-osal and mscc-mera
-
Add mstpd to the standalone build to enable RSTP
-
Add libfdt to enable handling of itb file format (APPL-6855)
-
mipsel standalone: build fitimage using a compressed vmlinux.bin image (DBB-1050)
-
mscc-muboot: add dtbs to the release output (DBB-1131)
-
uboot-tools: enable FIT signing on 2025.10
-
Bump ptp4l with IEEE C37.238-2017 Power Utility Profile support and HSR redundancy port validation
-
Bump mtools from 2.3 to 3.2 (kernel selftests require newer version)
-
Bump mscc-mstp to align with the Yocto BSP
-
Bump mscc-atf to v2.8.17-mchp3
-
Bump mscc-gpio-ctrl, easyrun and ddr-umctl
-
Use GitHub versions of the symreg and vcap tools
Yocto
-
Bump to yocto scarthgap-5.0.16
-
Add SAMA7D65 SoC support with the linux4microchip v6.18 LTS kernel
-
Remove cml-utils recipe (replaced by symreg and vcap)
-
Use GitHub repos for symreg and vcap
-
Add symreg dispatcher that auto-detects SoC and execs the chip-specific binary
-
Update mscc-atf to v2.8.17-mchp3 with release version filenames
-
fitimage-assembly: use 64 bit load addresses
-
Add kernel selftest configuration and userspace tools (incl. sama7d65)
-
Add killall to developer images
-
Update qos-utils with FRER ISDX (iflow) alloc/free subcommands
-
Bump ptp4l with IEEE C37.238-2017 Power Utility Profile support
-
Add ptp4l version info with git commit sha
-
Add gpt images for rpi4cm and sama7d65
-
Add developer FIT and squashfs to Artifactory for easier access
-
Update to SPDX_VERSION 2.2
-
Remove deprecated rtlabs-pnet
-
Add mstp package binaries
-
Add lan966x_pcb8385_sa/b_lan8670 dts overlay
-
Enable earlycon on the rpi4cm u-boot kernel command line
-
Correct lan9668 device tree config name
-
Add .crate files to the yocto mirror for source tarball builds
Linux Kernel
The Yocto BSP uses two kernel branches: bsp-6.18-2026 (standalone) and bsp-6.18-2026_l4m (linux4microchip variant for SAMA7D65).
-
Bump kernel from 6.18.3 to 6.18.19
-
Merge linux4microchip-2026.04 into the _l4m branch
-
Standalone Config:
-
LAN9645x
-
TAS supports maxsdu configuration
-
support multiple VLAN unaware bridges
-
Support SWITCHDEV_ATTR_ID_BRIDGE_MROUTER
-
Support SWITCHDEV_ATTR_ID_BRIDGE_MC_DISABLED
-
Reserved VLAN range 4000-4095
-
Improved internal VLAN management
-
-
LAN966x
-
Add support for the RMII interface (phy and mac)
-
-
Sparx5/LAN969x
-
dts: sparx5: add separate device tree for pcb135 rev 1-3
-
dts: sparx5_appl_edsx_emmc: enable NOR flash and si2 interface
-
mux: sparx5-spi: allow enabling SI2
-
-
vsc7514
-
Avoid RX/TX contention in ocelot
-
Remove earlycon configuration on the kernel command line (now in board-ocelot)
-
-
DSA core
-
Handle SWITCHDEV_ATTR_ID_BRIDGE_MC_DISABLED in DSA core
-
Handle SWITCHDEV_ATTR_ID_BRIDGE_MROUTER in DSA core
-
Route dsa conduit check through dsa_stubs
-
-
HSR Core
-
Allow MTU larger than ETH_DATA_LEN
-
-
PHY
-
Add duplex serdes configuration interfaces
-
-
Defconfigs
-
xstax: enable multiple ip tables support (DBB-1153)
-
xstax: add macvlan support (DBB-1138)
-
mips standalone: increase ramdisk to 32MB (DBB-1050)
-
arm: enable persistent storage for mesa device trees
-
-
SAMA7D65 (_l4m)
-
sama7_defconfig: enable lan9645x support
-
macb: enable jumbo frame support for sama7g5 gem and emac
-
-
-
Bug fixes:
-
LAN9645x
-
Multiple HSR fixes including one-step PTP timestamping for Pdelay frames
-
Multiple VLAN and bridge handling fixes
-
Fix non-forwarding STP state to block learning
-
Fix TAS LIST_NUM off-by-one and corruption during schedule replacement
-
-
Sparx5
-
Fix multiple bugs in L3 routing subsystem (DBB-1139)
-
Fix multiple PTP and TAS bugs (DBB-1152)
-
appl: fix wrong chip id causing frames to be dropped (DBB-1135)
-
Allow drop action on ES2 VCAP
-
-
LAN969x
-
Fix DSM calendar for empty taxis
-
Don’t disable hardirqs in lan969x fdma tx clear
-
-
LAN966x
-
Don’t disable hardirqs in fdma tx clear path
-
Use spin_lock_bh() for mac_lock
-
-
I2C
-
muxes: gpio: avoid collision between GPIO count and channel number (DBB-1111)
-
-
MIPS
-
mm: init: only remove actual excess memory from HIGHMEM range (DBB-1113)
-
-
UIO
-
uio_sparx5_irqmux: remove unnecessary ioremap of UIO memory regions
-
-
U-Boot
The Buildroot BSP uses sw-uboot (mscc/v2024.04 branch) for Sparx5, LAN969x and LAN966x. The Yocto BSP for SAMA7D65 uses a separate u-boot repo based on u-boot-2025.07 at the linux4microchip-2026.04 tag.
-
Sparx5
-
Correct DDR timing, refresh interval and impedance settings
-
configs: enable HUSH_PARSER
-
-
General
-
Check if bootm start succeeded before trying to loados
-
-
SAMA7D65 (Yocto)
-
New u-boot based on u-boot-2025.07 at linux4microchip-2026.04
-
Bug Status
Linux Kernel
These bugs are known but not fixed in this release of the BSP:
| Reference | Description | Remark and possible workaround |
|---|---|---|
DBB-1143 |
LAN9645x: MRP-Unicast frames transmitted with a frame size of 128 bytes are received with different frame sizes (68, 71, 89, 90) |
No workaround: A fix is being evaluated for the next release. |
DBB-1146 |
LAN9645x: MRP frames are truncated when the MRP server is started on the device, affecting both data traffic and MRP control frames |
Fix in progress. |
DBB-1149 |
LAN9645x: High 1PPS time error observed |
No workaround: A fix is being evaluated for the next release. |