mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-10-19 12:34:32 +00:00
c436bf92f6
This patch adds new command "zynqmp" to handle zynqmp specific commands like "zynqmp secure". This secure command is used for verifying zynqmp specific secure images. The secure image can either be authenticated or encrypted or both encrypted and authenticated. The secure image is prepared using bootgen and will be in xilinx specific BOOT.BIN format. The optional key can be used for decryption of encrypted image if user key was specified while creation BOOT.BIN. Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
40 lines
1.1 KiB
Makefile
40 lines
1.1 KiB
Makefile
#
|
|
# (C) Copyright 2014 - 2016 Xilinx, Inc.
|
|
# Michal Simek <michal.simek@xilinx.com>
|
|
#
|
|
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
|
|
obj-y := zynqmp.o
|
|
|
|
hw-platform-y :=$(shell echo $(CONFIG_DEFAULT_DEVICE_TREE))
|
|
|
|
init-objs := $(if $(wildcard $(srctree)/$(src)/$(hw-platform-y)/psu_init_gpl.c),\
|
|
$(hw-platform-y)/psu_init_gpl.o)
|
|
|
|
ifeq ($(init-objs),)
|
|
ifneq ($(wildcard $(srctree)/$(src)/psu_init_gpl.c),)
|
|
init-objs := psu_init_gpl.o
|
|
$(if $(CONFIG_SPL_BUILD),\
|
|
$(warning Put custom psu_init_gpl.c/h to board/xilinx/zynqmp/custom_hw_platform/))
|
|
endif
|
|
endif
|
|
|
|
ifdef_any_of = $(filter-out undefined,$(foreach v,$(1),$(origin $(v))))
|
|
|
|
ifneq ($(call ifdef_any_of, CONFIG_ZYNQMP_PSU_INIT_ENABLED CONFIG_SPL_BUILD),)
|
|
obj-y += $(init-objs)
|
|
endif
|
|
|
|
ifndef CONFIG_SPL_BUILD
|
|
obj-$(CONFIG_CMD_ZYNQMP) += cmds.o
|
|
endif
|
|
|
|
# Suppress "warning: function declaration isn't a prototype"
|
|
CFLAGS_REMOVE_psu_init_gpl.o := -Wstrict-prototypes
|
|
|
|
# To include xil_io.h
|
|
CFLAGS_psu_init_gpl.o := -I$(srctree)/$(src)
|
|
|
|
# To suppress "warning: cast to pointer from integer of different size"
|
|
CFLAGS_psu_init_gpl.o += -Wno-int-to-pointer-cast
|