1ed0cea7cSMichal Simek/*
2ed0cea7cSMichal Simek * U-Boot uImage source file with multiple kernels, ramdisks and FDT blobs
3ed0cea7cSMichal Simek * This example makes use of the 'loadables' field
4ed0cea7cSMichal Simek */
5ed0cea7cSMichal Simek
6ed0cea7cSMichal Simek/dts-v1/;
7ed0cea7cSMichal Simek
8ed0cea7cSMichal Simek/ {
9ed0cea7cSMichal Simek	description = "Configuration to load fpga before Kernel";
10ed0cea7cSMichal Simek	#address-cells = <1>;
11ed0cea7cSMichal Simek
12ed0cea7cSMichal Simek	images {
13*b8790ebeSAndre Przywara		fdt-1 {
14ed0cea7cSMichal Simek			description = "zc706";
15ed0cea7cSMichal Simek			data = /incbin/("/tftpboot/devicetree.dtb");
16ed0cea7cSMichal Simek			type = "flat_dt";
17ed0cea7cSMichal Simek			arch = "arm";
18ed0cea7cSMichal Simek			compression = "none";
19ed0cea7cSMichal Simek			load = <0x10000000>;
20*b8790ebeSAndre Przywara			hash-1 {
21ed0cea7cSMichal Simek				algo = "md5";
22ed0cea7cSMichal Simek			};
23ed0cea7cSMichal Simek		};
24ed0cea7cSMichal Simek
25*b8790ebeSAndre Przywara		fpga {
26ed0cea7cSMichal Simek			description = "FPGA";
27ed0cea7cSMichal Simek			data = /incbin/("/tftpboot/download.bit");
28ed0cea7cSMichal Simek			type = "fpga";
29ed0cea7cSMichal Simek			arch = "arm";
30ed0cea7cSMichal Simek			compression = "none";
31ed0cea7cSMichal Simek			load = <0x30000000>;
32*b8790ebeSAndre Przywara			hash-1 {
33ed0cea7cSMichal Simek				algo = "md5";
34ed0cea7cSMichal Simek			};
35ed0cea7cSMichal Simek		};
36ed0cea7cSMichal Simek
37*b8790ebeSAndre Przywara		linux_kernel {
38ed0cea7cSMichal Simek			description = "Linux";
39ed0cea7cSMichal Simek			data = /incbin/("/tftpboot/zImage");
40ed0cea7cSMichal Simek			type = "kernel";
41ed0cea7cSMichal Simek			arch = "arm";
42ed0cea7cSMichal Simek			os = "linux";
43ed0cea7cSMichal Simek			compression = "none";
44ed0cea7cSMichal Simek			load = <0x8000>;
45ed0cea7cSMichal Simek			entry = <0x8000>;
46*b8790ebeSAndre Przywara			hash-1 {
47ed0cea7cSMichal Simek				algo = "md5";
48ed0cea7cSMichal Simek			};
49ed0cea7cSMichal Simek		};
50ed0cea7cSMichal Simek	};
51ed0cea7cSMichal Simek
52ed0cea7cSMichal Simek	configurations {
53*b8790ebeSAndre Przywara		default = "config-2";
54*b8790ebeSAndre Przywara		config-1 {
55ed0cea7cSMichal Simek			description = "Linux";
56*b8790ebeSAndre Przywara			kernel = "linux_kernel";
57*b8790ebeSAndre Przywara			fdt = "fdt-1";
58ed0cea7cSMichal Simek		};
59ed0cea7cSMichal Simek
60*b8790ebeSAndre Przywara		config-2 {
61ed0cea7cSMichal Simek			description = "Linux with fpga";
62*b8790ebeSAndre Przywara			kernel = "linux_kernel";
63*b8790ebeSAndre Przywara			fdt = "fdt-1";
64*b8790ebeSAndre Przywara			fpga = "fpga";
65ed0cea7cSMichal Simek		};
66ed0cea7cSMichal Simek	};
67ed0cea7cSMichal Simek};
68