Merge git://git.denx.de/u-boot-rockchip
[platform/kernel/u-boot.git] / doc / uImage.FIT / multi-with-loadables.its
1 /*
2  * U-Boot uImage source file with multiple kernels, ramdisks and FDT blobs
3  * This example makes use of the 'loadables' field
4  */
5
6 /dts-v1/;
7
8 / {
9         description = "Configuration to load a Xen Kernel";
10         #address-cells = <1>;
11
12         images {
13                 xen_kernel@1 {
14                         description = "xen binary";
15                         data = /incbin/("./xen");
16                         type = "kernel";
17                         arch = "arm";
18                         os = "linux";
19                         compression = "none";
20                         load = <0xa0000000>;
21                         entry = <0xa0000000>;
22                         hash@1 {
23                                 algo = "md5";
24                         };
25                 };
26
27                 fdt@1 {
28                         description = "xexpress-ca15 tree blob";
29                         data = /incbin/("./vexpress-v2p-ca15-tc1.dtb");
30                         type = "flat_dt";
31                         arch = "arm";
32                         compression = "none";
33                         load = <0xb0000000>;
34                         hash@1 {
35                                 algo = "md5";
36                         };
37                 };
38
39                 fdt@2 {
40                         description = "xexpress-ca15 tree blob";
41                         data = /incbin/("./vexpress-v2p-ca15-tc1.dtb");
42                         type = "flat_dt";
43                         arch = "arm";
44                         compression = "none";
45                         load = <0xb0400000>;
46                         hash@1 {
47                                 algo = "md5";
48                         };
49                 };
50
51                 linux_kernel@1 {
52                         description = "Linux Image";
53                         data = /incbin/("./Image");
54                         type = "kernel";
55                         arch = "arm";
56                         os = "linux";
57                         compression = "none";
58                         load = <0xa0000000>;
59                         entry = <0xa0000000>;
60                         hash@1 {
61                                 algo = "md5";
62                         };
63                 };
64         };
65
66         configurations {
67                 default = "config@2";
68
69                 config@1 {
70                         description = "Just plain Linux";
71                         kernel = "linux_kernel@1";
72                         fdt = "fdt@1";
73                 };
74
75                 config@2 {
76                         description = "Xen one loadable";
77                         kernel = "xen_kernel@1";
78                         fdt = "fdt@1";
79                         loadables = "linux_kernel@1";
80                 };
81
82                 config@3 {
83                         description = "Xen two loadables";
84                         kernel = "xen_kernel@1";
85                         fdt = "fdt@1";
86                         loadables = "linux_kernel@1", "fdt@2";
87                 };
88         };
89 };