mvebu: move subtarget image Makefile switch to parent Makefile
[openwrt/openwrt.git] / target / linux / mvebu / image / cortex-a53.mk
1 define Device/globalscale_espressobin
2 $(call Device/Default-arm64)
3 DEVICE_VENDOR := Marvell
4 DEVICE_MODEL := ESPRESSObin
5 DEVICE_VARIANT := Non-eMMC
6 DEVICE_ALT0_VENDOR := Marvell
7 DEVICE_ALT0_MODEL := Armada 3700 Community Board
8 DEVICE_ALT0_VARIANT := Non-eMMC
9 DEVICE_DTS := armada-3720-espressobin
10 endef
11 TARGET_DEVICES += globalscale_espressobin
12
13 define Device/globalscale_espressobin-emmc
14 $(call Device/Default-arm64)
15 DEVICE_VENDOR := Marvell
16 DEVICE_MODEL := ESPRESSObin
17 DEVICE_VARIANT := eMMC
18 DEVICE_ALT0_VENDOR := Marvell
19 DEVICE_ALT0_MODEL := Armada 3700 Community Board
20 DEVICE_ALT0_VARIANT := eMMC
21 DEVICE_DTS := armada-3720-espressobin-emmc
22 endef
23 TARGET_DEVICES += globalscale_espressobin-emmc
24
25 define Device/globalscale_espressobin-v7
26 $(call Device/Default-arm64)
27 DEVICE_VENDOR := Marvell
28 DEVICE_MODEL := ESPRESSObin
29 DEVICE_VARIANT := V7 Non-eMMC
30 DEVICE_ALT0_VENDOR := Marvell
31 DEVICE_ALT0_MODEL := Armada 3700 Community Board
32 DEVICE_ALT0_VARIANT := V7 Non-eMMC
33 DEVICE_DTS := armada-3720-espressobin-v7
34 endef
35 TARGET_DEVICES += globalscale_espressobin-v7
36
37 define Device/globalscale_espressobin-v7-emmc
38 $(call Device/Default-arm64)
39 DEVICE_VENDOR := Marvell
40 DEVICE_MODEL := ESPRESSObin
41 DEVICE_VARIANT := V7 eMMC
42 DEVICE_ALT0_VENDOR := Marvell
43 DEVICE_ALT0_MODEL := Armada 3700 Community Board
44 DEVICE_ALT0_VARIANT := V7 eMMC
45 DEVICE_DTS := armada-3720-espressobin-v7-emmc
46 endef
47 TARGET_DEVICES += globalscale_espressobin-v7-emmc
48
49 define Device/marvell_armada-3720-db
50 $(call Device/Default-arm64)
51 DEVICE_VENDOR := Marvell
52 DEVICE_MODEL := Armada 3720 Development Board (DB-88F3720-DDR3)
53 DEVICE_DTS := armada-3720-db
54 endef
55 TARGET_DEVICES += marvell_armada-3720-db
56
57 define Device/methode_udpu
58 $(call Device/Default-arm64)
59 DEVICE_VENDOR := Methode
60 DEVICE_MODEL := micro-DPU (uDPU)
61 DEVICE_DTS := armada-3720-uDPU
62 KERNEL_LOADADDR := 0x00080000
63 KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
64 KERNEL_INITRAMFS_SUFFIX := .itb
65 DEVICE_PACKAGES := f2fs-tools e2fsprogs fdisk ethtool kmod-usb2 kmod-usb3 \
66 kmod-e100 kmod-e1000 kmod-e1000e kmod-igb kmod-ixgbevf \
67 kmod-mdio-gpio kmod-switch-mvsw61xx kmod-i2c-pxa
68 IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2)
69 IMAGES := firmware.tgz
70 IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata
71 BOOT_SCRIPT := udpu
72 endef
73 TARGET_DEVICES += methode_udpu