Releases: polarfire-soc/meta-polarfire-soc-yocto-bsp
v2022.09
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:
-
eMMC/SD card Linux images:
-
QSPI Flash Linux images:
-
The core-image-minimal-dev-mtdutils-icicle-kit-es.nand.mtdimg image can be flashed to an external Winbond W25N01GV flash memory
-
The core-image-minimal-dev-mtdutils-icicle-kit-es.nor.mtdimg image can flashed to an external Micron MT25QL256 flash memory
-
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
v2022.05
meta-polarfire-soc-yocto-bsp Release v2022.05
The core change for this release is a switch from a 5.12 based kernel to a common 5.15 based kernel for all Microchip products.
Pre-built images for Icicle Kit Reference Design
Pre-built images of this release targeted at the 2022.05 Icicle Kit Reference Design are available from this release's assets:
-
eMMC/SD card Linux images:
-
QSPI flash Linux images:
The following
mtdimg
images can be flashed directly to an external QSPI flash memory device.For more information, please refer to the Booting from QSPI documentation.
Changes since last release (v2022.03)
- linux: upgrade to linux4microchip+fpga-2022.05
- examples: bump the linux examples to 2022.05
- examples: remove pdma example project
- m100pfsevp: update dts and defconfig file names for m100pfsevp machine
- hss-payload-generator: recipe renamed/update to install native tools
- yocto: resolve sdk/esdk build issues
- motd: update mod to 2022.05
- dt-overlays: append overlays to fit image
This release has been tested to work on the Icicle Kit, from both eMMC, SD cards and external Winbond W25N01GVZEIG QSPI NAND flash memory using HSS v0.99.31 and the Icicle Kit Reference Design tag v2022.05
v2022.03
meta-polarfire-soc-yocto-bsp Release v2022.03
The main change in this release is the addition of booting from qspi flash!
The programming process for the mmc via usbdmsc
in the HSS has been changed slightly.
Please check out the documentation for the updated flow.
Pre-built images for Icicle Kit Reference Design
Pre-built images of this release targeted at the 2022.03 Icicle Kit Reference Design are available from this release's assets:
-
eMMC/SD card Linux images:
-
QSPI flash Linux images:
The following
mtdimg
images can be flashed directly to an external QSPI flash memory device.For more information, please refer to the Booting from QSPI documentation.
Changes since last release (v2022.02)
- aries: add aries m100pfsevp machine
- amp: add support for linux + bare metal amp demo
- dt-overlay: add dt-overlay-mchp recipe
- mpfs: icicle defconfig changes for rpi sense hat
- examples: cross compile polarfire-soc-linux examples
- yocto: add initramfs support
- icicle: add initial qspi support
- linux: bump to mpfs-linux-5.12.x latest
- examples: bump to latest linux examples
This release has been tested to work on the Icicle Kit, from both eMMC, SD cards and external Winbond W25N01GVZEIG QSPI NAND flash memory using HSS v0.99.31 and the Icicle Kit Reference Design tag v2022.03.
2022.02
meta-polarfire-soc-yocto-bsp Release v2022.02
This release moves all DDR in the icicle kit reference design to 64 bit addresses only & is incompatible with previous releases.
Pre-built images for Icicle Kit Reference Design
Pre-built images of this release targeted at the 2022.02 Icicle Kit Reference Design are available from this release's assets:
Changes since last release
- recipes: mpfs: drop unused packages from images
- examples: stop launching duplicate collectd services
- yocto: add support for fixed size partitions in WKS file
- icicle: move all ddr to 64 bit address range
- yocto: git protocol security updates
- yocto: add motd with release version
- examples: rename pfsocapps to polarfire-soc-linux-examples
- examples: rename mpfs-amp-examples to polarfire-soc-amp-examples
- linux: add support for in-kernel defconfig
- u-boot: update to himem patches
- yocto: Add support for 'bmaptool' for speed
- mpfs:readme: tidy-up polarfire soc yocto readme
This release has been tested to work on the Icicle Kit, from both eMMC and SD cards using HSS 0.99.29 and the Icicle Kit Reference Design tag 2022.02
2021.11
meta-polarfire-soc-yocto-bsp Release v2021.11
Pre-built image for Icicle Kit Reference Design
Pre-built images of this release targeted at the 2021.11 Icicle Kit Reference Design are available from this release's assets:
Changes since last release
- yocto: update to support Yocto OE 'Honister' version 3.4
- yocto: linux using kernel source device tree
- yocto: update rng-tools and packages
- u-boot: add support for 2021.07
- linux: use Linux 5.12.19 as our basis instead of 5.12.1
- linux: switch to the mpfs Linux "unified dts"
- linux: add Inter-Hart Communication (IHC) and RPMsg support to enable AMP
- linux: system services, GPIO and CAN drivers updated
- linux: defconfig updates for Icicile Kit
- examples: update CAN, PDMA, GPIO, and system services linux examples
- examples: add RPMsg master examples for ping pong and tty
This release has been tested to work on the Icicle Kit, from both eMMC and SD cards, using HSS v0.99.26 and the Icicle Kit Reference Design tag v2021.11.
2021.08
meta-polarfire-soc-yocto-bsp Release v2021.08
Pre-built image for Icicle Kit Reference Design
A pre-built image of this release targeted at the 2021.08 Icicle Kit Reference Design is available from this release's assets.
Changes since last release
- Upgrade the Kernel 5.12.1, pointing to https://github.com/polarfire-soc/linux
- SPI and QSPI drivers added.
- PICe updates, removal of bounce buffers.
- Add kernel support for PCIe NIC
- U-Boot upgrade, 2021.04. Patches added I2C driver and setting both MAC addresses.
- AMP support, new Machine added 'icicle-kit-es-amp'
- Support System Services sample application updates.
This release has been tested to work on the Icicle Kit using HSS v0.99.23 and the Icicle Kit Reference Design tag v2021.08
2021.04
meta-polarfire-soc-yocto-bsp Release v2021.04
!!! Previous design versions WILL NOT WORK with this release, as the memory map has been changed. !!! You must update the Icicle Kit Reference Design to version v2021.04 to use this release.
Changes since last release
This tag brings several improvements and new features to the PolarFire SoC Yocto BSP since tag 2021.02:
- Supports Icicle Kit 2021.04 design, 1.8v emmc support (requires jumper changes)
- Icicle Kit single machine, common for both sd/emmc support.
- Single Device Tree entry for sd/emmc, 4-bit data lines, SD max support.
- Change in Kernel memory map.
- see commit d168ae385
- Contiguous Buffer allocation and UIO PDMA support.
- Enabled the RTC driver.
- U-Boot updates for fixes to support Dual mac.
- Removed payload.bin from the boot partition.
eMMC 1.8V jumpers
Please ensure both J43 and J34 are in positions 2-3 after updating your Icicle Kit to the 2021.04 Icicle Kit Reference Design.
2021.02
This tag brings several improvements and new features to the PolarFire SoC Yocto BSP since tag 2020.11:
- Update U-Boot version support 2020.10, see commit c1c84a8
- MSS mUSB/CAN support, see commits:
- GPIO Driver update and support for sysfs, , see commit 0a0d2e5
- 2GB memory support, see commit 0515dd4
- Sample applications provided in Linux file system: /opt/microchip. Installing latest applications from: https://github.com/polarfire-soc/polarfire-soc-linux-examples
- Clock updates for FICx, , see commit fdd69e2
- UART-0 reserved for the HSS, see commit 59b34ef
- Bus width corrected for the eMMC/SD, see commit 08bc6be