Skip to content

Releases: polarfire-soc/meta-polarfire-soc-yocto-bsp

v2024.06.1

24 Jul 14:15
v2024.06.1
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2024.06.1

The main change in this point release is the bump to linux4microchip+fpga-2024.06.1 kernel to fix the Video Kit H.264 Modular Pipeline demo. There are no changes to the Icicle Kit or Disco kit in this point release.

Pre-built images for the Video Kit Reference Design

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

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.

Changes since last release (v2024.06)

  • linux: bump to linux4microchip+fpga-2024.06.1 - fixes the H.264 pipeline demo by removing a redundant call to v4l2_subdev_call() in the Microchip MIPI-CSI2 driver
  • motd: update message-of-the-day to v2024.06.1 release

v2024.06

05 Jul 11:16
v2024.06
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2024.06

The main changes in this release are the switch to the Linux kernel version 6.6 and the update to kirkstone version 4.0.17. There are also some other fixes and enhancements, such as changes to the auto update driver to use sysfs instead of debugfs. Additional information on how to use auto update for releases v2024.06 or later can be found in the Re-programming the FPGA from Linux documentation.

In this release, the CONFIG_IO_STRICT_DEVMEM option is enabled by default in the kernel configuration. This prevents user-space applications from performing unauthorized I/O operations, which can interfere with device operations and compromise system security. Users who need to use devmem or similar tools to access memory regions should disable this option from mpfs_defconfig if necessary.

Pre-built images for the Icicle Kit Reference Design

Pre-built images of this release targeted at the 2024.06 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.41 and the Icicle Kit Reference Design tag v2024.06

Pre-built images for the Video Kit Reference Design

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

Pre-built images for the Discovery Kit Reference Design

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

A pre-built image of this release targeted at the 2024.06 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 (v2024.02.1)

  • linux: bump to linux4microchip+fpga-2024.06
  • dt-overlay-mchp: bump to linux4microchip+fpga-2024.06
  • linux-examples: bump to v2024.06
  • u-boot: update recipe to use Linux4Microchip u-boot-mchp repository
  • update to OpenEmbedded Kirkstone version 4.0.17
  • recipes-kernel: cryptodev: add a local copy of cryptodev version 1.13
  • recipes-core: add support for resizing the root partition in mpfs-disco-kit
  • yocto: enable SPDX JSON generation by default - SPDX captures versions of components, licenses, copyrights, security
    references and other metadata relating to software.
  • u-boot: mpfs-video-kit: do not load the h264 dt overlay in the u-boot script - the dt overlay is now loaded from SPI flash and applied by u-boot automatically.
  • mpfs-video-kit: webdemo: rename Start Video to Start Stream and enable auto enhance feature

v2024.02.1

29 Apr 14:54
v2024.02.1
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2024.02.1

The main changes in this point release are the PolarFire SoC Discovery Kit (MPFS-DISCO-KIT) support and updates to the OPC/UA industrial edge demo to use the Stepper 7 Click board.

Pre-built images for the Discovery Kit Reference Design

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

A pre-built image of this release targeted at the 2024.04 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 (v2024.02)

  • machine: mpfs-disco-kit: add mpfs discovery kit
  • linux: configure the kernel to integrate the MCP23S08 stepper motor driver
  • examples: bump linux examples to include opcua demo updates

v2024.02

27 Feb 11:11
v2024.02
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2024.02

The main changes in this release are the support for growing the root filesystem on first boot, the addition of the saveenv command in U-Boot to save custom environment variables and the update to kirkstone version 4.0.13. There are also some other fixes and enhancements, such as a modification to how the GPIO interrupts are described in the devicetree. This change was made to allow use of interrupts on all three GPIO controllers but is user-visible. For boards in this BSP, we have updated the devicetrees to account for this change, but if you use the BSP for a custom board, this information may be important.

Previously, the interrupt property for the gpio controllers was set in the .dts file (for example, mpfs-icicle-kit.dts), based on how the HSS configured the SoC.
This is no longer required, as Linux is now capable of reading the configuration itself. For custom boards, please remove the interrupts property from any GPIO nodes you have enabled when updating to version 2024.02 (or later) of this BSP. For more information on the exact change, please see Linux commit 55fef63a1677.

