mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-14 11:16:58 +02:00
Vendor Authorized Boot flow configurations are enabled for boards based on Agilex5 SoCFPGA. Also, required changes are made to the SoCFPGA make file for building and linking relevant secure source code files. Signed-off-by: Naresh Kumar Ravulapalli <nareshkumar.ravulapalli@altera.com> Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
130 lines
3.2 KiB
Makefile
130 lines
3.2 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# (C) Copyright 2000-2003
|
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
#
|
|
# Copyright (C) 2012-2025 Altera Corporation <www.altera.com>
|
|
# Copyright (C) 2017-2024 Intel Corporation <www.intel.com>
|
|
|
|
obj-y += board.o
|
|
obj-y += clock_manager.o
|
|
obj-y += misc.o
|
|
|
|
ifdef CONFIG_TARGET_SOCFPGA_GEN5
|
|
obj-y += clock_manager_gen5.o
|
|
obj-y += misc_gen5.o
|
|
obj-y += reset_manager_gen5.o
|
|
obj-y += scan_manager.o
|
|
obj-y += system_manager_gen5.o
|
|
obj-y += timer.o
|
|
obj-y += wrap_pll_config.o
|
|
obj-y += fpga_manager.o
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_SOCFPGA_ARRIA10
|
|
obj-y += clock_manager_arria10.o
|
|
obj-y += misc_arria10.o
|
|
obj-y += pinmux_arria10.o
|
|
obj-y += reset_manager_arria10.o
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_SOCFPGA_STRATIX10
|
|
obj-y += clock_manager_s10.o
|
|
obj-y += lowlevel_init_soc64.o
|
|
obj-y += mailbox_s10.o
|
|
obj-y += misc_soc64.o
|
|
obj-y += mmu-arm64_s10.o
|
|
obj-y += reset_manager_s10.o
|
|
obj-y += system_manager_soc64.o
|
|
obj-y += timer_s10.o
|
|
obj-y += wrap_handoff_soc64.o
|
|
obj-y += wrap_pll_config_soc64.o
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_SOCFPGA_AGILEX
|
|
obj-y += clock_manager_agilex.o
|
|
obj-y += lowlevel_init_soc64.o
|
|
obj-y += mailbox_s10.o
|
|
obj-y += misc_soc64.o
|
|
obj-y += mmu-arm64_s10.o
|
|
obj-y += reset_manager_s10.o
|
|
obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += secure_vab.o
|
|
obj-y += system_manager_soc64.o
|
|
obj-y += timer_s10.o
|
|
obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += vab.o
|
|
obj-y += wrap_handoff_soc64.o
|
|
obj-y += wrap_pll_config_soc64.o
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_SOCFPGA_AGILEX5
|
|
obj-y += clock_manager_agilex5.o
|
|
obj-y += mailbox_s10.o
|
|
obj-y += misc_soc64.o
|
|
obj-y += mmu-arm64_s10.o
|
|
obj-y += reset_manager_s10.o
|
|
obj-y += wrap_handoff_soc64.o
|
|
obj-y += wrap_pll_config_soc64.o
|
|
obj-y += altera-sysmgr.o
|
|
obj-y += ccu_ncore3.o
|
|
obj-y += system_manager_soc64.o
|
|
obj-y += timer_s10.o
|
|
obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += secure_vab.o
|
|
obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += vab.o
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_SOCFPGA_N5X
|
|
obj-y += clock_manager_n5x.o
|
|
obj-y += lowlevel_init_soc64.o
|
|
obj-y += mailbox_s10.o
|
|
obj-y += misc_soc64.o
|
|
obj-y += mmu-arm64_s10.o
|
|
obj-y += reset_manager_s10.o
|
|
obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += secure_vab.o
|
|
obj-y += system_manager_soc64.o
|
|
obj-y += timer_s10.o
|
|
obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += vab.o
|
|
obj-y += wrap_handoff_soc64.o
|
|
obj-y += wrap_pll_config_soc64.o
|
|
endif
|
|
|
|
ifdef CONFIG_XPL_BUILD
|
|
ifdef CONFIG_TARGET_SOCFPGA_GEN5
|
|
obj-y += spl_gen5.o
|
|
obj-y += freeze_controller.o
|
|
obj-y += wrap_iocsr_config.o
|
|
obj-y += wrap_pinmux_config.o
|
|
obj-y += wrap_sdram_config.o
|
|
endif
|
|
ifdef CONFIG_TARGET_SOCFPGA_SOC64
|
|
obj-y += firewall.o
|
|
obj-y += spl_soc64.o
|
|
endif
|
|
ifdef CONFIG_TARGET_SOCFPGA_ARRIA10
|
|
obj-y += spl_a10.o
|
|
endif
|
|
ifdef CONFIG_TARGET_SOCFPGA_STRATIX10
|
|
obj-y += spl_s10.o
|
|
endif
|
|
ifdef CONFIG_TARGET_SOCFPGA_AGILEX
|
|
obj-y += spl_agilex.o
|
|
endif
|
|
ifdef CONFIG_TARGET_SOCFPGA_N5X
|
|
obj-y += spl_n5x.o
|
|
endif
|
|
ifdef CONFIG_TARGET_SOCFPGA_AGILEX5
|
|
obj-y += spl_soc64.o
|
|
obj-y += spl_agilex5.o
|
|
endif
|
|
else
|
|
obj-$(CONFIG_SPL_ATF) += secure_reg_helper.o
|
|
obj-$(CONFIG_SPL_ATF) += smc_api.o
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_SOCFPGA_GEN5
|
|
# QTS-generated config file wrappers
|
|
CFLAGS_wrap_iocsr_config.o += -I$(srctree)/board/$(BOARDDIR)
|
|
CFLAGS_wrap_pinmux_config.o += -I$(srctree)/board/$(BOARDDIR)
|
|
CFLAGS_wrap_pll_config.o += -I$(srctree)/board/$(BOARDDIR)
|
|
CFLAGS_wrap_sdram_config.o += -I$(srctree)/board/$(BOARDDIR)
|
|
endif
|