Merge git://git.denx.de/u-boot-sunxi
[platform/kernel/u-boot.git] / doc / uImage.FIT / multi_spl.its
1 /dts-v1/;
2
3 /*
4  * (Bogus) example FIT image description file demonstrating the usage
5  * of multiple images loaded by the SPL.
6  * Several binaries will be loaded at their respective load addresses.
7  * Finally the one image specifying an entry point will be entered by the SPL.
8  */
9
10 / {
11         description = "multiple firmware blobs and U-Boot, loaded by SPL";
12         #address-cells = <0x1>;
13
14         images {
15
16                 uboot {
17                         description = "U-Boot (64-bit)";
18                         type = "standalone";
19                         arch = "arm64";
20                         compression = "none";
21                         load = <0x4a000000>;
22                 };
23
24                 atf {
25                         description = "ARM Trusted Firmware";
26                         type = "firmware";
27                         arch = "arm64";
28                         compression = "none";
29                         load = <0x18000>;
30                         entry = <0x18000>;
31                 };
32
33                 mgmt-firmware {
34                         description = "arisc management processor firmware";
35                         type = "firmware";
36                         arch = "or1k";
37                         compression = "none";
38                         load = <0x40000>;
39                 };
40
41                 fdt@1 {
42                         description = "Pine64+ DT";
43                         type = "flat_dt";
44                         compression = "none";
45                         load = <0x4fa00000>;
46                         arch = "arm64";
47                 };
48
49                 fdt@2 {
50                         description = "Pine64 DT";
51                         type = "flat_dt";
52                         compression = "none";
53                         load = <0x4fa00000>;
54                         arch = "arm64";
55                 };
56
57                 kernel {
58                         description = "4.7-rc5 kernel";
59                         type = "kernel";
60                         compression = "none";
61                         load = <0x40080000>;
62                         arch = "arm64";
63                 };
64
65                 initrd {
66                         description = "Debian installer initrd";
67                         type = "ramdisk";
68                         compression = "none";
69                         load = <0x4fe00000>;
70                         arch = "arm64";
71                 };
72         };
73
74         configurations {
75                 default = "config@1";
76
77                 config@1 {
78                         description = "sun50i-a64-pine64-plus";
79                         loadables = "uboot", "atf", "kernel", "initrd";
80                         fdt = "fdt@1";
81                 };
82
83                 config@2 {
84                         description = "sun50i-a64-pine64";
85                         loadables = "uboot", "atf", "mgmt-firmware";
86                         fdt = "fdt@2";
87                 };
88         };
89 };