Pre-built images for the Icicle Kit Reference Design

Pre-built images of this release targeted at the 2024.02 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.38 and the Icicle Kit Reference Design tag v2024.02

Changes since last release (v2023.09)

  • linux: bump to linux4microchip+fpga-2024.02
  • update to OpenEmbedded Kirkstone version 4.0.13
  • machine: m100pfsevp: updates to aries m100pfsevp board
  • opcua: replace deprecated python-opcua library with opcua-asyncio
  • recipes: images: add packagegroup-base and zip command to image recipes
  • sytemd: add local copy of systemd v254
  • add support for growing the size of the root partition on first boot
  • images: add openssh as default ssh client
  • recipes: images: add packages required for user crypto in the video kit
  • add support for saving U-boot environment variables using the saveenv command
  • mpfs-video-kit: add kernel configs for H264 modular pipeline
  • examples: mpfs-video-kit: add auto enhance osd application
  • classes: add support for multiple UBI volumes
  • images: add iproute2 package

v2023.09

29 Sep 11:57
v2023.09
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2023.09

The main changes in this release are the restructuring of the Yocto BSP in layers (bsp, community and extras) and the addition of the Bayer video pipeline for the PolarFire SoC Video Kit. There are also some other minor fixes and enhancements.

Pre-built images for the Icicle Kit Reference Design

Pre-built images of this release targeted at the 2023.06 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.36 and the Icicle Kit Reference Design tag v2023.06

Pre-built images for the Video Kit Reference Design

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

Changes since last release (v2023.06)

  • restructure the polarfire soc bsp in layers
  • u-boot: bump to linux4microchip+fpga-2023.09. This release of U-Boot for Polarfire SoC is based on U-Boot version v2023.07.02
  • linux: bump to linux4microchip+fpga-2023.09
  • machine: add new icicle machines for the officially supported nand and nor flash memories
  • examples: mpfs-video-kit: add dt-overlays and multimedia examples
  • linux: mpfs-video-kit: add kernel configs for bayer pipeline
  • dt-overlay-mchp: add support for mpfs video kit and associated overlays
  • recipes: multimedia: add fswebcam recipe
  • recipes: sshd: harden configuration
  • u-boot: mpfs-video-kit: update boot command with dt overlays
  • drop meta-riscv layer dependency from the polarfire soc bsp
  • readme: update user instructions following reorg

v2023.06

30 Jun 13:03
v2023.06
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2023.06

The main changes in this release are the switch to 6.1 kernel, the support of two new demos; Linux boot authentication and a OPC/UA industrial edge demo. There are also some other minor fixes and enhancements.

Pre-built images for the Icicle Kit Reference Design

Pre-built images of this release targeted at the 2023.06 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.36 and the Icicle Kit Reference Design tag v2023.06.

Pre-built image for the Video Kit Reference Design

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

Changes since last release (v2023.02.1)

  • linux: upgrade to linux4microchip+fpga-2023.06
  • examples: bump to v2023.06
  • u-boot: bump to linux4microchip+fpga-2023.06
  • machine: mpfs-video-kit: enable non-coherent DMA support
  • machine: mpfs-video-kit: rename all references of "mpfs-sev-kit" to "mpfs-video-kit"
  • add support for the opc-ua industrial edge demo. Additional information can be found in the MPFS OPC-UA Industrial Edge Demo documentation
  • add a new machine icicle-kit-es-auth to showcase a simple approach for booting an authentication Linux kernel. Additional information can be found in the Linux Boot Authentication documentation
  • video-kit: h264 webdemo: update mechanism to change frame resolution
  • machine: add a common machine configuration inc file for Microchip PolarFire SoC kits
  • systemd: add "--any" argument to the networkd-wait-online service to avoid waiting for all network interfaces to come up. This needlessly delays the start of certain services in Yocto

v2023.02.1

28 Mar 17:11
v2023.02.1
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2023.02.1

This point release upgrades the PolarFire SoC Yocto BSP to the Linux4Microchip kernel version 2023.02.1. The main change in this release is the fixing of an issue where the Ethernet connection would periodically be lost. The details are described in erratum ETH-1686 by Cadence.

