Skip to content

linux4microchip+fpga-2025.07

Latest

Choose a tag to compare

@vfalanis vfalanis released this 25 Jul 14:27
· 63 commits to scarthgap since this release

linux4microchip+fpga-2025.07 Release (PolarFire SoC)

This is the first PolarFire SoC Linux4Microchip Yocto Project BSP release!

The main changes in this release include the migration from the PolarFire SoC Yocto BSP to this repository, an update to Yocto Project "Scarthgap" 5.0.9, and a switch to Linux kernel version 6.12. For a full list of changes, please refer to the changelog below.

The Mi-V IHC IP version 2 is not backwards compatible with the Mi-V IHC subsystem used in the Icicle Kit reference design 2025.03 or earlier. For this reason the AMP support in the v2025.07 release will not be backwards compatible with previous releases.

Pre-built images for the Icicle Kit Reference Design

Pre-built images of this release targeted at the 2025.07 Icicle Kit Reference Design are available from this release's assets:

For more information, please refer to the Booting from QSPI documentation.

This release has been tested to work on the Icicle Kit, from eMMC, SD card, an external Winbond W25N01GV QSPI NAND flash and an external Micron MT25QL256 NOR flash memory using HSS 0.99.49 and the Icicle Kit Reference Design tag v2025.07

Pre-built images for the Discovery Kit Reference Design

A pre-built image of this release targeted at the 2025.07 PolarFire SoC Discovery Kit Reference Design is available from this release's assets.

For more information, please refer to the MPFS Discovery Kit User Guide documentation.

Changes since last release (2025.03) :

  • Bump Linux to linux4microchip+fpga-2025.07 (using Linux Kernel version 6.12.22)
  • Add support for Icicle Kit with production silicon (MPFS-ICICLE-KIT)
  • Add U-Boot support for Icicle Kit variant detection – this enables booting the same images on both engineering sample (MPFS250T_ES) and production (MPFS250T) versions of the Icicle Kit
  • Include gateware Linux example in Icicle Kit with production silicon
  • Add frequency scaling support for mpfs-icicle-kit machine. The cpupower utility is included to adjust of the CPU frequency based on predefined operating points.
  • Add PolarFire SoC watchdog support. The watchdog utility is included to write to /dev/watchdog frequently enough to prevent the kernel from resetting when the watchdog is enabled.
  • Add support for Mi-V IHC IP v2 (available in the Libero catalog)
  • Add Microchip CoreUART Linux support (This exposes /dev/ttyCOREUART5 when the driver is enabled in the kernel)

A Software Bill of Materials (SBOM), including a detailed list of all software components and their dependencies used in this release, is included as part of the release assets.