blob: 5757ef65ea4b2ecc7cb2ae9ffc5e98941c625ba8 [file] [log] [blame]
Bin Mengced20972021-05-10 20:23:35 +08001// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2021, Bin Meng <bmeng.cn@gmail.com>
4 */
5
6#include <config.h>
7
8/ {
9 binman: binman {
10 multiple-images;
11 };
12};
13
14&binman {
15 itb {
16 filename = "u-boot.itb";
17
18 fit {
19 description = "Configuration to load OpenSBI before U-Boot";
20 #address-cells = <1>;
21 fit,fdt-list = "of-list";
22
23 images {
24 uboot {
25 description = "U-Boot";
26 type = "standalone";
27 os = "U-Boot";
28 arch = "riscv";
29 compression = "none";
30 load = <CONFIG_SYS_TEXT_BASE>;
31
32 uboot_blob: blob-ext {
33 filename = "u-boot-nodtb.bin";
34 };
35 };
36
37 opensbi {
38 description = "OpenSBI fw_dynamic Firmware";
39 type = "firmware";
40 os = "opensbi";
41 arch = "riscv";
42 compression = "none";
43 load = <CONFIG_SPL_OPENSBI_LOAD_ADDR>;
44 entry = <CONFIG_SPL_OPENSBI_LOAD_ADDR>;
45
46 opensbi_blob: opensbi {
47 filename = "fw_dynamic.bin";
48 };
49 };
50
Ilias Apalodimasdc35df42021-10-12 00:00:13 +030051#ifndef CONFIG_OF_BOARD
Bin Mengced20972021-05-10 20:23:35 +080052 @fdt-SEQ {
53 description = "NAME";
54 type = "flat_dt";
55 compression = "none";
56 };
Bin Meng1255ab82021-05-10 20:23:39 +080057#endif
Bin Mengced20972021-05-10 20:23:35 +080058 };
59
60 configurations {
61 default = "conf-1";
62
Ilias Apalodimasdc35df42021-10-12 00:00:13 +030063#ifndef CONFIG_OF_BOARD
Bin Mengced20972021-05-10 20:23:35 +080064 @conf-SEQ {
Bin Meng1255ab82021-05-10 20:23:39 +080065#else
66 conf-1 {
67#endif
Bin Mengced20972021-05-10 20:23:35 +080068 description = "NAME";
69 firmware = "opensbi";
70 loadables = "uboot";
Ilias Apalodimasdc35df42021-10-12 00:00:13 +030071#ifndef CONFIG_OF_BOARD
Bin Mengced20972021-05-10 20:23:35 +080072 fdt = "fdt-SEQ";
Bin Meng1255ab82021-05-10 20:23:39 +080073#endif
Bin Mengced20972021-05-10 20:23:35 +080074 };
75 };
76 };
77 };
78};