diff --git a/configs/AM62DX/AM62DX_linux_toc.txt b/configs/AM62DX/AM62DX_linux_toc.txt index b60e514fc..cbc7908e9 100644 --- a/configs/AM62DX/AM62DX_linux_toc.txt +++ b/configs/AM62DX/AM62DX_linux_toc.txt @@ -7,11 +7,11 @@ devices/AM62DX/linux/Release_Specific devices/AM62DX/linux/Release_Specific_Release_Notes devices/AM62DX/linux/Release_Specific_Build_Sheet devices/AM62DX/linux/Release_Specific_Yocto_layer_Configuration -devices/AM62DX/linux/Release_Specific_Migration_Guide -devices/AM62DX/linux/Release_Specific_Kernel_Performance_Guide -devices/AM62DX/linux/Linux_Performance_Guide -devices/AM62DX/linux/RT_Linux_Performance_Guide -devices/AM62DX/linux/Release_Specific_Workarounds +#devices/AM62DX/linux/Release_Specific_Migration_Guide +#devices/AM62DX/linux/Release_Specific_Kernel_Performance_Guide +#devices/AM62DX/linux/Linux_Performance_Guide +#devices/AM62DX/linux/RT_Linux_Performance_Guide +#devices/AM62DX/linux/Release_Specific_Workarounds devices/AM62DX/linux/Release_Specific_Supported_Platforms_and_Versions linux/Overview_Building_the_SDK @@ -28,8 +28,8 @@ linux/Foundational_Components/U-Boot/Users-Guide linux/Foundational_Components/U-Boot/UG-General-Info linux/Foundational_Components/U-Boot/UG-DFU linux/Foundational_Components/U-Boot/UG-Memory-K3 -linux/Foundational_Components/U-Boot/UG-SPI -linux/Foundational_Components/U-Boot/UG-QSPI +#linux/Foundational_Components/U-Boot/UG-SPI +#linux/Foundational_Components/U-Boot/UG-QSPI linux/Foundational_Components/U-Boot/UG-UART linux/Foundational_Components/U-Boot/Applications @@ -41,19 +41,19 @@ linux/Foundational_Components/Kernel/Kernel_Drivers/Audio linux/Foundational_Components/Kernel/Kernel_Drivers/EQEP linux/Foundational_Components/Kernel/Kernel_Drivers/GPIO linux/Foundational_Components/Kernel/Kernel_Drivers/I2C -linux/Foundational_Components/Kernel/Kernel_Drivers/MCAN +#linux/Foundational_Components/Kernel/Kernel_Drivers/MCAN linux/Foundational_Components/Kernel/Kernel_Drivers/Network/CPSW-Ethernet linux/Foundational_Components/Kernel/Kernel_Drivers/PWM -linux/Foundational_Components/Kernel/Kernel_Drivers/SPI -linux/Foundational_Components/Kernel/Kernel_Drivers/QSPI +#linux/Foundational_Components/Kernel/Kernel_Drivers/SPI +#linux/Foundational_Components/Kernel/Kernel_Drivers/QSPI linux/Foundational_Components/Kernel/Kernel_Drivers/Storage/MMC-SD -linux/Foundational_Components/Kernel/Kernel_Drivers/Storage/NAND +#linux/Foundational_Components/Kernel/Kernel_Drivers/Storage/NAND linux/Foundational_Components/Kernel/Kernel_Drivers/UART linux/Foundational_Components/Kernel/Kernel_Drivers/UBIFS linux/Foundational_Components/Kernel/Kernel_Drivers/VTM linux/Foundational_Components/Kernel/Kernel_Drivers/Watchdog -linux/Foundational_Components_Power_Management +#linux/Foundational_Components_Power_Management linux/Foundational_Components_Kernel_Users_Guide linux/Foundational_Components_Kernel_LTP-DDT_Validation @@ -62,6 +62,7 @@ linux/Foundational_Components_Filesystem linux/Foundational_Components_Tools linux/Foundational_Components/Tools/Development_Tools linux/Foundational_Components/Tools/Pin_Mux_Tools +linux/Foundational_Components/Tools/Flash_via_Fastboot linux/Foundational_Components_ATF linux/How_to_Guides @@ -74,7 +75,7 @@ linux/How_to_Guides/Target/Runtime_debug_unlock_on_secure_device linux/How_to_Guides/FAQ/How_to_Check_Device_Tree_Info linux/How_to_Guides/FAQ/How_to_Integrate_Open_Source_Software linux/How_to_Guides_Hardware_Setup_with_CCS -linux/How_to_Guides/Hardware_Setup_with_CCS/AM62DX_EVM_Hardware_Setup +linux/How_to_Guides/Hardware_Setup_with_CCS/AM62Dx_EVM_Hardware_Setup linux/Demo_User_Guides/index_Demos linux/Demo_User_Guides/AM62D_Dsp_Offload_User_Guide diff --git a/source/common/EVM_Hardware_Setup/_AM62Dx_EVM_Hardware_Setup.rst b/source/common/EVM_Hardware_Setup/_AM62Dx_EVM_Hardware_Setup.rst new file mode 100644 index 000000000..4e6f6f550 --- /dev/null +++ b/source/common/EVM_Hardware_Setup/_AM62Dx_EVM_Hardware_Setup.rst @@ -0,0 +1,13 @@ +AM62Dx EVM Hardware Setup +========================= + +.. rubric:: Description + +The AM62Dx evaluation module (EVM) is a standalone test and development platform +built around the AM62Dx system-on-a-chip (SoC). AM62Dx processor includes +a quad-core 64-bit Arm®-Cortex®-A53 microprocessor, two Arm Cortex-R5F +microcontroller (MCU) and a C7x DSP. + +To know more on how to quickly start Linux on the AM62Dx EVM and run out-of-box demos, you can refer `AM62Dx EVM Quick Start Guide. `__ + +To know more about the hardware architecture of the AM62Dx EVM, you can refer `AM62Dx EVM User's Guide. `__ diff --git a/source/devices/AM62DX/index.rst b/source/devices/AM62DX/index.rst index 421a01afe..a201b6e0f 100644 --- a/source/devices/AM62DX/index.rst +++ b/source/devices/AM62DX/index.rst @@ -22,14 +22,6 @@ Linux SDK Software Developer's Guide | -.. rubric:: Software Build Sheet - -The build sheet of supported features for this SDK is available at the following link: - -.. raw:: html - - AM62DX Software Build Sheet - .. include:: /devices/AM62DX/linux/_Release_Specific_QSG.rst .. rubric:: Feedback diff --git a/source/devices/AM62DX/linux/Release_Specific.rst b/source/devices/AM62DX/linux/Release_Specific.rst index e4e3b6eff..2c52f59fc 100644 --- a/source/devices/AM62DX/linux/Release_Specific.rst +++ b/source/devices/AM62DX/linux/Release_Specific.rst @@ -5,6 +5,7 @@ Release Specific .. toctree:: :maxdepth: 5 + Release_Specific_Release_Notes Release_Specific_Build_Sheet Release_Specific_Yocto_layer_Configuration Release_Specific_Migration_Guide diff --git a/source/devices/AM62DX/linux/Release_Specific_Release_Notes.rst b/source/devices/AM62DX/linux/Release_Specific_Release_Notes.rst new file mode 100644 index 000000000..87fe529d9 --- /dev/null +++ b/source/devices/AM62DX/linux/Release_Specific_Release_Notes.rst @@ -0,0 +1,156 @@ +.. _Release-note-label: + +############# +Release Notes +############# + +Overview +======== + +The **Processor Software Development Kit (Processor SDK)** is a unified software platform for TI embedded processors +providing easy setup and fast out-of-the-box access to benchmarks and demos. All releases of Processor SDK are +consistent across TI’s broad portfolio, allowing developers to seamlessly reuse and develop software across devices. +Developing a scalable platform solutions has never been easier than with the Processor SDK and TI’s embedded processor +solutions. + +To simplify the end user experience, Processor SDK Linux AM62Dx installer provides everything needed as discussed below +to create the embedded system from “scratch” : + +- Platform/board-support software and configuration files for Linux +- U-Boot and Kernel sources and configuration files +- An ARM cross-compiling toolchain as well as other host binaries and components +- A Yocto/OE compliant filesystem and sources for example applications +- A variety of scripts and Makefiles to automate certain tasks +- Other components needed to build an embedded system that don’t fit neatly into one of the above buckets +- Reference Examples, benchmarks + +This release supports High Security - Field Securable (HS-FS) devices. For migration guide and other info, refer :ref:`HS-Migration-Guide` + +Licensing +========= + +Please refer to the software manifests, which outlines the licensing +status for all packages included in this release. The manifest can be +found on the SDK download page or in the installed directory as indicated below. + +- Linux Manifest: :file:`/manifest/software_manifest.htm` + +Release 11.01.05.03 +=================== + +Released on July 2025 + +What's included +--------------- + +**Key Release References:** + + - Snagfactory Support - :ref:`Snagfactory Tool ` + - How to Enable PRU RPMsg - `Read FAQ `__ + +**Component version:** + + - Kernel 6.12.35 + - U-Boot 2025.01 + - Toolchain GCC 13.4 + - ATF 2.13+ + - OPTEE 4.6.0 + - TIFS Firmware / SYSFW `v11.01.02 `__ (Click on the link for more information) + - IPC Firmware REL.MCUSDK.11.01.00.00 + - TAD5212 Firmware 1.0.0.0 + - DM Firmware 11.01.00.05 + - Yocto scarthgap 5.0 + + +Build Information +================= + +.. _u-boot-release-notes: + +U-Boot +------ + +| Head Commit: d2a72467939e169210bcd8e57de4b3e6ce2ef149 TI: dts: arm64: ti: sync dtbs from ti-linux-6.12.y upto e3e551586dfa +| uBoot Version: 2025.01 +| uBoot Description: RC Release 11.01.05 +| Clone: git://git.ti.com/ti-u-boot/ti-u-boot.git +| Branch: ti-u-boot-2025.01 +| uBoot Tag: 11.01.05 +| + +.. _tf-a-release-notes: + +TF-A +---- +| Head Commit: e0c4d3903b382bf34f552af53e6d955fae5283ab Merge changes from topic "xlnx_fix_gen_con_datatype" into integration +| Repo: https://git.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a.git/ +| Branch: master +| Tag: (2.13 based) +| + +.. _optee-release-notes: + +OP-TEE +------ +| Head Commit: 71785645fa6ce42db40dbf5a54e0eaedc4f61591 Update CHANGELOG for 4.6.0 +| Repo: https://github.com/OP-TEE/optee_os/ +| Branch: master +| Tag: 4.6.0 +| + +.. _ti-linux-fw-release-notes: + +ti-linux-firmware +----------------- +| Head Commit: 33bec0e2ea9a25362c0c8243b2f1ed392dbc5b02 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware into ti-linux-firmware-next +| Clone: https://git.ti.com/cgit/processor-firmware/ti-linux-firmware +| Branch: ti-linux-firmware +| Tag: 11.01.05 +| + +Kernel +------ + +| Head Commit: e3e551586dfad357550da433969d6d9f458e06ce PENDING: arm64: dts: ti: k3-am62d2: Enable heartbeat led +| Kernel Version: v6.12.35 +| Kernel Description: RC Release 11.01.05 + +| Repo: git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git +| Branch: ti-linux-6.12.y +| Tag: 11.01.05 +| use-kernel-config=defconfig +| non-rt-config-fragment=kernel/configs/ti_arm64_prune.config +| rt-config-fragment=config-fragment=kernel/configs/ti_arm64_prune.config kernel/configs/ti_rt.config +| + +Yocto +----- +.. rubric:: meta-ti + :name: meta-ti + +| Head Commit: 59354be6c2362b9f7d0a3cd2c017f2f3c6ab7f2e CI/CD Auto-Merger: cicd.scarthgap.202507011953 + +| Clone: git://git.yoctoproject.org/meta-ti +| Branch: scarthgap +| Release Tag: 11.01.05 +| + +.. rubric:: meta-arago + :name: meta-arago + +| Head Commit: 0a9d75bc9eab472baa1eef57e1166954c557550a CI/CD Auto-Merger: cicd.scarthgap.202506261626 + +| Clone: git://git.yoctoproject.org/meta-arago +| Branch: scarthgap +| Release Tag: 11.01.05 +| + +.. rubric:: meta-tisdk + :name: meta-tisdk + +| Head Commit: 3265fc78d1dddd1642c112a2f3f42507bfa176d9 meta-ti-foundational: ti-apps-launcher: Update SRCREV + +| Clone: https://github.com/TexasInstruments/meta-tisdk.git +| Branch: scarthgap +| Release Tag: 11.01.05.03 +| diff --git a/source/devices/AM62DX/linux/Release_Specific_Supported_Platforms_and_Versions.rst b/source/devices/AM62DX/linux/Release_Specific_Supported_Platforms_and_Versions.rst index b019afd8e..f228db37a 100644 --- a/source/devices/AM62DX/linux/Release_Specific_Supported_Platforms_and_Versions.rst +++ b/source/devices/AM62DX/linux/Release_Specific_Supported_Platforms_and_Versions.rst @@ -19,11 +19,11 @@ Linux SDK. The following platforms and EVMs are supported with Processor SDK. -+--------------+-----------+-----------+-----------------------+-------------------+------------------+------------------+ -| **Platform** | **EVM** | **Tested | **Document** | **Processor SDK | **Processor SDK | **Processor SDK | -| | | Version** | | Linux** | RT Linux** | RTOS** | -+--------------+-----------+-----------+-----------------------+-------------------+------------------+------------------+ -| AM62D-EVM | AM62D-EVM | E1 | Hardware User's Guide | Y | Y | Y | -+--------------+-----------+-----------+-----------------------+-------------------+------------------+------------------+ ++--------------+-----------------+-----------+-----------------------+-------------------+------------------+------------------+ +| **Platform** | **EVM** | **Tested | **Document** | **Processor SDK | **Processor SDK | **Processor SDK | +| | | Version** | | Linux** | RT Linux** | RTOS** | ++--------------+-----------------+-----------+-----------------------+-------------------+------------------+------------------+ +| AM62D-EVM | AUDIO-AM62D-EVM | E2 | Hardware User's Guide | Y | Y | Y | ++--------------+-----------------+-----------+-----------------------+-------------------+------------------+------------------+ diff --git a/source/devices/AM62DX/linux/Release_Specific_Yocto_layer_Configuration.rst b/source/devices/AM62DX/linux/Release_Specific_Yocto_layer_Configuration.rst index 47c372282..7882ae99a 100644 --- a/source/devices/AM62DX/linux/Release_Specific_Yocto_layer_Configuration.rst +++ b/source/devices/AM62DX/linux/Release_Specific_Yocto_layer_Configuration.rst @@ -17,6 +17,6 @@ directory of the `oe-layersetup git repo used in the command: The following config files are located in the ``configs/processor-sdk`` directory of the `oe-layersetup git repo `_. -+--------------------------------------------------+-----------------------------------+------------------------------+ -| Config File | Description | Supported machines/platforms | -+==================================================+===================================+==============================+ -| processor-sdk-scarthgap-11.01.05.03-config.txt | Processor SDK 11.01.05.03 Release | am64xx-evm | -+--------------------------------------------------+-----------------------------------+------------------------------+ ++--------------------------------------------------------+-----------------------------------+------------------------------+ +| Config File | Description | Supported machines/platforms | ++========================================================+===================================+==============================+ +| processor-sdk-scarthgap-nonqt-11.01.05.03-config.txt | Processor SDK 11.01.05.03 Release | am64xx-evm | ++--------------------------------------------------------+-----------------------------------+------------------------------+ diff --git a/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Audio.rst b/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Audio.rst index d2ab890a3..2d01cc219 100644 --- a/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Audio.rst +++ b/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Audio.rst @@ -37,6 +37,12 @@ instances to a codec or an HDMI bridge. Generic commands and instructions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. ifconfig:: CONFIG_part_variant in ('AM62DX') + + .. note:: + + Only Audio playback with static DAC confgiuration is supported. + Recording feature is not supported. Most of the boards have simple audio setup which means we have one sound card with one playback and one capture PCM. diff --git a/source/linux/How_to_Guides/Hardware_Setup_with_CCS/AM62Dx_EVM_Hardware_Setup.rst b/source/linux/How_to_Guides/Hardware_Setup_with_CCS/AM62Dx_EVM_Hardware_Setup.rst new file mode 100644 index 000000000..029d41de2 --- /dev/null +++ b/source/linux/How_to_Guides/Hardware_Setup_with_CCS/AM62Dx_EVM_Hardware_Setup.rst @@ -0,0 +1 @@ +.. include:: ../../../common/EVM_Hardware_Setup/_AM62Dx_EVM_Hardware_Setup.rst diff --git a/source/linux/How_to_Guides/Target/How_to_boot_quickly.rst b/source/linux/How_to_Guides/Target/How_to_boot_quickly.rst index 876bba17d..dc060f24b 100644 --- a/source/linux/How_to_Guides/Target/How_to_boot_quickly.rst +++ b/source/linux/How_to_Guides/Target/How_to_boot_quickly.rst @@ -601,10 +601,10 @@ To measure the instance when the filesystem starts, navigate to :file:`init/main .. code-block:: console - [2025-03-28 18:04:41.581] NOTICE: BL31: v2.12.0(release):11.00.08-1-gb11beb2b6-dirty - [2025-03-28 18:04:41.581] NOTICE: BL31: Built : 12:35:58, Mar 24 2025 - [2025-03-28 18:04:42.430] - [2025-03-28 18:04:42.430] am62xx-evm login: + [2025-07-10 17:37:54.176] NOTICE: BL31: v2.13.0(release):v2.13.0-240-gd90bb650fe-dirty + [2025-07-10 17:37:41.176] NOTICE: BL31: Built : 21:37:18, Jun 23 2025 + [2025-07-10 17:37:42.972] + [2025-07-10 17:37:42.972] am62xx-evm login: +-----------------+-----------+ | Stage | Time (ms) | @@ -613,13 +613,13 @@ To measure the instance when the filesystem starts, navigate to :file:`init/main +-----------------+-----------+ | ROM | 30 | +-----------------+-----------+ - | SBL | 188 | + | SBL | 186 | +-----------------+-----------+ - | Linux Kernel | 587 | + | Linux Kernel | 548 | +-----------------+-----------+ - | Tiny FS | 262 | + | Tiny FS | 248 | +-----------------+-----------+ - | Total | 1082 | + | Total | 1027 | +-----------------+-----------+ Bootloader loads HSM binary (9KB), MCU/DSP image (50KB) and Kernel+FS image (22MB) in the above measurements diff --git a/source/linux/How_to_Guides_Hardware_Setup_with_CCS.rst b/source/linux/How_to_Guides_Hardware_Setup_with_CCS.rst index 14aeb0d69..4e5239549 100644 --- a/source/linux/How_to_Guides_Hardware_Setup_with_CCS.rst +++ b/source/linux/How_to_Guides_Hardware_Setup_with_CCS.rst @@ -29,3 +29,4 @@ Hardware EVM Setup How_to_Guides/Hardware_Setup_with_CCS/AM62Lx_EVM_Hardware_Setup How_to_Guides/Hardware_Setup_with_CCS/AM64x_EVM_Hardware_Setup How_to_Guides/Hardware_Setup_with_CCS/J722S_EVM_Hardware_Setup + How_to_Guides/Hardware_Setup_with_CCS/AM62Dx_EVM_Hardware_Setup