xref: /rk3399_rockchip-uboot/doc/uImage.FIT/multi.its (revision 3310c549a73a949430bfda90876df7552a1dab0c)
1*3310c549SMarian Balakowicz/*
2*3310c549SMarian Balakowicz * U-boot uImage source file with multiple kernels, ramdisks and FDT blobs
3*3310c549SMarian Balakowicz */
4*3310c549SMarian Balakowicz/ {
5*3310c549SMarian Balakowicz	description = "Various kernels, ramdisks and FDT blobs";
6*3310c549SMarian Balakowicz	#address-cells = <1>;
7*3310c549SMarian Balakowicz
8*3310c549SMarian Balakowicz	images {
9*3310c549SMarian Balakowicz		kernel@1 {
10*3310c549SMarian Balakowicz			description = "vanilla-2.6.23";
11*3310c549SMarian Balakowicz			data = /incbin/("./vmlinux.bin.gz");
12*3310c549SMarian Balakowicz			type = "kernel";
13*3310c549SMarian Balakowicz			arch = "ppc";
14*3310c549SMarian Balakowicz			os = "linux";
15*3310c549SMarian Balakowicz			compression = "gzip";
16*3310c549SMarian Balakowicz			load = <00000000>;
17*3310c549SMarian Balakowicz			entry = <00000000>;
18*3310c549SMarian Balakowicz			hash@1 {
19*3310c549SMarian Balakowicz				algo = "md5";
20*3310c549SMarian Balakowicz			};
21*3310c549SMarian Balakowicz			hash@2 {
22*3310c549SMarian Balakowicz				algo = "sha1";
23*3310c549SMarian Balakowicz			};
24*3310c549SMarian Balakowicz		};
25*3310c549SMarian Balakowicz
26*3310c549SMarian Balakowicz		kernel@2 {
27*3310c549SMarian Balakowicz			description = "2.6.23-denx";
28*3310c549SMarian Balakowicz			data = /incbin/("./2.6.23-denx.bin.gz");
29*3310c549SMarian Balakowicz			type = "kernel";
30*3310c549SMarian Balakowicz			arch = "ppc";
31*3310c549SMarian Balakowicz			os = "linux";
32*3310c549SMarian Balakowicz			compression = "gzip";
33*3310c549SMarian Balakowicz			load = <00000000>;
34*3310c549SMarian Balakowicz			entry = <00000000>;
35*3310c549SMarian Balakowicz			hash@1 {
36*3310c549SMarian Balakowicz				algo = "sha1";
37*3310c549SMarian Balakowicz			};
38*3310c549SMarian Balakowicz		};
39*3310c549SMarian Balakowicz
40*3310c549SMarian Balakowicz		kernel@3 {
41*3310c549SMarian Balakowicz			description = "2.4.25-denx";
42*3310c549SMarian Balakowicz			data = /incbin/("./2.4.25-denx.bin.gz");
43*3310c549SMarian Balakowicz			type = "kernel";
44*3310c549SMarian Balakowicz			arch = "ppc";
45*3310c549SMarian Balakowicz			os = "linux";
46*3310c549SMarian Balakowicz			compression = "gzip";
47*3310c549SMarian Balakowicz			load = <00000000>;
48*3310c549SMarian Balakowicz			entry = <00000000>;
49*3310c549SMarian Balakowicz			hash@1 {
50*3310c549SMarian Balakowicz				algo = "md5";
51*3310c549SMarian Balakowicz			};
52*3310c549SMarian Balakowicz		};
53*3310c549SMarian Balakowicz
54*3310c549SMarian Balakowicz		ramdisk@1 {
55*3310c549SMarian Balakowicz			description = "eldk-4.2-ramdisk";
56*3310c549SMarian Balakowicz			data = /incbin/("./eldk-4.2-ramdisk");
57*3310c549SMarian Balakowicz			type = "ramdisk";
58*3310c549SMarian Balakowicz			arch = "ppc";
59*3310c549SMarian Balakowicz			compression = "gzip";
60*3310c549SMarian Balakowicz			hash@1 {
61*3310c549SMarian Balakowicz				algo = "sha1";
62*3310c549SMarian Balakowicz			};
63*3310c549SMarian Balakowicz		};
64*3310c549SMarian Balakowicz
65*3310c549SMarian Balakowicz		ramdisk@2 {
66*3310c549SMarian Balakowicz			description = "eldk-3.1-ramdisk";
67*3310c549SMarian Balakowicz			data = /incbin/("./eldk-3.1-ramdisk");
68*3310c549SMarian Balakowicz			type = "ramdisk";
69*3310c549SMarian Balakowicz			arch = "ppc";
70*3310c549SMarian Balakowicz			compression = "gzip";
71*3310c549SMarian Balakowicz			hash@1 {
72*3310c549SMarian Balakowicz				algo = "crc32";
73*3310c549SMarian Balakowicz			};
74*3310c549SMarian Balakowicz		};
75*3310c549SMarian Balakowicz
76*3310c549SMarian Balakowicz		fdt@1 {
77*3310c549SMarian Balakowicz			description = "tqm5200-fdt";
78*3310c549SMarian Balakowicz			data = /incbin/("./tqm5200.dtb");
79*3310c549SMarian Balakowicz			type = "flat_dt";
80*3310c549SMarian Balakowicz			arch = "ppc";
81*3310c549SMarian Balakowicz			compression = "none";
82*3310c549SMarian Balakowicz			hash@1 {
83*3310c549SMarian Balakowicz				algo = "crc32";
84*3310c549SMarian Balakowicz			};
85*3310c549SMarian Balakowicz		};
86*3310c549SMarian Balakowicz
87*3310c549SMarian Balakowicz		fdt@2 {
88*3310c549SMarian Balakowicz			description = "tqm5200s-fdt";
89*3310c549SMarian Balakowicz			data = /incbin/("./tqm5200s.dtb");
90*3310c549SMarian Balakowicz			type = "flat_dt";
91*3310c549SMarian Balakowicz			arch = "ppc";
92*3310c549SMarian Balakowicz			compression = "none";
93*3310c549SMarian Balakowicz			load = <00700000>;
94*3310c549SMarian Balakowicz			hash@1 {
95*3310c549SMarian Balakowicz				algo = "sha1";
96*3310c549SMarian Balakowicz			};
97*3310c549SMarian Balakowicz		};
98*3310c549SMarian Balakowicz
99*3310c549SMarian Balakowicz	};
100*3310c549SMarian Balakowicz
101*3310c549SMarian Balakowicz	configurations {
102*3310c549SMarian Balakowicz		default = "config@1";
103*3310c549SMarian Balakowicz
104*3310c549SMarian Balakowicz		config@1 {
105*3310c549SMarian Balakowicz			description = "tqm5200 vanilla-2.6.23 configuration";
106*3310c549SMarian Balakowicz			kernel = "kernel@1";
107*3310c549SMarian Balakowicz			ramdisk = "ramdisk@1";
108*3310c549SMarian Balakowicz			fdt = "fdt@1";
109*3310c549SMarian Balakowicz		};
110*3310c549SMarian Balakowicz
111*3310c549SMarian Balakowicz		config@2 {
112*3310c549SMarian Balakowicz			description = "tqm5200s denx-2.6.23 configuration";
113*3310c549SMarian Balakowicz			kernel = "kernel@2";
114*3310c549SMarian Balakowicz			ramdisk = "ramdisk@1";
115*3310c549SMarian Balakowicz			fdt = "fdt@2";
116*3310c549SMarian Balakowicz		};
117*3310c549SMarian Balakowicz
118*3310c549SMarian Balakowicz		config@3 {
119*3310c549SMarian Balakowicz			description = "tqm5200s denx-2.4.25 configuration";
120*3310c549SMarian Balakowicz			kernel = "kernel@3";
121*3310c549SMarian Balakowicz			ramdisk = "ramdisk@2";
122*3310c549SMarian Balakowicz		};
123*3310c549SMarian Balakowicz	};
124*3310c549SMarian Balakowicz};
125