board: zynqmp: Move zynqmp commands from board/ to arch/
The zynqmp cmds.c is currently tied to the board but the commands contained within are more closely tied to the architecture. To allow usage of those commands when the architecture is ZynqMP but the board is not, this change moves the cmds into the arch/ tree. The source file is renamed to zynqmp.c to reflect the command name as well. Signed-off-by: Charlie Johnston <charlie.johnston@loftorbital.com> Link: https://lore.kernel.org/r/20240410195008.405061-2-charlie.johnston@loftorbital.com Signed-off-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
committed by
Michal Simek
parent
5db5b7e2a3
commit
7abd4357a4
@@ -189,7 +189,18 @@ config SD1_LSHFT_MODE
|
||||
|
||||
endchoice
|
||||
|
||||
config CMD_ZYNQMP
|
||||
bool "Enable ZynqMP specific commands"
|
||||
depends on ZYNQMP_FIRMWARE
|
||||
default y
|
||||
help
|
||||
Enable ZynqMP specific commands like "zynqmp secure"
|
||||
which is used for zynqmp secure image verification.
|
||||
The secure image is a xilinx specific BOOT.BIN with
|
||||
either authentication or encryption or both encryption
|
||||
and authentication feature enabled while generating
|
||||
BOOT.BIN using Xilinx bootgen tool.
|
||||
|
||||
source "board/xilinx/Kconfig"
|
||||
source "board/xilinx/zynqmp/Kconfig"
|
||||
|
||||
endif
|
||||
|
||||
@@ -8,3 +8,7 @@ obj-$(CONFIG_MP) += mp.o
|
||||
obj-$(CONFIG_SPL_BUILD) += spl.o handoff.o psu_spl_init.o
|
||||
obj-$(CONFIG_SPL_ZYNQMP_DRAM_ECC_INIT) += ecc_spl_init.o
|
||||
obj-$(CONFIG_$(SPL_)ZYNQMP_PSU_INIT_ENABLED) += psu_spl_init.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_CMD_ZYNQMP) += zynqmp.o
|
||||
endif # !CONFIG_SPL_BUILD
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
# Copyright (c) 2018, Xilinx, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
|
||||
if ARCH_ZYNQMP
|
||||
|
||||
config CMD_ZYNQMP
|
||||
bool "Enable ZynqMP specific commands"
|
||||
depends on ZYNQMP_FIRMWARE
|
||||
default y
|
||||
help
|
||||
Enable ZynqMP specific commands like "zynqmp secure"
|
||||
which is used for zynqmp secure image verification.
|
||||
The secure image is a xilinx specific BOOT.BIN with
|
||||
either authentication or encryption or both encryption
|
||||
and authentication feature enabled while generating
|
||||
BOOT.BIN using Xilinx bootgen tool.
|
||||
|
||||
endif
|
||||
@@ -40,10 +40,6 @@ $(obj)/pm_cfg_obj.o: $(shell cd $(srctree); readlink -f $(CONFIG_ZYNQMP_SPL_PM_C
|
||||
endif
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user