blob: c200f2d3a0be85c800b7d771e70e3775945cddf0 [file] [log] [blame]
Simon Glass878c09b2017-11-13 18:55:06 -07001#include <config.h>
2
Stephen Warren753155a2017-12-19 18:30:34 -07003#ifdef CONFIG_SPL_TEXT_BASE
Simon Glass72cc5382022-10-20 18:22:39 -06004#define U_BOOT_OFFSET (CONFIG_TEXT_BASE - CONFIG_SPL_TEXT_BASE)
Stephen Warren753155a2017-12-19 18:30:34 -07005#else
6#define U_BOOT_OFFSET 0
7#endif
8
Simon Glass878c09b2017-11-13 18:55:06 -07009/ {
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 {
Simon Glasse8561af2018-08-01 15:22:37 -060018 offset = <(U_BOOT_OFFSET)>;
Simon Glass878c09b2017-11-13 18:55:06 -070019 };
20 };
21
Svyatoslav Ryhel79c34b92024-08-02 15:51:41 +030022#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
Simon Glass878c09b2017-11-13 18:55:06 -070043 /* 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 {
Simon Glasse8561af2018-08-01 15:22:37 -060050 offset = <(U_BOOT_OFFSET)>;
Simon Glass878c09b2017-11-13 18:55:06 -070051 };
52 };
Svyatoslav Ryhel79c34b92024-08-02 15:51:41 +030053#endif
Simon Glass878c09b2017-11-13 18:55:06 -070054
55 image3 {
56 filename = "u-boot-nodtb-tegra.bin";
57 pad-byte = <0xff>;
58 u-boot-spl {
59 };
60 u-boot-nodtb {
Simon Glasse8561af2018-08-01 15:22:37 -060061 offset = <(U_BOOT_OFFSET)>;
Simon Glass878c09b2017-11-13 18:55:06 -070062 };
63 };
64 };
65};