Skip to content

Releases: microchip-ung/arm-trusted-firmware

Microchip TFA v2.8.17-mchp1 release

26 Aug 12:05
Compare
Choose a tag to compare

Description

This is a maintenance release for "Trusted Firmware for ARM" (TFA) from Microchip. It is based upon the "ARM Trusted Firmware" software from ARM Ltd.

This release is based upon the LTS 2.8.17 version.

This release fixes the following issues:

Changes

  • nor: Timeouts could be seen when writing NOR images. This would happen during verification and would report a failed update, despite the update typically was fine.
  • mmc: Timeouts could be seen when writing MMC images. This would happen during verification and would report a failed update, despite the update typically was fine.

For detailed information about the supported platforms, please refer to:

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/v2.8.17-mchp1

Microchip TFA v2.8.17-mchp0 release

05 Jul 13:44
Compare
Choose a tag to compare

Description

This is a maintenance release for "Trusted Firmware for ARM" (TFA) from Microchip. It is based upon the "ARM Trusted Firmware" software from ARM Ltd.

This release is based upon the LTS 2.8.17 version.

As a new feature it adds support for firmware update of lan969x designs with no DDR. In this case download and flashing use only a small SRAM-based write buffer. Both raw and compressed images are supported, as well as firmware binding.

Changes

  • build: Update BSP to 2024.06
  • tfa: Updated to LTS 2.8.17
  • lan969x: PCIe Endpoint Driver SerDes configuration update
  • lan969x: PCIe Endpoint Driver TX Margin Update
  • lan96xx: bind: Fix bind issue related to AES DMA padding.
  • lan96xx: Extend BL2U with SRAM-based incremental download+write+verify
  • lan96xx: Extend BL2U with SRAM-based FW bind - BSSK re-encrypt

For detailed information about the supported platforms, please refer to:

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/v2.8.17-mchp0

Microchip TFA v2.8.8-mchp1 release

08 Apr 09:39
Compare
Choose a tag to compare

Description

This is a maintenance release for "Trusted Firmware for ARM" (TFA) from Microchip. It is based upon the "ARM Trusted Firmware" software from ARM Ltd.

This release is based upon the LTS 2.8.8 version.

The release mainly consist of optimizations towards using XDMA and implementing interleaved QSPI, AES, and SHA operations on lan969x, improving boot times.

Changes

  • trng: Add timeout for getting new TRNG data
  • sha: Use DMA for minor performance gains
  • aes. Use DMA for minor performance gains
  • qspi. Use DMA for minor performance gains
  • lan969x: xdma: Add pipelined qspi/aes/sha read support
  • lan966x: bl2: Lower stack use to 2K - still 1300 bytes unused

For detailed information about the supported platforms, please refer to:

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/v2.8.8-mchp1

Microchip TFA v2.8.8-mchp0 release

13 Dec 15:13
Compare
Choose a tag to compare

Description

This is a maintenance release for "Trusted Firmware for ARM" (TFA) from Microchip. It is based upon the "ARM Trusted Firmware" software from ARM Ltd.

This release is based upon the LTS 2.8.8 version.

Apart from the base revision change, performance optimization for QSPI and eMMC has been done as well as adding some minor new features.

Changes

  • The eMMC driver has been updated to use proper mode (HS, SDR) switch according to configured clock speed.
  • lan966x: Use a default eMMC clock speed of 52MHz (SDR mode)
  • lan969x: Use a default eMMC clock speed of 100MHz (HS mode)
  • lan969x: An optimization in the io_block driver has been done to avoid CPU copying
  • lan969x: PCIe Endpoint Driver support has been added
  • lan969x: QSPI use DMA to move data for better performance
  • lan969x: lan969x_lm platform variant has been added for LMSTAX no DDR, resilient dual fip support
  • lan969x. TZ changes to expose SRAM, Silex crypto engine, etc to NS world after boot

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/v2.8.8-mchp0

Microchip TFA v2.6-mchp1 release

