cmd: Migrate from_env() from pxe.c to nvedit.c
[oweals/u-boot.git] / doc / uImage.FIT / kernel_fdts_compressed.its
1 /*
2  * U-Boot uImage source file with a kernel and multiple compressed FDT blobs.
3  * Since the FDTs are compressed, configurations must provide a compatible
4  * string to match directly.
5  */
6
7 /dts-v1/;
8
9 / {
10         description = "Image with single Linux kernel and compressed FDT blobs";
11         #address-cells = <1>;
12
13         images {
14                 kernel {
15                         description = "Vanilla Linux kernel";
16                         data = /incbin/("./vmlinux.bin.gz");
17                         type = "kernel";
18                         arch = "ppc";
19                         os = "linux";
20                         compression = "gzip";
21                         load = <00000000>;
22                         entry = <00000000>;
23                         hash-1 {
24                                 algo = "crc32";
25                         };
26                         hash-2 {
27                                 algo = "sha1";
28                         };
29                 };
30                 fdt@1 {
31                         description = "Flattened Device Tree blob 1";
32                         data = /incbin/("./myboard-var1.dtb");
33                         type = "flat_dt";
34                         arch = "ppc";
35                         compression = "gzip";
36                         hash-1 {
37                                 algo = "crc32";
38                         };
39                         hash-2 {
40                                 algo = "sha1";
41                         };
42                 };
43                 fdt@2 {
44                         description = "Flattened Device Tree blob 2";
45                         data = /incbin/("./myboard-var2.dtb");
46                         type = "flat_dt";
47                         arch = "ppc";
48                         compression = "lzma";
49                         hash-1 {
50                                 algo = "crc32";
51                         };
52                         hash-2 {
53                                 algo = "sha1";
54                         };
55                 };
56         };
57
58         configurations {
59                 default = "conf@1";
60                 conf@1 {
61                         description = "Boot Linux kernel with FDT blob 1";
62                         kernel = "kernel";
63                         fdt = "fdt@1";
64                         compatible = "myvendor,myboard-variant1";
65                 };
66                 conf@2 {
67                         description = "Boot Linux kernel with FDT blob 2";
68                         kernel = "kernel";
69                         fdt = "fdt@2";
70                         compatible = "myvendor,myboard-variant2";
71                 };
72         };
73 };