blob: 584f21eb5bf268793ab346552b709e07a7a204f2 [file] [log] [blame]
Jagan Tekib22da752020-01-10 00:16:21 +05301// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2019 Jagan Teki <jagan@amarulasolutions.com>
4 */
5
6#include <config.h>
7
8/ {
Simon Glass88315f72020-07-19 13:55:57 -06009 binman: binman {
10 multiple-images;
11 };
12};
13
Simon Glass49435022020-07-19 13:56:07 -060014#ifdef CONFIG_SPL
Simon Glass88315f72020-07-19 13:55:57 -060015&binman {
16 simple-bin {
Jagan Tekib22da752020-01-10 00:16:21 +053017 filename = "u-boot-rockchip.bin";
18 pad-byte = <0xff>;
19
Quentin Schulz8c9b9fe2022-09-02 15:10:51 +020020 mkimage {
Jagan Tekib22da752020-01-10 00:16:21 +053021 filename = "idbloader.img";
Quentin Schulz8c9b9fe2022-09-02 15:10:51 +020022 args = "-n", CONFIG_SYS_SOC, "-T", "rksd";
23#ifdef CONFIG_TPL
24 multiple-data-files;
25
26 u-boot-tpl {
27 };
28#endif
29 u-boot-spl {
30 };
Jagan Tekib22da752020-01-10 00:16:21 +053031 };
32
Quentin Schulzd9ffa5e2022-09-02 15:10:52 +020033#ifdef CONFIG_ARM64
34 blob {
35 filename = "u-boot.itb";
36#else
Jagan Tekib22da752020-01-10 00:16:21 +053037 u-boot-img {
Quentin Schulzd9ffa5e2022-09-02 15:10:52 +020038#endif
Jagan Tekib22da752020-01-10 00:16:21 +053039 offset = <CONFIG_SPL_PAD_TO>;
40 };
41 };
Quentin Schulz9c5217d2022-09-02 15:10:55 +020042
43#ifdef CONFIG_ROCKCHIP_SPI_IMAGE
44 simple-bin-spi {
45 filename = "u-boot-rockchip-spi.bin";
46 pad-byte = <0xff>;
47
48 mkimage {
49 filename = "idbloader-spi.img";
50 args = "-n", CONFIG_SYS_SOC, "-T", "rkspi";
51#ifdef CONFIG_TPL
52 multiple-data-files;
53
54 u-boot-tpl {
55 };
56#endif
57 u-boot-spl {
58 };
59 };
60
61#ifdef CONFIG_ARM64
62 blob {
63 filename = "u-boot.itb";
64#else
65 u-boot-img {
66#endif
67 /* Sync with u-boot,spl-payload-offset if present */
68 offset = <CONFIG_SYS_SPI_U_BOOT_OFFS>;
69 };
70 };
71#endif
Jagan Tekib22da752020-01-10 00:16:21 +053072};
Simon Glass49435022020-07-19 13:56:07 -060073#endif