Skip to content

Releases: analogdevicesinc/lnxdsp-adi-meta

Linux for ADSP-SC5xx Processors 3.1.2

08 Nov 09:20
07d3363
Compare
Choose a tag to compare

Introduction

Version 3.1.2 of Linux for ADSP-SC5xx Processors is a minor release, bringing the latest LTS updates on the Linux Kernel and Yocto build system, as well as a few hotfixes over version 3.1.1. It also adds support for rev E of SC598-SOM and rev D of EV-SOMCRR-EZKIT carrier board.

New Features And Changes

  • [NEW] Support for SC598-SOM (rev E) and EV-SOMCRR-EZKIT (rev D) PR #65
  • [UPDATE] Linux Kernel: 5.15.148 -> 5.15.168
  • [UPDATE] Yocto (Kirkstone) 4.0.16 -> 4.0.22
  • [FIXED] SC594 L3 DDR memory overlap with SHARC. PR #55
  • [FIXED] High CPU usage on startup due to using software to generate entroypy. PR #56, #52

Further Information

For more information on testing, see the test report for this release.
Full Changelog: 3.1.1-rel...3.1.2-rel

Linux for ADSP-SC5xx Processors 3.1.1

14 Feb 11:26
e7138c1
Compare
Choose a tag to compare

Introduction

Version 3.1.1 of Linux for ADSP-SC5xx Processors is a minor release, bringing the latest LTS updates on the Linux Kernel and Yocto build system, as well as a few hotfixes over version 3.1.0

New Features And Changes

  • [UPDATE] Linux Kernel: 5.15.78 -> 5.15.148
  • [UPDATE] Yocto (Kirkstone) 4.0.1 -> 4.0.16
  • [FIXED] DMC programming bug which caused intermittent data abort exceptions
  • [FIXED] U-Boot: Corrected MMC clock assignment in device tree. Improves MMC performance (read/write speeds)

Further Information

For more information on testing, see the test report for this release.
Full Changelog: 3.1.0-rel...3.1.1-rel

Linux for ADSP-SC5xx Processors 3.1.0

13 Dec 14:06
e0c32c5
Compare
Choose a tag to compare
📝 Please note that this is the last version supporting the ADSP-SC584 EZ-KIT as well as the ADSP-SC589 EZ-KIT

Introduction

Version 3.1.0 of Linux for ADSP-SC5xx Processors brings security into focus by introducing Secure Boot using OP-TEE for ADSP-SC598. U-Boot is also upgraded to v2023.04. More features, changes and fixes are noted in detail on the following section.

New Features And Changes

Further Information

For more information on testing, see the test report for this release.
Full Changelog: 3.0.0-rel...3.1.0-rel

Linux for ADSP-SC5xx Processors 3.0.0

15 Sep 07:57
Compare
Choose a tag to compare

Introduction

This release contains an upgrade of both the kernel and the build system to a recent LTS release. It also enriches and enhances the choice regarding LDR firmware loading and generally handling the audio and SHARC firmware.

Another notable addition is the ability to boot from flash on SC573 & SC58x boards. Several more features and changes are noted in detail on the following section.

For more information on testing, see the test report for this release.

New Features And Changes

The following changes have been applied since the 1.0 release of Yocto Linux for ADSP-SC5xx Processors.

  • Linux kernel upgraded to 5.15.78 LTS release

  • Yocto upgraded to 4.0.1 (Kirkstone) LTS release

  • Sound-related LDR firmware options:

    • linux_only_audio (default): Audio is handled entirely through Linux drivers and no SHARC firmware is needed. ramdisk includes rpmsg-echo-example package. This installs echo_core1-${MACHINE}.ldr to /lib/firmware/adi_adsp_core1_fw.ldr and echo_core2-${MACHINE}.ldr to /lib/firmware/adi_adsp_core2_fw.ldr
    • adi_sharc_alsa_audio (supported on: SC598): Audio playback handled through SHARC firmware, no codec control (volume, etc) from Linux. Remoteproc is used to load the SHARC LDR firmware files. This installs icap-sharc-alsa_Core1.ldr to /lib/firmware/adi_adsp_core1_fw.ldr and icap-sharc-alsa_Core2.ldr to /lib/firmware/adi_adsp_core2_fw.ldr
    • adi_sharc_alsa_audio_uboot: Audio playback handled through SHARC firmware, no codec control (volume, etc) from Linux. Remoteproc is not used to load the SHARC LDR firmware files ramdisk does not include any LDR firmware files. These must be loaded from U-Boot prior to booting Linux
    • adi_hybrid_audio: Audio playback handled through SHARC firmware, codec control (volume, etc) is still available from Linux, ramdisk includes hybrid-audio package. This installs icap-device-example_Core1.ldr to /lib/firmware/adi_adsp_core1_fw.ldr
  • Added new adsp-sc5xx-tiny image (<16 MB) to enable ADSP-SC573 & ADSP-SC58x boards to be able to boot from SPI Flash to enable ADSP-SC573 & ADSP-SC58* boards to be able to boot from SPI Flash

  • Added new boot methods: SD Card & USB Mass Storage for some of the supported boards:

    • SD Card Boot:
      • ADSP-SC598 EZ-KIT
      • ADSP-SC589 EZ-KIT
      • ADSP-SC589-MINI
    • USB Mass Storage Boot:
      • ADSP-SC598 EZ-KIT
      • ADSP-SC594 EZ-KIT
      • ADSP-SC589-MINI
      • ADSP-SC589 EZ-KIT
  • Added USB Audio Class 2.0 support and example

  • Added Packet Engine Driver (PKTE) for ADSP-SC598 EZ-KIT. The supported algorithms are: adi-ecb-des3, adi-ecb-des, adi-ecb-aes, adi-cbc-des3, adi-cbc-des, adi-cbc-aes, adi-hmac-sha256, adi-sha256, adi-hmac-sha224, adi-sha224, adi-hmac-sha1, adi-sha1, adi-hmac-md5 and adi-md5

  • Added U-Boot Falcon Mode and example

Known Issues

The following issues have been identified in this release but have not been assessed yet:

  • SC589-mini: When attempting to save the U-Boot environment, it fails with the following message: Erasing SPI flash…failed (-22). This means that it is not possible to make any persistent changes to the U-Boot environment, such as IP addresses.# Introduction
    This release contains an upgrade of both the kernel and the build system to a recent LTS release. It also enriches and enhances the choice regarding LDR firmware loading and generally handling the audio and SHARC firmware.