zynq: add support for the Zybo Z7 board
[openwrt/staging/dedeckeh.git] / target / linux / zynq / image / Makefile
1 #
2 # Copyright (C) 2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 include $(TOPDIR)/rules.mk
8 include $(INCLUDE_DIR)/image.mk
9
10 #################################################
11 # Default and templates
12 #################################################
13
14 define Device/Default
15 PROFILES := Default
16 KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
17 KERNEL_INITRAMFS_PREFIX := $$(IMG_PREFIX)-$(1)-initramfs
18 KERNEL_PREFIX := $$(IMAGE_PREFIX)
19 KERNEL_LOADADDR := 0x8000
20 endef
21
22 define Device/FitImageGzip
23 KERNEL_SUFFIX := -fit-uImage.itb
24 KERNEL = kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
25 KERNEL_NAME := Image
26 endef
27
28 #################################################
29 # Devices
30 #################################################
31
32 define Device/digilent_zynq-zybo
33 $(call Device/FitImageGzip)
34 DEVICE_TITLE := ZYBO Development Board
35 DEVICE_DTS := zynq-zybo
36 endef
37 TARGET_DEVICES += digilent_zynq-zybo
38
39 define Device/digilent_zynq-zybo-z7
40 $(call Device/FitImageGzip)
41 DEVICE_TITLE := Digilent Zybo Z7 board
42 DEVICE_DTS := zynq-zybo-z7
43 endef
44 TARGET_DEVICES += digilent_zynq-zybo-z7
45
46 define Device/xlnx_zynq-zc702
47 $(call Device/FitImageGzip)
48 DEVICE_TITLE := ZC702 Development Board
49 DEVICE_DTS := zynq-zc702
50 endef
51 TARGET_DEVICES += xlnx_zynq-zc702
52
53 define Device/xlnx_zynq-zed
54 $(call Device/FitImageGzip)
55 DEVICE_TITLE := Zed Development Board
56 DEVICE_DTS := zynq-zed
57 endef
58 TARGET_DEVICES += xlnx_zynq-zed
59
60 $(eval $(call BuildImage))