# Copyright (C) 2018 Marvell International Ltd. # # SPDX-License-Identifier: BSD-3-Clause # https://spdx.org/licenses # Marvell images BOOT_IMAGE := boot-image.bin BOOT_ENC_IMAGE := boot-image-enc.bin FLASH_IMAGE := flash-image.bin # Make non-trusted image by default MARVELL_SECURE_BOOT := 0 $(eval $(call add_define,MARVELL_SECURE_BOOT)) # Enable compilation for Palladium emulation platform PALLADIUM := 0 $(eval $(call add_define,PALLADIUM)) ifeq (${MARVELL_SECURE_BOOT},1) DOIMAGE_SEC_FLAGS := -c $(DOIMAGE_SEC) DOIMAGE_LIBS_CHECK = \ if ! [ -d "/usr/include/mbedtls" ]; then \ echo "****************************************" >&2; \ echo "Missing mbedTLS installation! " >&2; \ echo "Please download it from \"tls.mbed.org\"" >&2; \ echo "Alternatively on Debian/Ubuntu system install" >&2; \ echo "\"libmbedtls-dev\" package" >&2; \ echo "Make sure to use version 2.1.0 or later" >&2; \ echo "****************************************" >&2; \ exit 1; \ else if ! [ -f "/usr/include/libconfig.h" ]; then \ echo "********************************************************" >&2; \ echo "Missing Libconfig installation!" >&2; \ echo "Please download it from \"www.hyperrealm.com/libconfig/\"" >&2; \ echo "Alternatively on Debian/Ubuntu system install packages" >&2; \ echo "\"libconfig8\" and \"libconfig8-dev\"" >&2; \ echo "********************************************************" >&2; \ exit 1; \ fi \ fi else #MARVELL_SECURE_BOOT DOIMAGE_LIBS_CHECK = DOIMAGE_SEC_FLAGS = endif #MARVELL_SECURE_BOOT mrvl_clean: @echo " Doimage CLEAN" ${Q}${MAKE} PLAT=${PLAT} --no-print-directory -C ${DOIMAGEPATH} clean ${DOIMAGETOOL}: mrvl_clean @$(DOIMAGE_LIBS_CHECK) ${Q}${MAKE} --no-print-directory -C ${DOIMAGEPATH} VERSION=$(SUBVERSION) WTMI_IMG=$(WTMI_IMG)