mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-25 14:56:03 +00:00
riscv: Drop USE_SPL_FIT_GENERATOR
Now that we have switched to binman to generate u-boot.itb for all RISC-V boards, USE_SPL_FIT_GENERATOR is no longer needed and can be dropped. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
cc269e1c00
commit
84dee33ca8
9 changed files with 1 additions and 109 deletions
|
@ -1,100 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# SPDX-License-Identifier: GPL-2.0+
|
|
||||||
#
|
|
||||||
# script to generate FIT image source for RISC-V boards with OpenSBI
|
|
||||||
# and, optionally, multiple device trees (given on the command line).
|
|
||||||
#
|
|
||||||
# usage: $0 [<dt_name> [<dt_name] ...]
|
|
||||||
|
|
||||||
[ -z "$OPENSBI" ] && OPENSBI="fw_dynamic.bin"
|
|
||||||
|
|
||||||
if [ -z "$UBOOT_LOAD_ADDR" ]; then
|
|
||||||
UBOOT_LOAD_ADDR="$(grep "^CONFIG_SYS_TEXT_BASE=" .config | awk 'BEGIN{FS="="} {print $2}')"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$OPENSBI_LOAD_ADDR" ]; then
|
|
||||||
OPENSBI_LOAD_ADDR="$(grep "^CONFIG_SPL_OPENSBI_LOAD_ADDR=" .config | awk 'BEGIN{FS="="} {print $2}')"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f $OPENSBI ]; then
|
|
||||||
echo "WARNING: OpenSBI binary \"$OPENSBI\" not found, resulting binary is not functional." >&2
|
|
||||||
OPENSBI=/dev/null
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat << __HEADER_EOF
|
|
||||||
/dts-v1/;
|
|
||||||
|
|
||||||
/ {
|
|
||||||
description = "Configuration to load OpenSBI before U-Boot";
|
|
||||||
|
|
||||||
images {
|
|
||||||
uboot {
|
|
||||||
description = "U-Boot";
|
|
||||||
data = /incbin/("u-boot-nodtb.bin");
|
|
||||||
type = "standalone";
|
|
||||||
os = "U-Boot";
|
|
||||||
arch = "riscv";
|
|
||||||
compression = "none";
|
|
||||||
load = <$UBOOT_LOAD_ADDR>;
|
|
||||||
};
|
|
||||||
opensbi {
|
|
||||||
description = "RISC-V OpenSBI";
|
|
||||||
data = /incbin/("$OPENSBI");
|
|
||||||
type = "firmware";
|
|
||||||
os = "opensbi";
|
|
||||||
arch = "riscv";
|
|
||||||
compression = "none";
|
|
||||||
load = <$OPENSBI_LOAD_ADDR>;
|
|
||||||
entry = <$OPENSBI_LOAD_ADDR>;
|
|
||||||
};
|
|
||||||
__HEADER_EOF
|
|
||||||
|
|
||||||
cnt=1
|
|
||||||
for dtname in $*
|
|
||||||
do
|
|
||||||
cat << __FDT_IMAGE_EOF
|
|
||||||
fdt_$cnt {
|
|
||||||
description = "$(basename $dtname .dtb)";
|
|
||||||
data = /incbin/("$dtname");
|
|
||||||
type = "flat_dt";
|
|
||||||
compression = "none";
|
|
||||||
};
|
|
||||||
__FDT_IMAGE_EOF
|
|
||||||
cnt=$((cnt+1))
|
|
||||||
done
|
|
||||||
|
|
||||||
cat << __CONF_HEADER_EOF
|
|
||||||
};
|
|
||||||
configurations {
|
|
||||||
default = "config_1";
|
|
||||||
|
|
||||||
__CONF_HEADER_EOF
|
|
||||||
|
|
||||||
if [ $# -eq 0 ]; then
|
|
||||||
cat << __CONF_SECTION_EOF
|
|
||||||
config_1 {
|
|
||||||
description = "U-Boot FIT";
|
|
||||||
firmware = "opensbi";
|
|
||||||
loadables = "uboot";
|
|
||||||
};
|
|
||||||
__CONF_SECTION_EOF
|
|
||||||
else
|
|
||||||
cnt=1
|
|
||||||
for dtname in $*
|
|
||||||
do
|
|
||||||
cat << __CONF_SECTION_EOF
|
|
||||||
config_$cnt {
|
|
||||||
description = "$(basename $dtname .dtb)";
|
|
||||||
firmware = "opensbi";
|
|
||||||
loadables = "uboot";
|
|
||||||
fdt = "fdt_$cnt";
|
|
||||||
};
|
|
||||||
__CONF_SECTION_EOF
|
|
||||||
cnt=$((cnt+1))
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat << __ITS_EOF
|
|
||||||
};
|
|
||||||
};
|
|
||||||
__ITS_EOF
|
|
|
@ -274,14 +274,13 @@ config SPL_FIT_SOURCE
|
||||||
|
|
||||||
config USE_SPL_FIT_GENERATOR
|
config USE_SPL_FIT_GENERATOR
|
||||||
bool "Use a script to generate the .its script"
|
bool "Use a script to generate the .its script"
|
||||||
default y if SPL_FIT && !ARCH_SUNXI
|
default y if SPL_FIT && (!ARCH_SUNXI && !RISCV)
|
||||||
|
|
||||||
config SPL_FIT_GENERATOR
|
config SPL_FIT_GENERATOR
|
||||||
string ".its file generator script for U-Boot FIT image"
|
string ".its file generator script for U-Boot FIT image"
|
||||||
depends on USE_SPL_FIT_GENERATOR
|
depends on USE_SPL_FIT_GENERATOR
|
||||||
default "arch/arm/mach-rockchip/make_fit_atf.py" if SPL_LOAD_FIT && ARCH_ROCKCHIP
|
default "arch/arm/mach-rockchip/make_fit_atf.py" if SPL_LOAD_FIT && ARCH_ROCKCHIP
|
||||||
default "arch/arm/mach-zynqmp/mkimage_fit_atf.sh" if SPL_LOAD_FIT && ARCH_ZYNQMP
|
default "arch/arm/mach-zynqmp/mkimage_fit_atf.sh" if SPL_LOAD_FIT && ARCH_ZYNQMP
|
||||||
default "arch/riscv/lib/mkimage_fit_opensbi.sh" if SPL_LOAD_FIT && RISCV
|
|
||||||
help
|
help
|
||||||
Specifies a (platform specific) script file to generate the FIT
|
Specifies a (platform specific) script file to generate the FIT
|
||||||
source file used to build the U-Boot FIT image file. This gets
|
source file used to build the U-Boot FIT image file. This gets
|
||||||
|
|
|
@ -9,7 +9,6 @@ CONFIG_RISCV_SMODE=y
|
||||||
CONFIG_DISTRO_DEFAULTS=y
|
CONFIG_DISTRO_DEFAULTS=y
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
|
||||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
||||||
CONFIG_BOOTDELAY=3
|
CONFIG_BOOTDELAY=3
|
||||||
CONFIG_BOARD_EARLY_INIT_F=y
|
CONFIG_BOARD_EARLY_INIT_F=y
|
||||||
CONFIG_SYS_PROMPT="RISC-V # "
|
CONFIG_SYS_PROMPT="RISC-V # "
|
||||||
|
|
|
@ -11,7 +11,6 @@ CONFIG_XIP=y
|
||||||
CONFIG_DISTRO_DEFAULTS=y
|
CONFIG_DISTRO_DEFAULTS=y
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
|
||||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
||||||
CONFIG_BOOTDELAY=3
|
CONFIG_BOOTDELAY=3
|
||||||
CONFIG_BOARD_EARLY_INIT_F=y
|
CONFIG_BOARD_EARLY_INIT_F=y
|
||||||
CONFIG_SYS_PROMPT="RISC-V # "
|
CONFIG_SYS_PROMPT="RISC-V # "
|
||||||
|
|
|
@ -10,7 +10,6 @@ CONFIG_RISCV_SMODE=y
|
||||||
CONFIG_DISTRO_DEFAULTS=y
|
CONFIG_DISTRO_DEFAULTS=y
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
|
||||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
||||||
CONFIG_BOOTDELAY=3
|
CONFIG_BOOTDELAY=3
|
||||||
CONFIG_BOARD_EARLY_INIT_F=y
|
CONFIG_BOARD_EARLY_INIT_F=y
|
||||||
CONFIG_SYS_PROMPT="RISC-V # "
|
CONFIG_SYS_PROMPT="RISC-V # "
|
||||||
|
|
|
@ -12,7 +12,6 @@ CONFIG_XIP=y
|
||||||
CONFIG_DISTRO_DEFAULTS=y
|
CONFIG_DISTRO_DEFAULTS=y
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
|
||||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
||||||
CONFIG_BOOTDELAY=3
|
CONFIG_BOOTDELAY=3
|
||||||
CONFIG_BOARD_EARLY_INIT_F=y
|
CONFIG_BOARD_EARLY_INIT_F=y
|
||||||
CONFIG_SYS_PROMPT="RISC-V # "
|
CONFIG_SYS_PROMPT="RISC-V # "
|
||||||
|
|
|
@ -8,7 +8,6 @@ CONFIG_RISCV_SMODE=y
|
||||||
CONFIG_DISTRO_DEFAULTS=y
|
CONFIG_DISTRO_DEFAULTS=y
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
|
||||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
||||||
CONFIG_DISPLAY_CPUINFO=y
|
CONFIG_DISPLAY_CPUINFO=y
|
||||||
CONFIG_DISPLAY_BOARDINFO=y
|
CONFIG_DISPLAY_BOARDINFO=y
|
||||||
# CONFIG_CMD_MII is not set
|
# CONFIG_CMD_MII is not set
|
||||||
|
|
|
@ -9,7 +9,6 @@ CONFIG_RISCV_SMODE=y
|
||||||
CONFIG_DISTRO_DEFAULTS=y
|
CONFIG_DISTRO_DEFAULTS=y
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
|
||||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
||||||
CONFIG_DISPLAY_CPUINFO=y
|
CONFIG_DISPLAY_CPUINFO=y
|
||||||
CONFIG_DISPLAY_BOARDINFO=y
|
CONFIG_DISPLAY_BOARDINFO=y
|
||||||
# CONFIG_CMD_MII is not set
|
# CONFIG_CMD_MII is not set
|
||||||
|
|
|
@ -14,7 +14,6 @@ CONFIG_RISCV_SMODE=y
|
||||||
CONFIG_DISTRO_DEFAULTS=y
|
CONFIG_DISTRO_DEFAULTS=y
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_SPL_LOAD_FIT_ADDRESS=0x84000000
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x84000000
|
||||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
||||||
CONFIG_DISPLAY_CPUINFO=y
|
CONFIG_DISPLAY_CPUINFO=y
|
||||||
CONFIG_DISPLAY_BOARDINFO=y
|
CONFIG_DISPLAY_BOARDINFO=y
|
||||||
CONFIG_MISC_INIT_R=y
|
CONFIG_MISC_INIT_R=y
|
||||||
|
|
Loading…
Add table
Reference in a new issue