Upstream Status
===============

.. include:: ../substitutions.rst

PHYTEC is dedicated to upstreaming the |product| platform to mainline repositories. This section highlights the current status of our contributions to Linux and U-Boot. The versions listed in the tables below were used to validate the content provided here.

.. list-table:: Upstream Repository Versions
   :widths: 50 50
   :stub-columns: 1

   * - Project
     - Version
   * - Linux
     - 6.14-rc7
   * - U-Boot
     - 2025.04-rc4

Ampliphy Linux Mainline
-----------------------

Our BSP includes a distro called ``ampliphy-linux-mainline``, which tracks the latest tagged Linux versions. Refer to the chapter |ref-build-bsp| for instructions on selecting and building this distribution, or use the pre-built images provided with the |http-link-download-bsp| release.

.. note::
   Currently, we do not provide a mainline U-Boot version within our Yocto BSP.


Supported Boot Sources
----------------------

The |product| allows to load a bootloader from different kind of sources.

.. list-table:: Boot Source Summary
   :widths: 25 25 25
   :header-rows: 1

   * - Boot Source
     - Status
     - Notes
   * - SD-Card
     - **Supported**
     -
   * - eMMC
     - **Supported**
     -
   * - QSPI/OSPI-Nor Flash
     - **Supported**
     -
   * - Ethernet
     - Unsupported
     -
   * - USB/DFU
     - Unsupported
     - phyBOARD-Electra has a USB Hub connected to the USB interface.
   * - UART
     - **Supported**
     - Debug UART (X49) - Can't boot Linux via UART.


Supported Features
------------------

The following table contains all supported |product| features.

.. list-table:: Hardware Feature Summary
   :widths: 25 25 25 25
   :header-rows: 1

   * - Feature
     - Sub-Feature
     - Status
     - Notes
   * - SoC
     - AM6442
     - **Supported**
     -
   * -
     - AM6441
     - Untested
     -
   * -
     - AM6422
     - Untested
     -
   * -
     - AM6421
     - Untested
     -
   * -
     - AM6412
     - Untested
     -
   * -
     - AM6411
     - Untested
     -
   * -
     - AM243x
     - Unsupported
     -
   * - DDR4
     - 512 MB
     - Unsupported
     -
   * -
     - 1 GB
     - **Supported**
     -
   * -
     - 2 GB
     - **Supported**
     -
   * -
     - Inline ECC
     - **Supported**
     -
   * - eMMC
     -
     - **Supported**
     -
   * - SPI-NOR Flash
     - OSPI
     - **Supported**
     -
   * -
     - QSPI
     - **Supported**
     -
   * - Power Management
     - PMIC
     - **Supported**
     -
   * -
     - Suspend to RAM
     - Unsupported
     -
   * -
     - MCU Only Low Power Mode
     - Unsupported
     -
   * - Watchdog
     -
     - **Supported**
     -
   * - SD-Card
     -
     - **Supported**
     -
   * - RTC
     -
     - **Supported**
     -
   * - GPIO
     -
     - **Supported**
     -
   * - UART
     -
     - **Supported**
     -
   * - I2C
     -
     - **Supported**
     -
   * - SPI
     -
     - **Supported**
     -
   * - ePWM
     -
     - Untested
     -
   * - eQEP
     -
     - Untested
     -
   * - ADC
     -
     - **Supported**
     -
   * - CAN
     -
     - **Supported**
     -
   * -
     - CAN FD
     - **Supported**
     -
   * - USB 2.0
     -
     - **Supported**
     -
   * - USB 3.0
     -
     - **Supported**
     -
   * - Ethernet
     -
     - **Supported**
     -
   * -
     - TSN Support
     - Unsupported
     - Driver not enabled in defconfig
   * - PCIe
     -
     - **Supported**
     -
   * - TPM
     -
     - **Supported**
     -
   * - Security
     - Secure Boot
     - **Supported**
     -
   * -
     - Image Encryption
     - Unsupported
     -
   * -
     - Secure Key Storage
     - Unsupported
     -
   * -
     - TEE
     - **Supported**
     -
   * -
     - Cryptographic Acceleration
     - **Supported**
     -
   * - MCU
     - GPIO
     - **Supported**
     -
   * -
     - SPI
     - Untested
     -
   * -
     - UART
     - **Supported**
     -
   * -
     - CAN
     - Untested
     -
   * -
     - I2C
     - Untested
     -
   * - PRU Subsystem
     - Ethercat
     - Untested
     -
   * -
     - Profibus
     - Untested
     -
   * -
     - GPIO
     - Untested
     -
   * -
     - UART
     - Untested
     -
   * -
     - I2C
     - Untested
     -
   * - Virtualization
     - Podman
     - **Supported**
     - Only available in phytec-container-image