aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ath79
diff options
context:
space:
mode:
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>2019-12-06 13:56:51 +0100
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>2019-12-12 13:18:01 +0100
commit8e91b18ab7567502b3c9d9d2a3755a98c982918b (patch)
treec551ec3bc332ab490040aa4ec1a44c5b1a084a44 /target/linux/ath79
parent68ef534989d61fc82dcb8f85840318f67a7158fd (diff)
downloadupstream-8e91b18ab7567502b3c9d9d2a3755a98c982918b.tar.gz
upstream-8e91b18ab7567502b3c9d9d2a3755a98c982918b.tar.bz2
upstream-8e91b18ab7567502b3c9d9d2a3755a98c982918b.zip
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 <freifunk@adrianschmutzler.de>
Diffstat (limited to 'target/linux/ath79')
-rw-r--r--target/linux/ath79/image/generic-ubnt.mk33
1 files 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