From: Tomasz Maciej Nowak Date: Fri, 31 Jan 2020 15:46:14 +0000 (+0100) Subject: mvebu: image: align subtargets makefile names X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=87b14bc6c289e7e80052b344c0f0c35e95ced267;p=oweals%2Fopenwrt.git mvebu: image: align subtargets makefile names Align subtargets makefiles names to actual subtargets. Signed-off-by: Tomasz Maciej Nowak Acked-by: Adrian Schmutzler --- diff --git a/target/linux/mvebu/image/Makefile b/target/linux/mvebu/image/Makefile index c08b113b36..aeabffdca2 100644 --- a/target/linux/mvebu/image/Makefile +++ b/target/linux/mvebu/image/Makefile @@ -118,15 +118,15 @@ define Device/NAND-512K endef ifeq ($(SUBTARGET),cortexa9) -include cortex-a9.mk +include cortexa9.mk endif ifeq ($(SUBTARGET),cortexa53) -include cortex-a53.mk +include cortexa53.mk endif ifeq ($(SUBTARGET),cortexa72) -include cortex-a72.mk +include cortexa72.mk endif $(eval $(call BuildImage)) diff --git a/target/linux/mvebu/image/cortex-a53.mk b/target/linux/mvebu/image/cortex-a53.mk deleted file mode 100644 index 73bd61f22e..0000000000 --- a/target/linux/mvebu/image/cortex-a53.mk +++ /dev/null @@ -1,73 +0,0 @@ -define Device/globalscale_espressobin - $(call Device/Default-arm64) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := ESPRESSObin - DEVICE_VARIANT := Non-eMMC - DEVICE_ALT0_VENDOR := Marvell - DEVICE_ALT0_MODEL := Armada 3700 Community Board - DEVICE_ALT0_VARIANT := Non-eMMC - SOC := armada-3720 -endef -TARGET_DEVICES += globalscale_espressobin - -define Device/globalscale_espressobin-emmc - $(call Device/Default-arm64) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := ESPRESSObin - DEVICE_VARIANT := eMMC - DEVICE_ALT0_VENDOR := Marvell - DEVICE_ALT0_MODEL := Armada 3700 Community Board - DEVICE_ALT0_VARIANT := eMMC - SOC := armada-3720 -endef -TARGET_DEVICES += globalscale_espressobin-emmc - -define Device/globalscale_espressobin-v7 - $(call Device/Default-arm64) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := ESPRESSObin - DEVICE_VARIANT := V7 Non-eMMC - DEVICE_ALT0_VENDOR := Marvell - DEVICE_ALT0_MODEL := Armada 3700 Community Board - DEVICE_ALT0_VARIANT := V7 Non-eMMC - SOC := armada-3720 -endef -TARGET_DEVICES += globalscale_espressobin-v7 - -define Device/globalscale_espressobin-v7-emmc - $(call Device/Default-arm64) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := ESPRESSObin - DEVICE_VARIANT := V7 eMMC - DEVICE_ALT0_VENDOR := Marvell - DEVICE_ALT0_MODEL := Armada 3700 Community Board - DEVICE_ALT0_VARIANT := V7 eMMC - SOC := armada-3720 -endef -TARGET_DEVICES += globalscale_espressobin-v7-emmc - -define Device/marvell_armada-3720-db - $(call Device/Default-arm64) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada 3720 Development Board (DB-88F3720-DDR3) - DEVICE_DTS := armada-3720-db -endef -TARGET_DEVICES += marvell_armada-3720-db - -define Device/methode_udpu - $(call Device/Default-arm64) - DEVICE_VENDOR := Methode - DEVICE_MODEL := micro-DPU (uDPU) - DEVICE_DTS := armada-3720-uDPU - KERNEL_LOADADDR := 0x00080000 - KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb - KERNEL_INITRAMFS_SUFFIX := .itb - DEVICE_PACKAGES := f2fs-tools e2fsprogs fdisk ethtool kmod-usb2 kmod-usb3 \ - kmod-e100 kmod-e1000 kmod-e1000e kmod-igb kmod-ixgbevf \ - kmod-mdio-gpio kmod-switch-mvsw61xx kmod-i2c-pxa - IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2) - IMAGES := firmware.tgz - IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata - BOOT_SCRIPT := udpu -endef -TARGET_DEVICES += methode_udpu diff --git a/target/linux/mvebu/image/cortex-a72.mk b/target/linux/mvebu/image/cortex-a72.mk deleted file mode 100644 index a7a4d7c2e7..0000000000 --- a/target/linux/mvebu/image/cortex-a72.mk +++ /dev/null @@ -1,29 +0,0 @@ -define Device/marvell_armada7040-db - $(call Device/Default-arm64) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada 7040 Development Board - DEVICE_DTS := armada-7040-db - IMAGE/sdcard.img.gz := boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata -endef -TARGET_DEVICES += marvell_armada7040-db - -define Device/marvell_armada8040-db - $(call Device/Default-arm64) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada 8040 Development Board - DEVICE_DTS := armada-8040-db - IMAGE/sdcard.img.gz := boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata -endef -TARGET_DEVICES += marvell_armada8040-db - -define Device/marvell_macchiatobin - $(call Device/Default-arm64) - DEVICE_VENDOR := SolidRun - DEVICE_MODEL := MACCHIATObin - DEVICE_ALT0_VENDOR := SolidRun - DEVICE_ALT0_MODEL := Armada 8040 Community Board - DEVICE_PACKAGES += kmod-i2c-core kmod-i2c-mux kmod-i2c-mux-pca954x - DEVICE_DTS := armada-8040-mcbin - SUPPORTED_DEVICES := marvell,armada8040-mcbin -endef -TARGET_DEVICES += marvell_macchiatobin diff --git a/target/linux/mvebu/image/cortex-a9.mk b/target/linux/mvebu/image/cortex-a9.mk deleted file mode 100644 index 257d76f19f..0000000000 --- a/target/linux/mvebu/image/cortex-a9.mk +++ /dev/null @@ -1,218 +0,0 @@ -# -# Copyright (C) 2012-2016 OpenWrt.org -# Copyright (C) 2016 LEDE-project.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -define Device/cznic_turris-omnia - DEVICE_VENDOR := CZ.NIC - DEVICE_MODEL := Turris Omnia - KERNEL_INSTALL := 1 - KERNEL := kernel-bin - KERNEL_INITRAMFS := kernel-bin - DEVICE_PACKAGES := \ - mkf2fs e2fsprogs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \ - wpad-basic kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct \ - partx-utils kmod-i2c-core kmod-i2c-mux kmod-i2c-mux-pca954x - IMAGES := $$(IMAGE_PREFIX)-sysupgrade.img.gz omnia-medkit-$$(IMAGE_PREFIX)-initramfs.tar.gz - IMAGE/$$(IMAGE_PREFIX)-sysupgrade.img.gz := boot-img | sdcard-img | gzip | append-metadata - IMAGE/omnia-medkit-$$(IMAGE_PREFIX)-initramfs.tar.gz := omnia-medkit-initramfs | gzip - IMAGE_NAME = $$(2) - SOC := armada-385 - SUPPORTED_DEVICES += armada-385-turris-omnia -endef -TARGET_DEVICES += cznic_turris-omnia - -define Device/globalscale_mirabox - $(Device/NAND-512K) - DEVICE_VENDOR := Globalscale - DEVICE_MODEL := Mirabox - SOC := armada-370 - SUPPORTED_DEVICES += mirabox -endef -TARGET_DEVICES += globalscale_mirabox - -define Device/linksys - $(Device/NAND-128K) - DEVICE_VENDOR := Linksys - DEVICE_PACKAGES := kmod-mwlwifi swconfig wpad-basic - IMAGES += factory.img - KERNEL_SIZE := 6144k -endef - -define Device/linksys_wrt1200ac - $(call Device/linksys) - DEVICE_MODEL := WRT1200AC - DEVICE_ALT0_VENDOR := Linksys - DEVICE_ALT0_MODEL := Caiman - DEVICE_DTS := armada-385-linksys-caiman - DEVICE_PACKAGES += mwlwifi-firmware-88w8864 - SUPPORTED_DEVICES := armada-385-linksys-caiman linksys,caiman -endef -TARGET_DEVICES += linksys_wrt1200ac - -define Device/linksys_wrt1900acs - $(call Device/linksys) - DEVICE_MODEL := WRT1900ACS - DEVICE_VARIANT := v1 - DEVICE_ALT0_VENDOR := Linksys - DEVICE_ALT0_MODEL := WRT1900ACS - DEVICE_ALT0_VARIANT := v2 - DEVICE_ALT1_VENDOR := Linksys - DEVICE_ALT1_MODEL := Shelby - DEVICE_DTS := armada-385-linksys-shelby - DEVICE_PACKAGES += mwlwifi-firmware-88w8864 - SUPPORTED_DEVICES := armada-385-linksys-shelby linksys,shelby -endef -TARGET_DEVICES += linksys_wrt1900acs - -define Device/linksys_wrt1900ac - $(call Device/linksys) - DEVICE_MODEL := WRT1900AC - DEVICE_VARIANT := v1 - DEVICE_ALT0_VENDOR := Linksys - DEVICE_ALT0_MODEL := Mamba - DEVICE_DTS := armada-xp-linksys-mamba - DEVICE_PACKAGES += mwlwifi-firmware-88w8864 - KERNEL_SIZE := 3072k - SUPPORTED_DEVICES := armada-xp-linksys-mamba linksys,mamba -endef -TARGET_DEVICES += linksys_wrt1900ac - -define Device/linksys_wrt1900acv2 - $(call Device/linksys) - DEVICE_MODEL := WRT1900AC - DEVICE_VARIANT := v2 - DEVICE_ALT0_VENDOR := Linksys - DEVICE_ALT0_MODEL := Cobra - DEVICE_DTS := armada-385-linksys-cobra - DEVICE_PACKAGES += mwlwifi-firmware-88w8864 - SUPPORTED_DEVICES := armada-385-linksys-cobra linksys,cobra -endef -TARGET_DEVICES += linksys_wrt1900acv2 - -define Device/linksys_wrt3200acm - $(call Device/linksys) - DEVICE_MODEL := WRT3200ACM - DEVICE_ALT0_VENDOR := Linksys - DEVICE_ALT0_MODEL := Rango - DEVICE_DTS := armada-385-linksys-rango - DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964 - SUPPORTED_DEVICES := armada-385-linksys-rango linksys,rango -endef -TARGET_DEVICES += linksys_wrt3200acm - -define Device/linksys_wrt32x - $(call Device/linksys) - DEVICE_MODEL := WRT32X - DEVICE_ALT0_VENDOR := Linksys - DEVICE_ALT0_MODEL := Venom - DEVICE_DTS := armada-385-linksys-venom - DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964 - KERNEL_SIZE := 3072k - KERNEL := kernel-bin | append-dtb - SUPPORTED_DEVICES := armada-385-linksys-venom linksys,venom -endef -TARGET_DEVICES += linksys_wrt32x - -define Device/marvell_a370-db - $(Device/NAND-512K) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada 370 Development Board (DB-88F6710-BP-DDR3) - DEVICE_DTS := armada-370-db - SUPPORTED_DEVICES += armada-370-db -endef -TARGET_DEVICES += marvell_a370-db - -define Device/marvell_a370-rd - $(Device/NAND-512K) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada 370 RD (RD-88F6710-A1) - DEVICE_DTS := armada-370-rd - SUPPORTED_DEVICES += armada-370-rd -endef -TARGET_DEVICES += marvell_a370-rd - -define Device/marvell_a385-db-ap - $(Device/NAND-256K) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada 385 Development Board AP (DB-88F6820-AP) - DEVICE_DTS := armada-385-db-ap - IMAGES += factory.img - KERNEL_SIZE := 8192k - SUPPORTED_DEVICES += armada-385-db-ap -endef -TARGET_DEVICES += marvell_a385-db-ap - -define Device/marvell_a388-rd - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada 388 RD (RD-88F6820-AP) - DEVICE_DTS := armada-388-rd - IMAGES := firmware.bin - IMAGE/firmware.bin := append-kernel | pad-to 256k | append-rootfs | pad-rootfs - SUPPORTED_DEVICES := armada-388-rd marvell,a385-rd -endef -TARGET_DEVICES += marvell_a388-rd - -define Device/marvell_axp-db - $(Device/NAND-512K) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada XP Development Board (DB-78460-BP) - DEVICE_DTS := armada-xp-db - SUPPORTED_DEVICES += armada-xp-db -endef -TARGET_DEVICES += marvell_axp-db - -define Device/marvell_axp-gp - $(Device/NAND-512K) - DEVICE_VENDOR := Marvell - DEVICE_MODEL := Armada Armada XP GP (DB-MV784MP-GP) - DEVICE_DTS := armada-xp-gp - SUPPORTED_DEVICES += armada-xp-gp -endef -TARGET_DEVICES += marvell_axp-gp - -define Device/plathome_openblocks-ax3-4 - DEVICE_VENDOR := Plat'Home - DEVICE_MODEL := OpenBlocks AX3 - DEVICE_VARIANT := 4 ports - SOC := armada-xp - SUPPORTED_DEVICES += openblocks-ax3-4 - BLOCKSIZE := 128k - PAGESIZE := 1 - IMAGES += factory.img - IMAGE/factory.img := append-kernel | pad-to $$(BLOCKSIZE) | append-ubi -endef -TARGET_DEVICES += plathome_openblocks-ax3-4 - -define Device/solidrun_clearfog-base-a1 - DEVICE_VENDOR := SolidRun - DEVICE_MODEL := ClearFog Base - KERNEL_INSTALL := 1 - KERNEL := kernel-bin - DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils - IMAGES := sdcard.img.gz - IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata - DEVICE_DTS := armada-388-clearfog-base armada-388-clearfog-pro - SUPPORTED_DEVICES += armada-388-clearfog-base - UBOOT := clearfog-u-boot-spl.kwb - BOOT_SCRIPT := clearfog -endef -TARGET_DEVICES += solidrun_clearfog-base-a1 - -define Device/solidrun_clearfog-pro-a1 - DEVICE_VENDOR := SolidRun - DEVICE_MODEL := ClearFog Pro - KERNEL_INSTALL := 1 - KERNEL := kernel-bin - DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils swconfig - IMAGES := sdcard.img.gz - IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata - DEVICE_DTS := armada-388-clearfog-pro armada-388-clearfog-base - SUPPORTED_DEVICES += armada-388-clearfog armada-388-clearfog-pro - UBOOT := clearfog-u-boot-spl.kwb - BOOT_SCRIPT := clearfog -endef -TARGET_DEVICES += solidrun_clearfog-pro-a1 diff --git a/target/linux/mvebu/image/cortexa53.mk b/target/linux/mvebu/image/cortexa53.mk new file mode 100644 index 0000000000..73bd61f22e --- /dev/null +++ b/target/linux/mvebu/image/cortexa53.mk @@ -0,0 +1,73 @@ +define Device/globalscale_espressobin + $(call Device/Default-arm64) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := ESPRESSObin + DEVICE_VARIANT := Non-eMMC + DEVICE_ALT0_VENDOR := Marvell + DEVICE_ALT0_MODEL := Armada 3700 Community Board + DEVICE_ALT0_VARIANT := Non-eMMC + SOC := armada-3720 +endef +TARGET_DEVICES += globalscale_espressobin + +define Device/globalscale_espressobin-emmc + $(call Device/Default-arm64) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := ESPRESSObin + DEVICE_VARIANT := eMMC + DEVICE_ALT0_VENDOR := Marvell + DEVICE_ALT0_MODEL := Armada 3700 Community Board + DEVICE_ALT0_VARIANT := eMMC + SOC := armada-3720 +endef +TARGET_DEVICES += globalscale_espressobin-emmc + +define Device/globalscale_espressobin-v7 + $(call Device/Default-arm64) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := ESPRESSObin + DEVICE_VARIANT := V7 Non-eMMC + DEVICE_ALT0_VENDOR := Marvell + DEVICE_ALT0_MODEL := Armada 3700 Community Board + DEVICE_ALT0_VARIANT := V7 Non-eMMC + SOC := armada-3720 +endef +TARGET_DEVICES += globalscale_espressobin-v7 + +define Device/globalscale_espressobin-v7-emmc + $(call Device/Default-arm64) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := ESPRESSObin + DEVICE_VARIANT := V7 eMMC + DEVICE_ALT0_VENDOR := Marvell + DEVICE_ALT0_MODEL := Armada 3700 Community Board + DEVICE_ALT0_VARIANT := V7 eMMC + SOC := armada-3720 +endef +TARGET_DEVICES += globalscale_espressobin-v7-emmc + +define Device/marvell_armada-3720-db + $(call Device/Default-arm64) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada 3720 Development Board (DB-88F3720-DDR3) + DEVICE_DTS := armada-3720-db +endef +TARGET_DEVICES += marvell_armada-3720-db + +define Device/methode_udpu + $(call Device/Default-arm64) + DEVICE_VENDOR := Methode + DEVICE_MODEL := micro-DPU (uDPU) + DEVICE_DTS := armada-3720-uDPU + KERNEL_LOADADDR := 0x00080000 + KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb + KERNEL_INITRAMFS_SUFFIX := .itb + DEVICE_PACKAGES := f2fs-tools e2fsprogs fdisk ethtool kmod-usb2 kmod-usb3 \ + kmod-e100 kmod-e1000 kmod-e1000e kmod-igb kmod-ixgbevf \ + kmod-mdio-gpio kmod-switch-mvsw61xx kmod-i2c-pxa + IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2) + IMAGES := firmware.tgz + IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata + BOOT_SCRIPT := udpu +endef +TARGET_DEVICES += methode_udpu diff --git a/target/linux/mvebu/image/cortexa72.mk b/target/linux/mvebu/image/cortexa72.mk new file mode 100644 index 0000000000..a7a4d7c2e7 --- /dev/null +++ b/target/linux/mvebu/image/cortexa72.mk @@ -0,0 +1,29 @@ +define Device/marvell_armada7040-db + $(call Device/Default-arm64) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada 7040 Development Board + DEVICE_DTS := armada-7040-db + IMAGE/sdcard.img.gz := boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata +endef +TARGET_DEVICES += marvell_armada7040-db + +define Device/marvell_armada8040-db + $(call Device/Default-arm64) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada 8040 Development Board + DEVICE_DTS := armada-8040-db + IMAGE/sdcard.img.gz := boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata +endef +TARGET_DEVICES += marvell_armada8040-db + +define Device/marvell_macchiatobin + $(call Device/Default-arm64) + DEVICE_VENDOR := SolidRun + DEVICE_MODEL := MACCHIATObin + DEVICE_ALT0_VENDOR := SolidRun + DEVICE_ALT0_MODEL := Armada 8040 Community Board + DEVICE_PACKAGES += kmod-i2c-core kmod-i2c-mux kmod-i2c-mux-pca954x + DEVICE_DTS := armada-8040-mcbin + SUPPORTED_DEVICES := marvell,armada8040-mcbin +endef +TARGET_DEVICES += marvell_macchiatobin diff --git a/target/linux/mvebu/image/cortexa9.mk b/target/linux/mvebu/image/cortexa9.mk new file mode 100644 index 0000000000..257d76f19f --- /dev/null +++ b/target/linux/mvebu/image/cortexa9.mk @@ -0,0 +1,218 @@ +# +# Copyright (C) 2012-2016 OpenWrt.org +# Copyright (C) 2016 LEDE-project.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +define Device/cznic_turris-omnia + DEVICE_VENDOR := CZ.NIC + DEVICE_MODEL := Turris Omnia + KERNEL_INSTALL := 1 + KERNEL := kernel-bin + KERNEL_INITRAMFS := kernel-bin + DEVICE_PACKAGES := \ + mkf2fs e2fsprogs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \ + wpad-basic kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct \ + partx-utils kmod-i2c-core kmod-i2c-mux kmod-i2c-mux-pca954x + IMAGES := $$(IMAGE_PREFIX)-sysupgrade.img.gz omnia-medkit-$$(IMAGE_PREFIX)-initramfs.tar.gz + IMAGE/$$(IMAGE_PREFIX)-sysupgrade.img.gz := boot-img | sdcard-img | gzip | append-metadata + IMAGE/omnia-medkit-$$(IMAGE_PREFIX)-initramfs.tar.gz := omnia-medkit-initramfs | gzip + IMAGE_NAME = $$(2) + SOC := armada-385 + SUPPORTED_DEVICES += armada-385-turris-omnia +endef +TARGET_DEVICES += cznic_turris-omnia + +define Device/globalscale_mirabox + $(Device/NAND-512K) + DEVICE_VENDOR := Globalscale + DEVICE_MODEL := Mirabox + SOC := armada-370 + SUPPORTED_DEVICES += mirabox +endef +TARGET_DEVICES += globalscale_mirabox + +define Device/linksys + $(Device/NAND-128K) + DEVICE_VENDOR := Linksys + DEVICE_PACKAGES := kmod-mwlwifi swconfig wpad-basic + IMAGES += factory.img + KERNEL_SIZE := 6144k +endef + +define Device/linksys_wrt1200ac + $(call Device/linksys) + DEVICE_MODEL := WRT1200AC + DEVICE_ALT0_VENDOR := Linksys + DEVICE_ALT0_MODEL := Caiman + DEVICE_DTS := armada-385-linksys-caiman + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 + SUPPORTED_DEVICES := armada-385-linksys-caiman linksys,caiman +endef +TARGET_DEVICES += linksys_wrt1200ac + +define Device/linksys_wrt1900acs + $(call Device/linksys) + DEVICE_MODEL := WRT1900ACS + DEVICE_VARIANT := v1 + DEVICE_ALT0_VENDOR := Linksys + DEVICE_ALT0_MODEL := WRT1900ACS + DEVICE_ALT0_VARIANT := v2 + DEVICE_ALT1_VENDOR := Linksys + DEVICE_ALT1_MODEL := Shelby + DEVICE_DTS := armada-385-linksys-shelby + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 + SUPPORTED_DEVICES := armada-385-linksys-shelby linksys,shelby +endef +TARGET_DEVICES += linksys_wrt1900acs + +define Device/linksys_wrt1900ac + $(call Device/linksys) + DEVICE_MODEL := WRT1900AC + DEVICE_VARIANT := v1 + DEVICE_ALT0_VENDOR := Linksys + DEVICE_ALT0_MODEL := Mamba + DEVICE_DTS := armada-xp-linksys-mamba + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 + KERNEL_SIZE := 3072k + SUPPORTED_DEVICES := armada-xp-linksys-mamba linksys,mamba +endef +TARGET_DEVICES += linksys_wrt1900ac + +define Device/linksys_wrt1900acv2 + $(call Device/linksys) + DEVICE_MODEL := WRT1900AC + DEVICE_VARIANT := v2 + DEVICE_ALT0_VENDOR := Linksys + DEVICE_ALT0_MODEL := Cobra + DEVICE_DTS := armada-385-linksys-cobra + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 + SUPPORTED_DEVICES := armada-385-linksys-cobra linksys,cobra +endef +TARGET_DEVICES += linksys_wrt1900acv2 + +define Device/linksys_wrt3200acm + $(call Device/linksys) + DEVICE_MODEL := WRT3200ACM + DEVICE_ALT0_VENDOR := Linksys + DEVICE_ALT0_MODEL := Rango + DEVICE_DTS := armada-385-linksys-rango + DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964 + SUPPORTED_DEVICES := armada-385-linksys-rango linksys,rango +endef +TARGET_DEVICES += linksys_wrt3200acm + +define Device/linksys_wrt32x + $(call Device/linksys) + DEVICE_MODEL := WRT32X + DEVICE_ALT0_VENDOR := Linksys + DEVICE_ALT0_MODEL := Venom + DEVICE_DTS := armada-385-linksys-venom + DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964 + KERNEL_SIZE := 3072k + KERNEL := kernel-bin | append-dtb + SUPPORTED_DEVICES := armada-385-linksys-venom linksys,venom +endef +TARGET_DEVICES += linksys_wrt32x + +define Device/marvell_a370-db + $(Device/NAND-512K) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada 370 Development Board (DB-88F6710-BP-DDR3) + DEVICE_DTS := armada-370-db + SUPPORTED_DEVICES += armada-370-db +endef +TARGET_DEVICES += marvell_a370-db + +define Device/marvell_a370-rd + $(Device/NAND-512K) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada 370 RD (RD-88F6710-A1) + DEVICE_DTS := armada-370-rd + SUPPORTED_DEVICES += armada-370-rd +endef +TARGET_DEVICES += marvell_a370-rd + +define Device/marvell_a385-db-ap + $(Device/NAND-256K) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada 385 Development Board AP (DB-88F6820-AP) + DEVICE_DTS := armada-385-db-ap + IMAGES += factory.img + KERNEL_SIZE := 8192k + SUPPORTED_DEVICES += armada-385-db-ap +endef +TARGET_DEVICES += marvell_a385-db-ap + +define Device/marvell_a388-rd + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada 388 RD (RD-88F6820-AP) + DEVICE_DTS := armada-388-rd + IMAGES := firmware.bin + IMAGE/firmware.bin := append-kernel | pad-to 256k | append-rootfs | pad-rootfs + SUPPORTED_DEVICES := armada-388-rd marvell,a385-rd +endef +TARGET_DEVICES += marvell_a388-rd + +define Device/marvell_axp-db + $(Device/NAND-512K) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada XP Development Board (DB-78460-BP) + DEVICE_DTS := armada-xp-db + SUPPORTED_DEVICES += armada-xp-db +endef +TARGET_DEVICES += marvell_axp-db + +define Device/marvell_axp-gp + $(Device/NAND-512K) + DEVICE_VENDOR := Marvell + DEVICE_MODEL := Armada Armada XP GP (DB-MV784MP-GP) + DEVICE_DTS := armada-xp-gp + SUPPORTED_DEVICES += armada-xp-gp +endef +TARGET_DEVICES += marvell_axp-gp + +define Device/plathome_openblocks-ax3-4 + DEVICE_VENDOR := Plat'Home + DEVICE_MODEL := OpenBlocks AX3 + DEVICE_VARIANT := 4 ports + SOC := armada-xp + SUPPORTED_DEVICES += openblocks-ax3-4 + BLOCKSIZE := 128k + PAGESIZE := 1 + IMAGES += factory.img + IMAGE/factory.img := append-kernel | pad-to $$(BLOCKSIZE) | append-ubi +endef +TARGET_DEVICES += plathome_openblocks-ax3-4 + +define Device/solidrun_clearfog-base-a1 + DEVICE_VENDOR := SolidRun + DEVICE_MODEL := ClearFog Base + KERNEL_INSTALL := 1 + KERNEL := kernel-bin + DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils + IMAGES := sdcard.img.gz + IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata + DEVICE_DTS := armada-388-clearfog-base armada-388-clearfog-pro + SUPPORTED_DEVICES += armada-388-clearfog-base + UBOOT := clearfog-u-boot-spl.kwb + BOOT_SCRIPT := clearfog +endef +TARGET_DEVICES += solidrun_clearfog-base-a1 + +define Device/solidrun_clearfog-pro-a1 + DEVICE_VENDOR := SolidRun + DEVICE_MODEL := ClearFog Pro + KERNEL_INSTALL := 1 + KERNEL := kernel-bin + DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils swconfig + IMAGES := sdcard.img.gz + IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata + DEVICE_DTS := armada-388-clearfog-pro armada-388-clearfog-base + SUPPORTED_DEVICES += armada-388-clearfog armada-388-clearfog-pro + UBOOT := clearfog-u-boot-spl.kwb + BOOT_SCRIPT := clearfog +endef +TARGET_DEVICES += solidrun_clearfog-pro-a1