Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.

Releases: hex-five/multizone-iot-sdk-pfsc

2.2.9

24 Jan 21:11
Compare
Choose a tag to compare

Release notes

  • renew X.509 certs (exp 2024-12-31)
  • update ext/mbedtls 2.28.6
  • update ext/pfsc-platform 2023.10
  • update ext/icicle-ref-design v2023.06
  • add new psc-platform dependency mss_beu.c
  • tune gcc to reduce eNVM code size (boot+zone1)
  • update MQTT_REL_TOPIC "hex-five/iot-sdk-pfsc/v2.2.9/+"
  • upload remote firmware updates images to Hex Five brooker
  • update README.md urls 2.2.9
  • new tag v2.2.9

Pre-built Icicle Kit programming files
The Icicle-Kit-2023.06-Trusted-Firmware.zip release asset file contains a FlashPro Express programming file including both the Libero FPGA reference design 2023.06 and MultiZone Trusted Firmware v2.2.9. This programming file can be used to program an Icicle Kit's FPGA and eNVM without having to run through the Libero FPGA flow or building the Trusted Firmware.

Pre-built SoftConsole Project
The SoftConsole-2022.2-Trusted-Firmware.zip release asset file contains a SoftConsole 2022.2 project to build, debug, and load the Trusted Firmware. The project is ready to go with all dependencies and patches applied.

2.2.8

05 Apr 00:22
Compare
Choose a tag to compare

Release notes

  • update MultiZone TEE to v2.2.6
  • update Mbed TLS to v2.28.3
  • update Icicle kit reference design to v2023.02
  • update RISC-V Toolchain to SoftConsole 2022.2 (gcc 8.3.0)
  • update Flash Programmer to 2022.3
  • update LiberoSOC to 2022.3
  • renew Hex Five's certificates expiration to 31-DEC-2023
  • update Eclipse project
  • update MQTT_REL_TOPIC "hex-five/iot-sdk-pfsc/v2.2.8/+"
  • upload remote firmware updates images to Hex Five brooker
  • upload GitHub release assets
  • update Readme
  • new tag v2.2.8

Pre-built Icicle Kit programming files
The Icicle-Kit-2023.02-Trusted-Firmware.zip release asset file contains a FlashPro Express programming file including both the Libero FPGA reference design 2023.02 and MultiZone Trusted Firmware v2.2.8. This programming file can be used to program an Icicle Kit's FPGA and eNVM without having to run through the Libero FPGA flow or building the Trusted Firmware.

Pre-built SoftConsole Project
The SoftConsole-2022.2-Trusted-Firmware.zip release asset file contains a SoftConsole 2022.2 project to build, debug, and load the Trusted Firmware. The project is ready to go with all dependencies and patches applied.

Mbed TLS 2.28.3 - Important Security Updates
For full details see https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.28.3

2.2.7

29 Jul 23:58
Compare
Choose a tag to compare

Release notes

  • upgrade Icicle kit reference design to v2022.05
  • upgrade MultiZone TEE to v2.2.5+
  • upgrade Mbed TLS to v2.28.1

Pre-built Icicle Kit programming files
The Icicle-Kit-2022.05-Trusted-Firmware.zip release asset file contains a FlashPro Express programming file including both the Libero FPGA reference design 2022.05 and MultiZone Trusted Firmware v2.2.7. This programming file can be used to program an Icicle Kit's FPGA and eNVM without having to run through the Libero FPGA flow or building the Trusted Firmware.

Pre-built SoftConsole Project
The SoftConsole-2021.3-Trusted-Firmware.zip release asset file contains a SoftConsole 2021.3 project to build, debug, and load the Trusted Firmware. The project is ready to go with all dependencies and patches applied.

Mbed TLS 2.28.1 - Important Security Updates

  • Zeroize dynamically-allocated buffers used by the PSA Crypto key storage
    module before freeing them. These buffers contain secret key material, and
    could thus potentially leak the key through freed heap.

  • Fix a potential heap buffer overread in TLS 1.2 server-side when
    MBEDTLS_USE_PSA_CRYPTO is enabled, an opaque key (created with
    mbedtls_pk_setup_opaque()) is provisioned, and a static ECDH ciphersuite
    is selected. This may result in an application crash or potentially an
    information leak.

  • Fix a buffer overread in DTLS ClientHello parsing in servers with
    MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE enabled. An unauthenticated client
    or a man-in-the-middle could cause a DTLS server to read up to 255 bytes
    after the end of the SSL input buffer. The buffer overread only happens
    when MBEDTLS_SSL_IN_CONTENT_LEN is less than a threshold that depends on
    the exact configuration: 258 bytes if using mbedtls_ssl_cookie_check(),
    and possibly up to 571 bytes with a custom cookie check function.
    Reported by the Cybeats PSI Team.

    For full details see https://mbed-tls.readthedocs.io/en/latest/security-advisories/advisories/mbedtls-security-advisory-2022-07.html

2.2.6

21 Apr 23:14
Compare
Choose a tag to compare

Release notes

  • add robot bare-metal application to hart4

Pre-built programming files
The Icicle-Kit-2021.11-Trusted-Firmware.zip release asset file contains a FlashPro Express programming file including both the Libero FPGA reference design 2021.11 and MultiZone Trusted Firmware v2.2.6. This programming file can be used to program an Icicle Kit's FPGA and eNVM without having to run through the Libero FPGA flow or building the Trusted Firmware.

Pre-built SoftConsole Project
The SoftConsole-2021.3-Trusted-Firmware.zip release asset file contains a SoftConsole 2021.3 project to build, debug, and load the Trusted Firmware. The project is ready to go with all dependencies and patches applied.

2.2.5

07 Apr 20:26
Compare
Choose a tag to compare

Release notes

  • add eMMC support for local storage of fw updates
  • add DDR support for execution of large apps
  • add SoftConsole v2021.3 project
  • important security updates
  • update MultiZone TEE kernel to @2ccecb
  • update lwip to STABLE-2_1_3_RELEASE
  • update mbedtls to v2.28.0

2.2.4

24 Feb 22:22
Compare
Choose a tag to compare

Release notes

  • replace zone0 (U54s cluster) with zone5,6,7,8 (Hart1,2,3,4)
  • hexfive-kern @061da3, hexfive-conf @c721a9
  • multizone.cfg: add IPC PMP policy to each hart (zone5-8)
  • mss_multizone.h: new IPC buffer layout, remove AMO synch
  • memory map: increase size of IPC buffer to 1KB
  • zone1-4.c: up zones support from zone0-4 to zone1-8
  • zone3,4.c: improve sample code (synch/asynch msgs)
  • mqtt_wrap: up zones support from zone0-4 to zone1-8
  • mqtt_wrap: add "online" retained msg to will topic
  • mqtt_conf: change MQTT_WILL_TOPIC to /device_id
  • add MAC_ADDR define to Eclipse project
  • tag v2.2.4

2.2.3

10 Feb 19:26
Compare
Choose a tag to compare

Relase notes

  • update icicle-ref-design 2021.11
  • update pfsc-platform 2021.11
  • update multizone.jar v2.2.2-1-g5e5efc7+ / kern v2.2.2 @5abf12
  • update SoftConsole 2021.3 (RISCV/OPENOCD)
  • update FPExpress 2021.3 (FPGENPRO)
  • update Eclipse project
  • update ext/pfsc-platform.patch
  • update instructions in README.md
  • tag v2.2.3