05 Oct 08:46
Compare
Choose a tag to compare

Description

This is the second major release of "Trusted Firmware for ARM" (TFA) from Microchip. It is based upon the "ARM Trusted Firmware" software from ARM Ltd.

This Microchip version adds support for the LAN969X SoC, and updates the TFA version to version 2.6.

Note: With this release, the version tags is using the base TFA as a prefix, and a suffix of -mchpX.

Supported SoC's

LAN966x <=> LAN9662, LAN9668
LAN969x <=> LAN9694, LAN9694TSN, LAN9694RED, LAN9691VAO,
            LAN9696, LAN9696TSN, LAN9696RED, LAN9692VAO,
            LAN9698, LAN9698TSN, LAN9698RED, LAN9693VAO

New features

The FWU tool has been extensively updated with

  • a tab-based GUI for easier navigation
  • DDR configuration testing and manipulation
  • integrity checks of uploaded images
  • numerous other minor usability enhancements

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/v2.6-mchp1

Note: The artifacts have been trimmed such that files may only be available in compressed form (gzip). If you need the file in uncompressed form for any reason, just use gzip(1) to decompress the file.

Version info

Except for TFA itself, the above components are all defined by the BSP - refer to http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-doc-2023.09-1.html for more information.

Known Limitations

  • The LAN966X 2.6 release should be considered experimental. Refer to release 1.0.6 for supported versions.

Microchip TFA v2.6-mchp0 release

25 Sep 11:54
Compare
Choose a tag to compare
Pre-release

Description

This is the second major release of "Trusted Firmware for ARM" (TFA) from Microchip. It is based upon the "ARM Trusted Firmware" software from ARM Ltd.

This Microchip version adds support for the LAN969X SoC, and updates the TFA version to version 2.6.

Note: With this release, the version tags is using the base TFA as a prefix, and a suffix of -mchpX.

Supported SoC's

LAN966x <=> LAN9662, LAN9668
LAN969x <=> LAN9694, LAN9694TSN, LAN9694RED, LAN9691VAO,
            LAN9696, LAN9696TSN, LAN9696RED, LAN9692VAO,
            LAN9698, LAN9698TSN, LAN9698RED, LAN9693VAO

New features

  • The FWU tool has been extensively enhanced and apart from an enhanced GUI it also supports DDR configuration testing and manipulation.

Version info

Known Limitations

  • The LAN966X 2.6 release should be considered experimental. Refer to release 1.0.6 for supported versions.
  • The BSP referred to by this release is not public available.

Microchip TFA v1.0.6 release

20 Sep 09:39
Compare
Choose a tag to compare

This is a bugfix release for Microchip TFA.

The changes are:

  • An error message for unsupported SiP PSCI calls has been removed
    

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/mchp_v1.0.6

Microchip TFA v1.0.5 release

12 Sep 09:06
Compare
Choose a tag to compare

This is a feature/bugfix release for Microchip TFA.

The changes are:

  • the secure OS TRNG has been fixed for requesting multiple of 4 bytes
  • the QSPI0 now allows 128M exposed to NS (was 16M previously)

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/mchp_v1.0.5

Microchip TFA v1.0.4 release

21 Jun 08:31
Compare
Choose a tag to compare

This is a feature/bugfix release for Microchip TFA.

The changes are:

  • a new DDR driver for lan966x. The driver exposes configuration support of a wide number of DDR-related settings.
  • adding secure OS encryption services for NS runtime.
  • minor fixes to TZ configuration (QSPI1, PKCC)

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/mchp_v1.0.4

Microchip TFA v1.0.3 release

15 Dec 12:02
Compare
Choose a tag to compare

This is a bugfix release for Microchip TFA.

This release is based around OTP provisioning enhancements.

  • otp: BL2 is only read-protecting the OTP TBBR section if the OTP regions have been programmed and the ROTPK is programmed.

Full Changelog: https://github.com/microchip-ung/arm-trusted-firmware/commits/mchp_v1.0.3