mvebu: Add bootscript for espressobin to support mainline firmware
[openwrt/staging/chunkeey.git] / target / linux / mvebu / image / cortexa53.mk
1 define Device/glinet_gl-mv1000
2 $(call Device/Default-arm64)
3 DEVICE_VENDOR := GL.iNet
4 DEVICE_MODEL := GL-MV1000
5 SOC := armada-3720
6 endef
7 TARGET_DEVICES += glinet_gl-mv1000
8
9 define Device/globalscale_espressobin
10 $(call Device/Default-arm64)
11 DEVICE_VENDOR := Marvell
12 DEVICE_MODEL := ESPRESSObin
13 DEVICE_VARIANT := Non-eMMC
14 DEVICE_ALT0_VENDOR := Marvell
15 DEVICE_ALT0_MODEL := Armada 3700 Community Board
16 DEVICE_ALT0_VARIANT := Non-eMMC
17 SOC := armada-3720
18 BOOT_SCRIPT := espressobin
19 endef
20 TARGET_DEVICES += globalscale_espressobin
21
22 define Device/globalscale_espressobin-emmc
23 $(call Device/Default-arm64)
24 DEVICE_VENDOR := Marvell
25 DEVICE_MODEL := ESPRESSObin
26 DEVICE_VARIANT := eMMC
27 DEVICE_ALT0_VENDOR := Marvell
28 DEVICE_ALT0_MODEL := Armada 3700 Community Board
29 DEVICE_ALT0_VARIANT := eMMC
30 SOC := armada-3720
31 BOOT_SCRIPT := espressobin
32 endef
33 TARGET_DEVICES += globalscale_espressobin-emmc
34
35 define Device/globalscale_espressobin-v7
36 $(call Device/Default-arm64)
37 DEVICE_VENDOR := Marvell
38 DEVICE_MODEL := ESPRESSObin
39 DEVICE_VARIANT := V7 Non-eMMC
40 DEVICE_ALT0_VENDOR := Marvell
41 DEVICE_ALT0_MODEL := Armada 3700 Community Board
42 DEVICE_ALT0_VARIANT := V7 Non-eMMC
43 SOC := armada-3720
44 BOOT_SCRIPT := espressobin
45 endef
46 TARGET_DEVICES += globalscale_espressobin-v7
47
48 define Device/globalscale_espressobin-v7-emmc
49 $(call Device/Default-arm64)
50 DEVICE_VENDOR := Marvell
51 DEVICE_MODEL := ESPRESSObin
52 DEVICE_VARIANT := V7 eMMC
53 DEVICE_ALT0_VENDOR := Marvell
54 DEVICE_ALT0_MODEL := Armada 3700 Community Board
55 DEVICE_ALT0_VARIANT := V7 eMMC
56 SOC := armada-3720
57 BOOT_SCRIPT := espressobin
58 endef
59 TARGET_DEVICES += globalscale_espressobin-v7-emmc
60
61 define Device/marvell_armada-3720-db
62 $(call Device/Default-arm64)
63 DEVICE_VENDOR := Marvell
64 DEVICE_MODEL := Armada 3720 Development Board (DB-88F3720-DDR3)
65 DEVICE_DTS := armada-3720-db
66 endef
67 TARGET_DEVICES += marvell_armada-3720-db
68
69 define Device/methode_udpu
70 $(call Device/Default-arm64)
71 DEVICE_VENDOR := Methode
72 DEVICE_MODEL := micro-DPU (uDPU)
73 DEVICE_DTS := armada-3720-uDPU
74 KERNEL_LOADADDR := 0x00080000
75 KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
76 KERNEL_INITRAMFS_SUFFIX := .itb
77 DEVICE_PACKAGES += f2fs-tools fdisk kmod-i2c-pxa
78 IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2)
79 IMAGES := firmware.tgz
80 IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata
81 BOOT_SCRIPT := udpu
82 endef
83 TARGET_DEVICES += methode_udpu