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