140d553cfSPaul BeesleyPlatform Ports 240d553cfSPaul Beesley============== 340d553cfSPaul Beesley 440d553cfSPaul Beesley.. toctree:: 540d553cfSPaul Beesley :maxdepth: 1 640d553cfSPaul Beesley :caption: Contents 740d553cfSPaul Beesley :numbered: 8*5e6b4163SPaul Beesley :hidden: 940d553cfSPaul Beesley 1040d553cfSPaul Beesley allwinner 1140d553cfSPaul Beesley meson-gxbb 1240d553cfSPaul Beesley meson-gxl 13e43ed98bSPaul Beesley meson-g12a 14f1e0f152SPaul Beesley fvp_ve 15f1e0f152SPaul Beesley hikey 16f1e0f152SPaul Beesley hikey960 17f1e0f152SPaul Beesley intel-agilex 18f1e0f152SPaul Beesley intel-stratix10 19f1e0f152SPaul Beesley marvell/index 2040d553cfSPaul Beesley mt8183 2140d553cfSPaul Beesley nvidia-tegra 22f1e0f152SPaul Beesley warp7 23f1e0f152SPaul Beesley imx8 24f1e0f152SPaul Beesley imx8m 25f1e0f152SPaul Beesley ls1043a 26f1e0f152SPaul Beesley poplar 2740d553cfSPaul Beesley qemu 28e43ed98bSPaul Beesley qemu-sbsa 29f1e0f152SPaul Beesley rpi3 30e43ed98bSPaul Beesley rpi4 3140d553cfSPaul Beesley rcar-gen3 3240d553cfSPaul Beesley rockchip 3340d553cfSPaul Beesley socionext-uniphier 3440d553cfSPaul Beesley synquacer 35f1e0f152SPaul Beesley stm32mp1 3640d553cfSPaul Beesley ti-k3 3724dba2b3SPaul Beesley xilinx-versal 3840d553cfSPaul Beesley xilinx-zynqmp 39*5e6b4163SPaul Beesley 40*5e6b4163SPaul BeesleyThis section provides a list of supported upstream *platform ports* and the 41*5e6b4163SPaul Beesleydocumentation associated with them. The list of suported Arm |FVP| platforms is 42*5e6b4163SPaul Beesleyoutlined in the following section. 43*5e6b4163SPaul Beesley 44*5e6b4163SPaul Beesley.. note:: 45*5e6b4163SPaul Beesley In addition to the platforms ports listed within the table of contents, there 46*5e6b4163SPaul Beesley are several additional platforms that are supported upstream but which do not 47*5e6b4163SPaul Beesley currently have associated documentation: 48*5e6b4163SPaul Beesley 49*5e6b4163SPaul Beesley - Arm Juno Software Development Platform. Various |AArch32| and |AArch64| 50*5e6b4163SPaul Beesley builds of this release have been tested on r0, r1 and r2 variants of the 51*5e6b4163SPaul Beesley `Juno Arm Development Platform`_. 52*5e6b4163SPaul Beesley - Arm Neoverse N1 System Development Platform (N1SDP) 53*5e6b4163SPaul Beesley - Arm Neoverse Reference Design N1 Edge (RD-N1-Edge) FVP 54*5e6b4163SPaul Beesley - Arm Neoverse Reference Design E1 Edge (RD-E1-Edge) FVP 55*5e6b4163SPaul Beesley - Arm SGI-575 and SGM-775 56*5e6b4163SPaul Beesley - MediaTek MT6795 and MT8173 SoCs 57*5e6b4163SPaul Beesley 58*5e6b4163SPaul BeesleyFixed Virtual Platform (FVP) Support 59*5e6b4163SPaul Beesley------------------------------------ 60*5e6b4163SPaul Beesley 61*5e6b4163SPaul BeesleyThe latest version of the AArch64 build of TF-A has been tested on the 62*5e6b4163SPaul Beesleyfollowing Arm FVPs without shifted affinities, and that do not support threaded 63*5e6b4163SPaul BeesleyCPU cores (64-bit host machine only). 64*5e6b4163SPaul Beesley 65*5e6b4163SPaul Beesley.. note:: 66*5e6b4163SPaul Beesley The FVP models used are Version 11.6 Build 45, unless otherwise stated. 67*5e6b4163SPaul Beesley 68*5e6b4163SPaul Beesley- ``FVP_Base_AEMv8A-AEMv8A`` 69*5e6b4163SPaul Beesley- ``FVP_Base_AEMv8A-AEMv8A-AEMv8A-AEMv8A-CCN502`` 70*5e6b4163SPaul Beesley- ``FVP_Base_RevC-2xAEMv8A`` 71*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A32x4`` 72*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A35x4`` 73*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A53x4`` 74*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A55x4+Cortex-A75x4`` 75*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A55x4`` 76*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A57x1-A53x1`` 77*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A57x2-A53x4`` 78*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A57x4-A53x4`` 79*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A57x4`` 80*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A72x4-A53x4`` 81*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A72x4`` 82*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A73x4-A53x4`` 83*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A73x4`` 84*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A75x4`` 85*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A76x4`` 86*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A76AEx4`` (Tested with internal model) 87*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A76AEx8`` (Tested with internal model) 88*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A77x4`` (Version 11.7 build 36) 89*5e6b4163SPaul Beesley- ``FVP_Base_Neoverse-N1x4`` (Tested with internal model) 90*5e6b4163SPaul Beesley- ``FVP_CSS_SGI-575`` (Version 11.3 build 42) 91*5e6b4163SPaul Beesley- ``FVP_CSS_SGM-775`` (Version 11.3 build 42) 92*5e6b4163SPaul Beesley- ``FVP_RD_E1Edge`` (Version 11.3 build 42) 93*5e6b4163SPaul Beesley- ``FVP_RD_N1Edge`` (Version 11.3 build 42) 94*5e6b4163SPaul Beesley- ``Foundation_Platform`` 95*5e6b4163SPaul Beesley 96*5e6b4163SPaul BeesleyThe latest version of the AArch32 build of TF-A has been tested on the 97*5e6b4163SPaul Beesleyfollowing Arm FVPs without shifted affinities, and that do not support threaded 98*5e6b4163SPaul BeesleyCPU cores (64-bit host machine only). 99*5e6b4163SPaul Beesley 100*5e6b4163SPaul Beesley- ``FVP_Base_AEMv8A-AEMv8A`` 101*5e6b4163SPaul Beesley- ``FVP_Base_Cortex-A32x4`` 102*5e6b4163SPaul Beesley 103*5e6b4163SPaul Beesley.. note:: 104*5e6b4163SPaul Beesley The ``FVP_Base_RevC-2xAEMv8A`` FVP only supports shifted affinities. 105*5e6b4163SPaul Beesley 106*5e6b4163SPaul BeesleyThe *Foundation* FVP can be downloaded free of charge. The *Base* FVPs can be 107*5e6b4163SPaul Beesleylicensed from Arm. See the `Arm FVP website`_. 108*5e6b4163SPaul Beesley 109*5e6b4163SPaul BeesleyAll the above platforms have been tested with `Linaro Release 19.06`_. 110*5e6b4163SPaul Beesley 111*5e6b4163SPaul Beesley-------------- 112*5e6b4163SPaul Beesley 113*5e6b4163SPaul Beesley*Copyright (c) 2019, Arm Limited. All rights reserved.* 114*5e6b4163SPaul Beesley 115*5e6b4163SPaul Beesley.. _Juno Arm Development Platform: http://www.arm.com/products/tools/development-boards/versatile-express/juno-arm-development-platform.php 116*5e6b4163SPaul Beesley.. _Arm FVP website: https://developer.arm.com/products/system-design/fixed-virtual-platforms 117*5e6b4163SPaul Beesley.. _Linaro Release 19.06: http://releases.linaro.org/members/arm/platforms/19.06 118