mvebu: uDPU: add sysupgrade support
[openwrt/staging/jow.git] / target / linux / mvebu / image / cortex-a53.mk
1 ifeq ($(SUBTARGET),cortexa53)
2
3 define Device/globalscale_espressobin
4 $(call Device/Default-arm64)
5 DEVICE_TITLE := ESPRESSObin (Marvell Armada 3700 Community Board)
6 DEVICE_DTS := armada-3720-espressobin
7 endef
8 TARGET_DEVICES += globalscale_espressobin
9
10 define Device/globalscale_espressobin-emmc
11 $(call Device/Default-arm64)
12 DEVICE_TITLE := ESPRESSObin eMMC (Marvell Armada 3700 Community Board)
13 DEVICE_DTS := armada-3720-espressobin-emmc
14 endef
15 TARGET_DEVICES += globalscale_espressobin-emmc
16
17 define Device/globalscale_espressobin-v7
18 $(call Device/Default-arm64)
19 DEVICE_TITLE := ESPRESSObin V7 (Marvell Armada 3700 Community Board)
20 DEVICE_DTS := armada-3720-espressobin-v7
21 endef
22 TARGET_DEVICES += globalscale_espressobin-v7
23
24 define Device/globalscale_espressobin-v7-emmc
25 $(call Device/Default-arm64)
26 DEVICE_TITLE := ESPRESSObin V7 eMMC (Marvell Armada 3700 Community Board)
27 DEVICE_DTS := armada-3720-espressobin-v7-emmc
28 endef
29 TARGET_DEVICES += globalscale_espressobin-v7-emmc
30
31 define Device/marvell_armada-3720-db
32 $(call Device/Default-arm64)
33 DEVICE_TITLE := Marvell Armada 3720 Development Board DB-88F3720-DDR3
34 DEVICE_DTS := armada-3720-db
35 endef
36 TARGET_DEVICES += marvell_armada-3720-db
37
38 define Device/methode_udpu
39 $(call Device/Default-arm64)
40 DEVICE_TITLE := Methode micro-DPU (uDPU)
41 DEVICE_DTS := armada-3720-uDPU
42 KERNEL_LOADADDR := 0x00080000
43 KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
44 KERNEL_INITRAMFS_SUFFIX := .itb
45 DEVICE_PACKAGES := f2fs-tools e2fsprogs fdisk ethtool kmod-usb2 kmod-usb3 \
46 kmod-e100 kmod-e1000 kmod-e1000e kmod-igb kmod-ixgbevf \
47 kmod-mdio-gpio kmod-switch-mvsw61xx kmod-i2c-pxa
48 IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2)
49 IMAGES := firmware.tgz
50 IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata
51 BOOT_SCRIPT := udpu
52 endef
53 TARGET_DEVICES += methode_udpu
54
55 endif