Pre-built images for the Icicle Kit Reference Design

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

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

Pre-built images for the Video Kit Reference Design

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

Changes since last release (v2023.02)

  • linux: updagrade to linux4microchip+fpga-2023.02.1
  • images: add extra cmdline utilities to core-image-minimal-dev
  • readme: update link to the yocto project kirkstone (4.0.5) reference manual
  • readme: fix instructions to flash a linux image to the list of supported external qspi flash memories

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.35 and the Icicle Kit Reference Design tag v2023.02

v2023.02

28 Feb 13:05
v2023.02
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2023.02

Pre-built images for the Icicle Kit Reference Design

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

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

Changes since last release (v2022.11)

The main change in this release is the introduction of non-coherent DMA support on the Icicle Kit. This release depends on updates to the Icicle kit memory map, and is not compatible with version v2022.11 or earlier of the Icicle Kit Reference Design.

Starting from this release, the PolarFire SoC Yocto BSP manifests will reside in the polarfire-soc-yocto-manifest repository. This means that the instructions to download the BSP using the repo command have changed slightly. For more information please refer to the "Build Instructions" section in the PolarFire SoC README.

  • examples: bump polarfire-soc-linux-examples to v2023.02
  • examples: amp: bump polarfire-soc-amp-examples to v2023.02
  • linux: bump to v2023.02
  • u-boot: bump to version v2023.02
  • icicle-kit: update u-boot, dtb and initrd entry points/load addresses to 32-bit memory
  • icicle-kit: enable non-coherent DMA support
  • mpfs-video-kit: Rename all references of "PolarFire SoC sev kit" to "PolarFire SoC Video Kit"

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.35 and the Icicle Kit Reference Design tag v2023.02

v2022.11

25 Nov 12:51
v2022.11
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2022.11

Pre-built images for the Icicle Kit Reference Design

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

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

Pre-built images for the SEV Kit Reference Design

A pre-built image of this release targeted at the 2022.09 SEV Kit Reference Design is available from this release's assets.

Changes since last release (v2022.09)

  • yocto: bump to openembedded kirkstone release
  • recipes: libpam: disable pam systemd service - Remove delay at login prompt
  • examples: amp: bump to v2022.11
  • linux: bump to v2022.11
  • hss-payload-generator: bump to v2022.09
  • u-boot: bump version to use u-boot's distro boot feature
  • dt-overlay-mchp: bump to latest version

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.33 and the Icicle Kit Reference Design tag v2022.09

v2022.09

30 Sep 16:28
Compare
Choose a tag to compare

meta-polarfire-soc-yocto-bsp v2022.09

The main changes in this release are the reboot support, SEV Kit (Smart Embedded Vision Kit) support and Micron MT25Q QSPI support.

Starting from this release:

  • The HSS will no longer support booting from QSPI in the default build. This means that the configuration option SERVICE_QSPI must be enabled in the HSS configuration to boot from QSPI flash.

  • The Winbond W25N01GV QSPI pre-built image name has changed to core-image-minimal-mtdutils.nand.mtdimg, and it now provides a UBI root filesystem. For more information please refer to the Booting from QSPI documentation.

  • The AMP memory map and RPMsg reserved memory regions have changed in this release & so the amp examples will not be backwards compatible with previous releases. For more information please refer to the AMP documentation and remoteproc documentation.

Pre-built images for the Icicle Kit Reference Design

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

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

Changes since last release (v2022.05)

  • icicle-kit: add support for generating QSPI flash UBI images
  • amp: add remoteproc support - the ability to start and stop a remote AMP context using the remoteproc framework in Linux
  • dt-overlay-mchp: add support for Mikroe Flash 5 Click and Pmod SF3
  • machines: Add SEV kit (Smart Embedded Vision Kit) support
  • sev-kit: add SEV kit h264 webserver application demo
  • readme: fix mpfs-initramfs-image build instructions
  • u-boot: use a repo instead of patches
  • linux examples: bump to v2022.09
  • linux: bump to v2022.09

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.33 and the Icicle Kit Reference Design tag v2022.09