Lines Matching +full:- +full:- +full:-
4 Trusted Firmware-A implements the EL3 firmware layer for Xilinx Versal.
5 The platform only uses the runtime part of TF-A as Xilinx Versal already has a
8 BL31 is TF-A.
10 BL33 is the non-secure world software (U-Boot, Linux etc).
14 make RESET_TO_BL31=1 CROSS_COMPILE=aarch64-none-elf- PLAT=versal bl31
19 make CROSS_COMPILE=aarch64-none-elf- PLAT=versal SPD=tspd RESET_TO_BL31=1 bl31 bl32
22 To build TF-A for JTAG DCC console
24 make RESET_TO_BL31=1 CROSS_COMPILE=aarch64-none-elf- PLAT=versal bl31 VERSAL_CONSOLE=dcc
27 To build TF-A with Errata management interface
29 make RESET_TO_BL31=1 CROSS_COMPILE=aarch64-none-elf- PLAT=versal bl31 ERRATA_ABI_SUPPORT=1
32 To build TF-A with Straight-Line Speculation(SLS)
34 make RESET_TO_BL31=1 CROSS_COMPILE=aarch64-none-elf- PLAT=versal bl31 HARDEN_SLS_ALL=1
38 ---------------------------------------------
46 - `pl011`, `pl011_0`: ARM pl011 UART 0
47 - `pl011_1` : ARM pl011 UART 1
53 - `0` : SGI 0
54 - `1` : SGI 1
55 - `2` : SGI 2
56 - `3` : SGI 3
57 - `4` : SGI 4
58 - `5` : SGI 5
59 - `6` : SGI 6 (Default)
60 - `7` : SGI 7
63 -----------------------
65 The stack size in TF-A for the Versal platform is configurable.
69 .. code-block:: shell
76 --------------------------
78 - Dedicated SMC FID ``SOC_SIP_SVC_CUSTOM(0x82002000)`` (32-bit) /
79 ``(0xC2002000)`` (64-bit) is used by a custom package for providing
82 - By default, the platform provides a bare minimum definition for
85 - To use this service, the custom package should implement its own SMC handler
87 TF-A build, its definition of ``custom_smc_handler`` is enabled.
89 Custom Package Makefile Fragment Inclusion in TF-A Build
90 --------------------------------------------------------
92 - Custom package is not directly part of the TF-A source.
94 - ``<CUSTOM_PKG_PATH>`` is the location where the user clones a
97 - The custom package must implement a makefile fragment named
98 ``custom_pkg.mk`` so it can be included in the TF-A build.
100 - ``custom_pkg.mk`` should specify all the rules to include custom package
102 required to be part of the TF-A build.
104 - When ``<CUSTOM_PKG_PATH>`` is specified in the TF-A build command,
107 - Example TF-A build command:
109 .. code-block:: shell
111 make CROSS_COMPILE=aarch64-none-elf- PLAT=versal RESET_TO_BL31=1 bl31 CUSTOM_PKG_PATH=<...>
113 # PLM->TF-A Parameter Passing
114 ------------------------------
115 The PLM populates a data structure with image information for the TF-A. The TF-A
118 The register is free to be used by other software once the TF-A is bringing up
122 ------------------------------------------
125 ----------------------------------------------------------
127 +-----------------------+-------------------------------------------------------+
129 +-----------------------+-------------------------------------------------------+
130 | 0xC2000000-0xC200FFFF | Fast SMC64 SiP Service Calls as per SMCCC Section 6.1 |
131 +-----------------------+-------------------------------------------------------+
134 -------------------
136 +---------------------------+-----------------------------------------------------------+
138 +---------------------------+-----------------------------------------------------------+
139 | 0xc2001000-0xc2001FFF | Fast SMC64 SiP Service call range used for AMD-Xilinx IPI |
140 +---------------------------+-----------------------------------------------------------+
143 --------------------------------------------------------
145 +---------------------------+----------------------------------------------------------------------…
147 +---------------------------+----------------------------------------------------------------------…
148 | 0xc2000000-0xc2000FFF | Fast SMC64 SiP Service call range used for AMD-Xilinx Platform Manage…
149 +---------------------------+----------------------------------------------------------------------…
152 --------------------------------------------------------
154 +---------------------------+----------------------------------------------------------------------…
156 +---------------------------+----------------------------------------------------------------------…
157 | 0xc2000FFF | Fast SMC64 SiP Service call used for pass-through of AMD-Xilinx Platf…
159 +---------------------------+----------------------------------------------------------------------…
160 | 0xc2000A00-0xc2000AFF | Fast SMC64 SiP Service call range used for AMD-Xilinx Platform Manage…
161 | | specific TF-A APIs …
162 +---------------------------+----------------------------------------------------------------------…
165 ----------------------------------------
167 +--------------+--------------+--------------+
169 +--------------+--------------+--------------+
171 +--------------+--------------+--------------+