Message ID | 20220506043759.8193-9-n-francis@ti.com |
---|---|
State | RFC |
Delegated to: | Tom Rini |
Headers | show |
Series | Integration of sysfw, tispl and tiboot3 | expand |
On 06/05/2022 07:37, Neha Malcom Francis wrote: > As tispl.bin is to be packaged (with ATF, OPTEE, DM and A72 SPL) using > binman, the shell script k3_fit_atf.sh is no longer needed. Removing This is not true until you have migrated all K3 platforms to use binman. So let's leave this script here for now. > this file. > > Signed-off-by: Neha Malcom Francis <n-francis@ti.com> cheers, -roger > --- > tools/k3_fit_atf.sh | 123 -------------------------------------------- > 1 file changed, 123 deletions(-) > delete mode 100755 tools/k3_fit_atf.sh > > diff --git a/tools/k3_fit_atf.sh b/tools/k3_fit_atf.sh > deleted file mode 100755 > index 7bc07ad074..0000000000 > --- a/tools/k3_fit_atf.sh > +++ /dev/null > @@ -1,123 +0,0 @@ > -#!/bin/sh > -# SPDX-License-Identifier: GPL-2.0+ > -# > -# script to generate FIT image source for K3 Family boards with > -# ATF, OPTEE, SPL and multiple device trees (given on the command line). > -# Inspired from board/sunxi/mksunxi_fit_atf.sh > -# > -# usage: $0 <atf_load_addr> <dt_name> [<dt_name> [<dt_name] ...] > - > -[ -z "$ATF" ] && ATF="bl31.bin" > - > -if [ ! -f $ATF ]; then > - echo "WARNING ATF file $ATF NOT found, resulting binary is non-functional" >&2 > - ATF=/dev/null > -fi > - > -[ -z "$TEE" ] && TEE="bl32.bin" > - > -if [ ! -f $TEE ]; then > - echo "WARNING OPTEE file $TEE NOT found, resulting might be non-functional" >&2 > - TEE=/dev/null > -fi > - > -[ -z "$DM" ] && DM="dm.bin" > - > -if [ ! -e $DM ]; then > - echo "WARNING DM file $DM NOT found, resulting might be non-functional" >&2 > - DM=/dev/null > -fi > - > -if [ ! -z "$IS_HS" ]; then > - HS_APPEND=_HS > -fi > - > -cat << __HEADER_EOF > -/dts-v1/; > - > -/ { > - description = "Configuration to load ATF and SPL"; > - #address-cells = <1>; > - > - images { > - atf { > - description = "ARM Trusted Firmware"; > - data = /incbin/("$ATF"); > - type = "firmware"; > - arch = "arm64"; > - compression = "none"; > - os = "arm-trusted-firmware"; > - load = <$1>; > - entry = <$1>; > - }; > - tee { > - description = "OPTEE"; > - data = /incbin/("$TEE"); > - type = "tee"; > - arch = "arm64"; > - compression = "none"; > - os = "tee"; > - load = <0x9e800000>; > - entry = <0x9e800000>; > - }; > - dm { > - description = "DM binary"; > - data = /incbin/("$DM"); > - type = "firmware"; > - arch = "arm32"; > - compression = "none"; > - os = "DM"; > - load = <0x89000000>; > - entry = <0x89000000>; > - }; > - spl { > - description = "SPL (64-bit)"; > - data = /incbin/("spl/u-boot-spl-nodtb.bin$HS_APPEND"); > - type = "standalone"; > - os = "U-Boot"; > - arch = "arm64"; > - compression = "none"; > - load = <0x80080000>; > - entry = <0x80080000>; > - }; > -__HEADER_EOF > - > -# shift through ATF load address in the command line arguments > -shift > - > -for dtname in $* > -do > - cat << __FDT_IMAGE_EOF > - $(basename $dtname) { > - description = "$(basename $dtname .dtb)"; > - data = /incbin/("$dtname$HS_APPEND"); > - type = "flat_dt"; > - arch = "arm"; > - compression = "none"; > - }; > -__FDT_IMAGE_EOF > -done > - > -cat << __CONF_HEADER_EOF > - }; > - configurations { > - default = "$(basename $1)"; > - > -__CONF_HEADER_EOF > - > -for dtname in $* > -do > - cat << __CONF_SECTION_EOF > - $(basename $dtname) { > - description = "$(basename $dtname .dtb)"; > - firmware = "atf"; > - loadables = "tee", "dm", "spl"; > - fdt = "$(basename $dtname)"; > - }; > -__CONF_SECTION_EOF > -done > - > -cat << __ITS_EOF > - }; > -}; > -__ITS_EOF
diff --git a/tools/k3_fit_atf.sh b/tools/k3_fit_atf.sh deleted file mode 100755 index 7bc07ad074..0000000000 --- a/tools/k3_fit_atf.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0+ -# -# script to generate FIT image source for K3 Family boards with -# ATF, OPTEE, SPL and multiple device trees (given on the command line). -# Inspired from board/sunxi/mksunxi_fit_atf.sh -# -# usage: $0 <atf_load_addr> <dt_name> [<dt_name> [<dt_name] ...] - -[ -z "$ATF" ] && ATF="bl31.bin" - -if [ ! -f $ATF ]; then - echo "WARNING ATF file $ATF NOT found, resulting binary is non-functional" >&2 - ATF=/dev/null -fi - -[ -z "$TEE" ] && TEE="bl32.bin" - -if [ ! -f $TEE ]; then - echo "WARNING OPTEE file $TEE NOT found, resulting might be non-functional" >&2 - TEE=/dev/null -fi - -[ -z "$DM" ] && DM="dm.bin" - -if [ ! -e $DM ]; then - echo "WARNING DM file $DM NOT found, resulting might be non-functional" >&2 - DM=/dev/null -fi - -if [ ! -z "$IS_HS" ]; then - HS_APPEND=_HS -fi - -cat << __HEADER_EOF -/dts-v1/; - -/ { - description = "Configuration to load ATF and SPL"; - #address-cells = <1>; - - images { - atf { - description = "ARM Trusted Firmware"; - data = /incbin/("$ATF"); - type = "firmware"; - arch = "arm64"; - compression = "none"; - os = "arm-trusted-firmware"; - load = <$1>; - entry = <$1>; - }; - tee { - description = "OPTEE"; - data = /incbin/("$TEE"); - type = "tee"; - arch = "arm64"; - compression = "none"; - os = "tee"; - load = <0x9e800000>; - entry = <0x9e800000>; - }; - dm { - description = "DM binary"; - data = /incbin/("$DM"); - type = "firmware"; - arch = "arm32"; - compression = "none"; - os = "DM"; - load = <0x89000000>; - entry = <0x89000000>; - }; - spl { - description = "SPL (64-bit)"; - data = /incbin/("spl/u-boot-spl-nodtb.bin$HS_APPEND"); - type = "standalone"; - os = "U-Boot"; - arch = "arm64"; - compression = "none"; - load = <0x80080000>; - entry = <0x80080000>; - }; -__HEADER_EOF - -# shift through ATF load address in the command line arguments -shift - -for dtname in $* -do - cat << __FDT_IMAGE_EOF - $(basename $dtname) { - description = "$(basename $dtname .dtb)"; - data = /incbin/("$dtname$HS_APPEND"); - type = "flat_dt"; - arch = "arm"; - compression = "none"; - }; -__FDT_IMAGE_EOF -done - -cat << __CONF_HEADER_EOF - }; - configurations { - default = "$(basename $1)"; - -__CONF_HEADER_EOF - -for dtname in $* -do - cat << __CONF_SECTION_EOF - $(basename $dtname) { - description = "$(basename $dtname .dtb)"; - firmware = "atf"; - loadables = "tee", "dm", "spl"; - fdt = "$(basename $dtname)"; - }; -__CONF_SECTION_EOF -done - -cat << __ITS_EOF - }; -}; -__ITS_EOF
As tispl.bin is to be packaged (with ATF, OPTEE, DM and A72 SPL) using binman, the shell script k3_fit_atf.sh is no longer needed. Removing this file. Signed-off-by: Neha Malcom Francis <n-francis@ti.com> --- tools/k3_fit_atf.sh | 123 -------------------------------------------- 1 file changed, 123 deletions(-) delete mode 100755 tools/k3_fit_atf.sh