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 fpga before Kernel";
10	#address-cells = <1>;
11
12	images {
13		fdt@1 {
14			description = "zc706";
15			data = /incbin/("/tftpboot/devicetree.dtb");
16			type = "flat_dt";
17			arch = "arm";
18			compression = "none";
19			load = <0x10000000>;
20			hash@1 {
21				algo = "md5";
22			};
23		};
24
25		fpga@1 {
26			description = "FPGA";
27			data = /incbin/("/tftpboot/download.bit");
28			type = "fpga";
29			arch = "arm";
30			compression = "none";
31			load = <0x30000000>;
32			hash@1 {
33				algo = "md5";
34			};
35		};
36
37		linux_kernel@1 {
38			description = "Linux";
39			data = /incbin/("/tftpboot/zImage");
40			type = "kernel";
41			arch = "arm";
42			os = "linux";
43			compression = "none";
44			load = <0x8000>;
45			entry = <0x8000>;
46			hash@1 {
47				algo = "md5";
48			};
49		};
50	};
51
52	configurations {
53		default = "config@2";
54		config@1 {
55			description = "Linux";
56			kernel = "linux_kernel@1";
57			fdt = "fdt@1";
58		};
59
60		config@2 {
61			description = "Linux with fpga";
62			kernel = "linux_kernel@1";
63			fdt = "fdt@1";
64			fpga = "fpga@1";
65		};
66	};
67};
68