diff options
Diffstat (limited to 'board/xilinx/zynq/Makefile')
-rw-r--r-- | board/xilinx/zynq/Makefile | 39 |
1 files changed, 36 insertions, 3 deletions
diff --git a/board/xilinx/zynq/Makefile b/board/xilinx/zynq/Makefile index 054c3d8..20522fb 100644 --- a/board/xilinx/zynq/Makefile +++ b/board/xilinx/zynq/Makefile @@ -7,9 +7,42 @@ obj-y := board.o -# Please copy ps7_init_gpl.c/h from hw project to this directory -obj-$(CONFIG_SPL_BUILD) += \ - $(if $(wildcard $(srctree)/$(src)/ps7_init_gpl.c), ps7_init_gpl.o) +# Copied from Xilinx SDK 2014.4 +hw-platform-$(CONFIG_TARGET_ZYNQ_ZED) := zed_hw_platform +hw-platform-$(CONFIG_TARGET_ZYNQ_MICROZED) := MicroZed_hw_platform +hw-platform-$(CONFIG_TARGET_ZYNQ_ZC702) := ZC702_hw_platform +hw-platform-$(CONFIG_TARGET_ZYNQ_ZC706) := ZC706_hw_platform +# If you want to use customized ps7_init_gpl.c/h, +# enable CONFIG_ZYNQ_CUSTOM_INIT and put them into custom_hw_platform/. +# This line must be placed at the bottom of the list because +# it takes precedence over the default ones. +hw-platform-$(CONFIG_ZYNQ_CUSTOM_INIT) := custom_hw_platform + +init-objs := $(if $(wildcard $(srctree)/$(src)/$(hw-platform-y)/ps7_init_gpl.c),\ + $(hw-platform-y)/ps7_init_gpl.o) + +ifeq ($(init-objs),) +ifneq ($(wildcard $(srctree)/$(src)/ps7_init_gpl.c),) +init-objs := ps7_init_gpl.o +$(if $(CONFIG_SPL_BUILD),\ +$(warning Put custom ps7_init_gpl.c/h to board/xilinx/zynq/custome_hw_platform/)) +endif +endif + +obj-$(CONFIG_SPL_BUILD) += $(init-objs) # Suppress "warning: function declaration isn't a prototype" CFLAGS_REMOVE_ps7_init_gpl.o := -Wstrict-prototypes + +# To include xil_io.h +CFLAGS_ps7_init_gpl.o := -I$(srctree)/$(src) + +# Warn if CONFIG_TARGET_ZYNQ_ZC70X is enabled +ifeq ($(CONFIG_TARGET_ZYNQ_ZC70X),y) +ifeq ($(CONFIG_SPL_BUILD),y) +$(warning CONFIG_TARGET_ZYNQ_ZC70X is deprecated.) +$(warning Enable CONFIG_TARGET_ZYNQ_ZC702 or CONFIG_TARGET_ZYNQ_706 instead.) +$(warning "make zynq_zc70x_defconfig" is also deprecated.) +$(warning Use "make zynq_zc702_defconfig" or "make zynq_zc706_defconfig".) +endif +endif |