xref: /rk3399_ARM-atf/docs/plat/arm/morello/index.rst (revision 8445253e3ff0f17e04bb0dd8d0744548481cb795)
1*8445253eSChandni CherukuriMorello Platform
2*8445253eSChandni Cherukuri================
3*8445253eSChandni Cherukuri
4*8445253eSChandni CherukuriMorello is an ARMv8-A platform that implements the capability architecture extension.
5*8445253eSChandni CherukuriThe platform port present at `site <https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git>`_
6*8445253eSChandni Cherukuriprovides ARMv8-A architecture enablement.
7*8445253eSChandni Cherukuri
8*8445253eSChandni CherukuriCapability architecture specific changes will be added `here <https://git.morello-project.org/morello>`_
9*8445253eSChandni Cherukuri
10*8445253eSChandni CherukuriFurther information on Morello Platform is available at `info <https://developer.arm.com/architectures/cpu-architecture/a-profile/morello>`_
11*8445253eSChandni Cherukuri
12*8445253eSChandni CherukuriBoot Sequence
13*8445253eSChandni Cherukuri-------------
14*8445253eSChandni Cherukuri
15*8445253eSChandni CherukuriThe execution begins from SCP_BL1 which loads the SCP_BL2 and starts its
16*8445253eSChandni Cherukuriexecution. SCP_BL2 powers up the AP which starts execution at AP_BL31. The AP
17*8445253eSChandni Cherukurithen continues executing and hands off execution to Non-secure world (UEFI).
18*8445253eSChandni Cherukuri
19*8445253eSChandni CherukuriBuild Procedure (TF-A only)
20*8445253eSChandni Cherukuri~~~~~~~~~~~~~~~~~~~~~~~~~~~
21*8445253eSChandni Cherukuri
22*8445253eSChandni Cherukuri-  Obtain arm `toolchain <https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads>`_.
23*8445253eSChandni Cherukuri   Set the CROSS_COMPILE environment variable to point to the toolchain folder.
24*8445253eSChandni Cherukuri
25*8445253eSChandni Cherukuri-  Build TF-A:
26*8445253eSChandni Cherukuri
27*8445253eSChandni Cherukuri   .. code:: shell
28*8445253eSChandni Cherukuri
29*8445253eSChandni Cherukuri      export CROSS_COMPILE=<path-to-aarch64-gcc>/bin/aarch64-none-elf-
30*8445253eSChandni Cherukuri
31*8445253eSChandni Cherukuri      make PLAT=morello all
32*8445253eSChandni Cherukuri
33*8445253eSChandni Cherukuri*Copyright (c) 2020, Arm Limited. All rights reserved.*
34