From 8e91b18ab7567502b3c9d9d2a3755a98c982918b Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Fri, 6 Dec 2019 13:56:51 +0100 Subject: [PATCH] ath79: redistribute UBNT variables in Ubiquiti image Makefile The variables UBNT_BOARD and UBNT_VERSION are defined in the parent Device/ubnt definition and then overwritten for most of the derived platform definitions (e.g. Device/ubnt-wa). Since this mixed use of inheritance and overwriting can be misleading, this moves the variables to the platform-based definitions. While at it, reorder the definitions to have order consistent, too. Signed-off-by: Adrian Schmutzler --- target/linux/ath79/image/generic-ubnt.mk | 33 +++++++++++++----------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/target/linux/ath79/image/generic-ubnt.mk b/target/linux/ath79/image/generic-ubnt.mk index e75b9ea770..59c22b8af4 100644 --- a/target/linux/ath79/image/generic-ubnt.mk +++ b/target/linux/ath79/image/generic-ubnt.mk @@ -36,8 +36,6 @@ endef define Device/ubnt DEVICE_VENDOR := Ubiquiti DEVICE_PACKAGES := kmod-usb2 - UBNT_BOARD := XM - UBNT_VERSION := 6.0.0 IMAGES += factory.bin IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) | mkubntimage-split @@ -45,53 +43,58 @@ endef define Device/ubnt-bz $(Device/ubnt) + ATH_SOC := ar7241 IMAGE_SIZE := 7448k - UBNT_TYPE := BZ + UBNT_BOARD := XM UBNT_CHIP := ar7240 - ATH_SOC := ar7241 + UBNT_TYPE := BZ + UBNT_VERSION := 6.0.0 endef define Device/ubnt-wa $(Device/ubnt) + ATH_SOC := ar9342 IMAGE_SIZE := 15744k - UBNT_TYPE := WA - UBNT_CHIP := ar934x UBNT_BOARD := WA + UBNT_CHIP := ar934x + UBNT_TYPE := WA UBNT_VERSION := 8.5.0 - ATH_SOC := ar9342 endef define Device/ubnt-xm $(Device/ubnt) + ATH_SOC := ar7241 DEVICE_VARIANT := XM DEVICE_PACKAGES += kmod-usb-ohci IMAGE_SIZE := 7448k - UBNT_TYPE := XM + UBNT_BOARD := XM UBNT_CHIP := ar7240 - ATH_SOC := ar7241 + UBNT_TYPE := XM + UBNT_VERSION := 6.0.0 KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma | uImage lzma endef define Device/ubnt-xw $(Device/ubnt) + ATH_SOC := ar9342 DEVICE_VARIANT := XW IMAGE_SIZE := 7552k - UBNT_TYPE := XW - UBNT_CHIP := ar934x UBNT_BOARD := XM - UBNT_VERSION := 6.0.4 + UBNT_CHIP := ar934x UBNT_REVISION := 42.$(UBNT_REVISION) - ATH_SOC := ar9342 + UBNT_TYPE := XW + UBNT_VERSION := 6.0.4 endef define Device/ubnt_acb-isp $(Device/ubnt) ATH_SOC := qca9533 - IMAGE_SIZE := 15744k DEVICE_MODEL := airCube ISP + IMAGE_SIZE := 15744k UBNT_BOARD := ACB-ISP - UBNT_TYPE := ACB UBNT_CHIP := qca9533 + UBNT_TYPE := ACB + UBNT_VERSION := 6.0.0 IMAGES := sysupgrade.bin endef TARGET_DEVICES += ubnt_acb-isp