1 # SPDX-License-Identifier: GPL-2.0+
3 # (C) Copyright 2014 - 2016 Xilinx, Inc.
4 # Michal Simek <michal.simek@xilinx.com>
7 obj-y
+= ..
/common
/board.o
9 ifneq ($(CONFIG_XILINX_PS_INIT_FILE
),"")
10 PS_INIT_FILE
:= $(shell cd
$(srctree
); readlink
-f
$(CONFIG_XILINX_PS_INIT_FILE
))
11 init-objs
:= ps_init_gpl.o
12 spl
/board
/xilinx
/zynqmp
/ps_init_gpl.o board
/xilinx
/zynqmp
/ps_init_gpl.o
: $(PS_INIT_FILE
)
13 $(CC
) $(c_flags
) -I
$(srctree
)/$(src
) -c
-o
$@
$^
17 hw-platform-y
:=$(shell echo
$(CONFIG_DEFAULT_DEVICE_TREE
))
18 init-objs
:= $(if
$(wildcard $(srctree
)/$(src
)/$(hw-platform-y
)/psu_init_gpl.c
),\
19 $(hw-platform-y
)/psu_init_gpl.o
)
23 ifneq ($(wildcard $(srctree
)/$(src
)/psu_init_gpl.c
),)
24 init-objs
:= psu_init_gpl.o
25 $(if
$(CONFIG_SPL_BUILD
),\
26 $(warning Put custom psu_init_gpl.c
/h to board
/xilinx
/zynqmp
/custom_hw_platform
/))
30 ifdef_any_of
= $(filter-out undefined
,$(foreach v
,$(1),$(origin $(v
))))
32 ifneq ($(call ifdef_any_of
, CONFIG_ZYNQMP_PSU_INIT_ENABLED CONFIG_SPL_BUILD
),)
36 ifdef CONFIG_SPL_BUILD
37 ifneq ($(CONFIG_ZYNQMP_SPL_PM_CFG_OBJ_FILE
),"")
38 obj-
$(CONFIG_SPL_BUILD
) += pm_cfg_obj.o
39 $(obj
)/pm_cfg_obj.o
: $(shell cd
$(srctree
); readlink
-f
$(CONFIG_ZYNQMP_SPL_PM_CFG_OBJ_FILE
)) FORCE
43 obj-
$(CONFIG_MMC_SDHCI_ZYNQ
) += tap_delays.o
45 ifndef CONFIG_SPL_BUILD
46 obj-
$(CONFIG_CMD_ZYNQMP
) += cmds.o
49 # Suppress "warning: function declaration isn't a prototype"
50 CFLAGS_REMOVE_psu_init_gpl.o
:= -Wstrict-prototypes
53 CFLAGS_psu_init_gpl.o
:= -I
$(srctree
)/$(src
)
55 # To suppress "warning: cast to pointer from integer of different size"
56 CFLAGS_psu_init_gpl.o
+= -Wno-int-to-pointer-cast