1Broadcom Stingray
2=================
3
4Description
5-----------
6Broadcom's Stingray(BCM958742t) is a multi-core processor with 8 Cortex-A72 cores.
7Trusted Firmware-A (TF-A) is used to implement secure world firmware, supporting
8BL2 and BL31 for Broadcom Stingray SoCs.
9
10On Poweron, Boot ROM will load bl2 image and Bl2 will initialize the hardware,
11then loads bl31 and bl33 into DDR and boots to bl33.
12
13Boot Sequence
14-------------
15
16Bootrom --> TF-A BL2 --> TF-A BL31 --> BL33(u-boot)
17
18Code Locations
19~~~~~~~~~~~~~~
20-  Trusted Firmware-A:
21   `link <https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/>`__
22
23How to build
24------------
25
26Build Procedure
27~~~~~~~~~~~~~~~
28
29-  Prepare AARCH64 toolchain.
30
31-  Build u-boot first, and get the binary image: u-boot.bin,
32
33-  Build TF-A
34
35   Build fip:
36
37   .. code:: shell
38
39       make CROSS_COMPILE=aarch64-linux-gnu- PLAT=stingray BOARD_CFG=bcm958742t all fip BL33=u-boot.bin
40
41Deploy TF-A Images
42~~~~~~~~~~~~~~~~~~
43The u-boot will be upstreamed soon, this doc will be updated once they are ready, and the link will be posted.
44