1/dts-v1/; 2 3/* 4 * (Bogus) example FIT image description file demonstrating the usage 5 * of multiple images loaded by the SPL. 6 * Several binaries will be loaded at their respective load addresses. 7 * Finally the one image specifying an entry point will be entered by the SPL. 8 */ 9 10/ { 11 description = "multiple firmware blobs and U-Boot, loaded by SPL"; 12 #address-cells = <0x1>; 13 14 images { 15 16 uboot { 17 description = "U-Boot (64-bit)"; 18 type = "standalone"; 19 arch = "arm64"; 20 compression = "none"; 21 load = <0x4a000000>; 22 }; 23 24 atf { 25 description = "ARM Trusted Firmware"; 26 type = "firmware"; 27 arch = "arm64"; 28 compression = "none"; 29 load = <0x18000>; 30 entry = <0x18000>; 31 }; 32 33 mgmt-firmware { 34 description = "arisc management processor firmware"; 35 type = "firmware"; 36 arch = "or1k"; 37 compression = "none"; 38 load = <0x40000>; 39 }; 40 41 fdt@1 { 42 description = "Pine64+ DT"; 43 type = "flat_dt"; 44 compression = "none"; 45 load = <0x4fa00000>; 46 arch = "arm64"; 47 }; 48 49 fdt@2 { 50 description = "Pine64 DT"; 51 type = "flat_dt"; 52 compression = "none"; 53 load = <0x4fa00000>; 54 arch = "arm64"; 55 }; 56 57 kernel { 58 description = "4.7-rc5 kernel"; 59 type = "kernel"; 60 compression = "none"; 61 load = <0x40080000>; 62 arch = "arm64"; 63 }; 64 65 initrd { 66 description = "Debian installer initrd"; 67 type = "ramdisk"; 68 compression = "none"; 69 load = <0x4fe00000>; 70 arch = "arm64"; 71 }; 72 }; 73 74 configurations { 75 default = "config@1"; 76 77 config@1 { 78 description = "sun50i-a64-pine64-plus"; 79 loadables = "uboot", "atf", "kernel", "initrd"; 80 fdt = "fdt@1"; 81 }; 82 83 config@2 { 84 description = "sun50i-a64-pine64"; 85 loadables = "uboot", "atf", "mgmt-firmware"; 86 fdt = "fdt@2"; 87 }; 88 }; 89}; 90