Skip to content
This repository has been archived by the owner on Nov 29, 2022. It is now read-only.

Releases: polarfire-soc/polarfire-soc-buildroot-sdk

v2022.09

30 Sep 13:09
v2022.09
Compare
Choose a tag to compare

polarfire-soc-buildroot-sdk Release v2022.09

The memory map of fabric peripherals has changed & so the examples will not be backwards compatible with the v2022.05 release. The proxy dma example is not supported by the Linux kernel version used in the v2022.05 release.

There's been a slight change to the prerequisite packages, with u-boot-tools and kmod explicitly added. Recent docker containers for ubuntu no longer include the depmod utility with the existing set of requirements & modules failing to load (as they won't be present in the image) is the most obvious symptom. Installing the kmod package fixes this.

With the addition of remoteproc and an openSBI version bump, the HSS has grown too large for a single binary to support all of its features. The default HSS image in the Icicle Kit Reference Design does not enable QSPI support. Please take a look at the Booting from QSPI documentation for more information.

This will be the last release of the PolarFire SoC Buildroot SDK - support for buildroot will be in the Linux4Microchip buildroot external repo in the future.

Changes since last release (v2022.05)

  • motd: bump to v2022.09
  • amp: update to the v2022.09 remoteproc configuration
  • make: use host's mkimage
  • buildroot: update to v2022.05.2
  • 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 both eMMC and SD cards using HSS v0.99.33 and the Icicle Kit Reference Design tag v2022.09

v2022.05

27 May 14:04
v2022.05
Compare
Choose a tag to compare

polarfire-soc-buildroot-sdk 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.

Changes since last release (v2022.03.1):

  • motd: update version to 22.05
  • aloe-vera: drop support
  • examples: bump the linux examples to 22.05
  • linux: upgrade to linux4microchip+fpga-2022.05

This release has been tested to work on the Icicle Kit, from both eMMC and SD cards using HSS 0.99.31 and the Icicle Kit Reference Design tag v2022.05.

v2022.03.1

04 May 12:24
Compare
Choose a tag to compare

polarfire-soc-buildroot-sdk Release v2022.03.1

This bugfix release has a few readme changes and a fix for saving the initramfs defconfig to the correct location

Changes since last release (v2022.03)

  • make: fix failure to save initramfs
  • readme: update mmc instructions to match the boot flow
  • readme: remove remaining centos8 section
  • readme: ubuntu 2204 needs python2

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.

v2022.03

26 Apr 06:53
Compare
Choose a tag to compare

polarfire-soc-buildroot-sdk 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.

Changes since last release (v2022.02)

  • amp: add linux + bare metal support
  • aries m100pfsevp: add board.mk
  • aries m100pfsevp: add preliminary support for the aries eval board
  • buildroot: updates to br to support flashing an image to QSPI flash device
  • buildroot: bump to 2021.11.2
  • icicle: increase initramfs partion size
  • icicle: add libjpeg
  • linux examples: update version to v2022.03
  • linux: update version to v2022.03
  • make: u-boot target should build payload.bin
  • make: actually compress the initramfs
  • make: delete cpio.gz during clean-linux
  • motd: update the current version number
  • readme: remove centos 8 section
  • readme: updates and improvements to qspi instructions
  • readme: add instructions for booting from external QSPI flash memory
  • u-boot: update AMP patch with no-map reserved mem regions
  • u-boot: add qspi support

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.1

23 Mar 10:11
Compare
Choose a tag to compare

polarfire-soc-buildroot-sdk Release v2022.02.1

This release fixes a init error seen on with amp builds on some machines, where an error with libtirpc lead to a kernel panic during boot.

If you are seeing this issue, it may also be worth updating the version of libtirpc-dev on your machine.

  • buildroot: bump to 2021.11.2

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.

2022.02

07 Mar 15:19
Compare
Choose a tag to compare

polarfire-soc-buildroot-sdk Release v2022.02

This release moves all DDR in the icicle kit reference design to 64 bit addresses only & is incompatible with previous reference design releases.

  • examples: stop launching duplicate collectd services
  • make: move board specfic enables to conf dirs
  • HSS: delete submodule
  • u-boot: update to himem v2 patches
  • u-boot: drop bootm fdt stage
  • amp: move all ddr to 64 bit range
  • linux: bump to mpfs-linux-5.12.x latest
  • buildroot: add motd
  • icicle: move all ddr to 64 bit address range
  • u-boot: bump to v2022.01
  • readme: update known issue strings
  • make: update image writing commands
  • README: correct typo in build instruction
  • README: resolve issues detected by mdl

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

12 Nov 10:16
Compare
Choose a tag to compare

PolarFire SoC Buildroot SDK Release v2021.11

Main changes since the 2021.08 release:

  • u-boot: bump to 2021.10
  • u-boot: move to uart1 to avoid clashing with the hss
  • buildroot: bump to 2021.08.x
  • linux: use 5.12.19 as our basis instead of 5.12.1
  • linux: switch to our "unified dts"
  • linux: update can/sys serv drivers
  • linux: add inter-hart communication and rpmsg drivers to enable amp
  • misc: makefile and conf dir cleanup
  • examples: update can, pdma, gpio and sys 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

06 Aug 15:15
Compare
Choose a tag to compare

PolarFire SoC Buildroot SDK Release v2021.08

Main changes since the 2021.04 release:

  • u-boot: build u-boot via buildroot & bump to v2021.04 for icicle kit
  • u-boot: add i2c driver to u-boot
  • hss: drop support for building the hss, doesnt compile with linux tc anymore
  • hss: use precompilied payload generator
  • boards: drop support lc-mpfs
  • config: use dts & defconfigs from inside kernel source
  • linux: use mpfs linux kernel with patches preapplied
  • toolchain: bump toolchain to gcc10
  • examples: add new signture verification demo, and bugfixes for older examples
  • amp: add icicle-kit-es-amp & dual context example for same

This release has been tested to work on the Icicle Kit, from both eMMC and SD cards, using HSS v0.99.23 and the Icicle Kit Reference Design tag v2021.08

2021.04

28 Apr 14:27
Compare
Choose a tag to compare

PolarFire SoC Buildroot SDK 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.

Main changes since the 2021.02 release

  • linux: add cpu freq reporting to cpuinfo, microchip rtc driver, update system services drivers, pdma drivers
  • linux examples (found in /opt/microchip):
    • improved uio dma application
    • added pdma example
  • u-boot: bump to v2020.10, update patches
  • design: sequence break to v2021.04
  • hss: update to match sequence break design to v0.99.16
  • dts: update to make sequence breaking design with new memory map
  • makefile: some minor changes from customer feedback for ease of use
  • boards: drop support for sd/emmc as different machines, both integrated into one design now.

This release has been tested to work on the Icicle Kit, from both eMMC and SD cards, using the included HSS v0.99.16 and the Icicle Kit Reference Design tag v2021.04

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.

icicle-kit-jumpers

2021.02

08 Feb 19:28
Compare
Choose a tag to compare

PolarFire SoC Buildroot SDK Release v2021.02

Main changes since the 2020.12 release:

  • Add drivers for system services, musb, can and gpio
  • Add Linux example applications
  • Bump Linux to v5.6.18
  • Increase usable ram to 2 GB
  • Various bug fixes in build system
  • Provide solutions for common issues with image writing

This release has been tested to work on the Icicle Kit, from both eMMC and SD cards, using the included HSS v0.99.15 and the Icicle Kit Reference Design tag v2020.12.