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 {
26			description = "FPGA";
27			data = /incbin/("/tftpboot/download.bit");
28			type = "fpga";
29			arch = "arm";
30			compression = "none";
31			load = <0x30000000>;
32			compatible = "u-boot,fpga-legacy"
33			hash-1 {
34				algo = "md5";
35			};
36		};
37
38		linux_kernel {
39			description = "Linux";
40			data = /incbin/("/tftpboot/zImage");
41			type = "kernel";
42			arch = "arm";
43			os = "linux";
44			compression = "none";
45			load = <0x8000>;
46			entry = <0x8000>;
47			hash-1 {
48				algo = "md5";
49			};
50		};
51	};
52
53	configurations {
54		default = "config-2";
55		config-1 {
56			description = "Linux";
57			kernel = "linux_kernel";
58			fdt = "fdt-1";
59		};
60
61		config-2 {
62			description = "Linux with fpga";
63			kernel = "linux_kernel";
64			fdt = "fdt-1";
65			loadables = "fpga";
66		};
67	};
68};
69