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