]>
Commit | Line | Data |
---|---|---|
8044900a SG |
1 | /dts-v1/; |
2 | ||
3 | /* | |
4 | * Example FIT image description file demonstrating the usage | |
5 | * of SEC Firmware and multiple loadable images loaded by the u-boot. | |
6 | * For booting PPA (SEC Firmware), "firmware" is searched and loaded. | |
7 | * | |
8 | * Multiple binaries will be loaded as "loadables" (if present) at their | |
9 | * respective load offsets from firmware image address. | |
10 | */ | |
11 | ||
12 | /{ | |
13 | description = "PPA Firmware"; | |
14 | #address-cells = <1>; | |
15 | images { | |
16 | firmware@1 { | |
17 | description = "PPA Firmware: <version>"; | |
18 | data = /incbin/("../obj/monitor.bin"); | |
19 | type = "firmware"; | |
20 | arch = "arm64"; | |
21 | compression = "none"; | |
22 | }; | |
23 | trustedOS@1 { | |
24 | description = "Trusted OS"; | |
25 | data = /incbin/("../../tee.bin"); | |
26 | type = "OS"; | |
27 | arch = "arm64"; | |
28 | compression = "none"; | |
29 | load = <0x00200000>; | |
30 | }; | |
31 | fuse_scr { | |
32 | description = "Fuse Script"; | |
33 | data = /incbin/("../../fuse_scr.bin"); | |
34 | type = "firmware"; | |
35 | arch = "arm64"; | |
36 | compression = "none"; | |
37 | load = <0x00180000>; | |
38 | }; | |
39 | }; | |
40 | ||
41 | configurations { | |
42 | default = "config-1"; | |
43 | config-1 { | |
44 | description = "PPA Secure firmware"; | |
45 | firmware = "firmware@1"; | |
46 | loadables = "trustedOS@1", "fuse_scr"; | |
47 | }; | |
48 | }; | |
49 | }; |