blob: d43563d87a2a6a4f14c4bd494ae41d3226afbe57 [file] [log] [blame]
Andre Przywara411cf322017-04-26 01:32:37 +01001/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.
York Sunc8bc3c02017-08-15 11:14:45 -07007 *
8 * For booting U-Boot, "firmware" is searched first. If not found, "loadables"
9 * is used to identify images to be loaded into memory. If falcon boot is
10 * enabled, "kernel" is searched first. If not found, it falls back to the
11 * same flow as booting U-Boot. Changing image type will result skipping
12 * specific image.
13 *
Andre Przywara411cf322017-04-26 01:32:37 +010014 * Finally the one image specifying an entry point will be entered by the SPL.
15 */
16
17/ {
18 description = "multiple firmware blobs and U-Boot, loaded by SPL";
19 #address-cells = <0x1>;
20
21 images {
22
23 uboot {
24 description = "U-Boot (64-bit)";
25 type = "standalone";
26 arch = "arm64";
27 compression = "none";
28 load = <0x4a000000>;
29 };
30
31 atf {
32 description = "ARM Trusted Firmware";
33 type = "firmware";
34 arch = "arm64";
35 compression = "none";
36 load = <0x18000>;
37 entry = <0x18000>;
38 };
39
40 mgmt-firmware {
41 description = "arisc management processor firmware";
42 type = "firmware";
43 arch = "or1k";
44 compression = "none";
45 load = <0x40000>;
46 };
47
48 fdt@1 {
49 description = "Pine64+ DT";
50 type = "flat_dt";
51 compression = "none";
52 load = <0x4fa00000>;
53 arch = "arm64";
54 };
55
56 fdt@2 {
57 description = "Pine64 DT";
58 type = "flat_dt";
59 compression = "none";
60 load = <0x4fa00000>;
61 arch = "arm64";
62 };
63
64 kernel {
65 description = "4.7-rc5 kernel";
66 type = "kernel";
67 compression = "none";
68 load = <0x40080000>;
69 arch = "arm64";
70 };
71
72 initrd {
73 description = "Debian installer initrd";
74 type = "ramdisk";
75 compression = "none";
76 load = <0x4fe00000>;
77 arch = "arm64";
78 };
79 };
80
81 configurations {
82 default = "config@1";
83
84 config@1 {
85 description = "sun50i-a64-pine64-plus";
86 loadables = "uboot", "atf", "kernel", "initrd";
87 fdt = "fdt@1";
88 };
89
90 config@2 {
91 description = "sun50i-a64-pine64";
92 loadables = "uboot", "atf", "mgmt-firmware";
93 fdt = "fdt@2";
94 };
95 };
96};