1#include <config.h> 2 3#ifdef CONFIG_SPL_TEXT_BASE 4#define U_BOOT_OFFSET (CONFIG_TEXT_BASE - CONFIG_SPL_TEXT_BASE) 5#else 6#define U_BOOT_OFFSET 0 7#endif 8 9/ { 10 binman { 11 multiple-images; 12 image1 { 13 filename = "u-boot-tegra.bin"; 14 pad-byte = <0xff>; 15 u-boot-spl { 16 }; 17 u-boot { 18 offset = <(U_BOOT_OFFSET)>; 19 }; 20 }; 21 22#ifdef CONFIG_MULTI_DTB_FIT 23 image2 { 24 filename = "u-boot-dtb-tegra.bin"; 25 pad-byte = <0xff>; 26 u-boot-spl { 27 }; 28 u-boot-nodtb { 29 offset = <(U_BOOT_OFFSET)>; 30 }; 31 fit-dtb { 32#ifdef CONFIG_MULTI_DTB_FIT_LZO 33 filename = "fit-dtb.blob.lzo"; 34#elif CONFIG_MULTI_DTB_FIT_GZIP 35 filename = "fit-dtb.blob.gz"; 36#else 37 filename = "fit-dtb.blob"; 38#endif 39 type = "blob"; 40 }; 41 }; 42#else 43 /* Same as image1 - some tools still expect the -dtb suffix */ 44 image2 { 45 filename = "u-boot-dtb-tegra.bin"; 46 pad-byte = <0xff>; 47 u-boot-spl { 48 }; 49 u-boot { 50 offset = <(U_BOOT_OFFSET)>; 51 }; 52 }; 53#endif 54 55 image3 { 56 filename = "u-boot-nodtb-tegra.bin"; 57 pad-byte = <0xff>; 58 u-boot-spl { 59 }; 60 u-boot-nodtb { 61 offset = <(U_BOOT_OFFSET)>; 62 }; 63 }; 64 }; 65}; 66