• Home
  • Raw
  • Download

Lines Matching refs:the

4 Socionext UniPhier ARMv8-A SoCs use ARM Trusted Firmware as the secure world
9 non-volatile storage to the on-chip SRAM. Unfortunately, BL1 does not fit in
10 the 64KB limit if `Trusted Board Boot`_ (TBB) is enabled. To solve this problem,
12 in the on-chip SRAM, initializes the DRAM, expands BL1 there, and hands the
15 The UniPhier platform works with/without TBB. See below for the build process
16 of each case. The image authentication for the UniPhier platform fully
17 complies with the Trusted Board Boot Requirements (TBBR) specification.
19 The UniPhier BL does not implement the authentication functionality, that is,
20 it can not verify the BL1 image by itself. Instead, the UniPhier BL assures
21 the BL1 validity in a different way; BL1 is GZIP-compressed and appended to
22 the UniPhier BL. The concatenation of the UniPhier BL and the compressed BL1
23 fits in the 64KB limit. The concatenated image is loaded by the boot ROM
24 (and verified if the chip fuses are blown).
28 to the lowest common denominator.
35 This is hard-wired ROM, so never corrupted. It loads the UniPhier BL (with
36 compressed-BL1 appended) into the on-chip SRAM. If the SoC fuses are blown,
37 the image is verified by the SoC's own method.
41 This runs in the on-chip SRAM. After the minimum SoC initialization and DRAM
42 setup, it decompresses the appended BL1 image into the DRAM, then jumps to
43 the BL1 entry.
47 This runs in the DRAM. It extracts BL2 from FIP (Firmware Image Package).
48 If TBB is enabled, the BL2 is authenticated by the standard mechanism of ARM
53 They all run in the DRAM, and are authenticated by the standard mechanism if
59 BL1 must be compressed for the reason above. The UniPhier's platform makefile
63 SoCs. The U-Boot image (``u-boot.bin``) must be built in advance. For the build
64 procedure of U-Boot, refer to the document in the `U-Boot`_ project.
82 `mbed TLS`_ is needed as the cryptographic and image parser modules.
83 Refer to the `User Guide`_ for the appropriate version of mbed TLS.
85 To enable TBB, add the following options to the build command:
94 in FIP, BL2 loads it into DRAM and kicks the SCP. Most of UniPhier boards
97 To include SCP\_BL2, add the following option to the build command:
105 To enable BL32, add the following option to the build command:
111 If you use TSP for BL32, ``BL32=<path-to-BL32>`` is not required. Just add the
118 .. _1: Some%20SoCs%20can%20load%2080KB,%20but%20the%20software%20implementation%20must%20be%20align…