diff options
author | Ludwig Thomeczek <ledesrc@wxorx.net> | 2017-03-29 13:38:25 +0200 |
---|---|---|
committer | Piotr Dymacz <pepe2k@gmail.com> | 2017-05-15 22:43:33 +0200 |
commit | 43a7a1a05e0906f8adacd9c09b5c0be79fc94de1 (patch) | |
tree | 0666267202cf4105e66ba68159fe284188fe0d6c | |
parent | 1c56a7929ac09b7bc2622aaa08cf3a206c480011 (diff) | |
download | upstream-43a7a1a05e0906f8adacd9c09b5c0be79fc94de1.tar.gz upstream-43a7a1a05e0906f8adacd9c09b5c0be79fc94de1.tar.bz2 upstream-43a7a1a05e0906f8adacd9c09b5c0be79fc94de1.zip |
ar71xx: add support for UniFi-AC-Mesh
This adds the build option for the new UniFi AC Mesh.
It is a direct hardware copy from the AC Lite.
- SoC: QCA9563-AL3A (775Mhz)
- RAM: 128MiB
- Flash: 16MiB - dual firmware partitions!
- LAN: 1 1000M - POE
- Wireless:
2.4G: QCA9563
5G: UniFi Chip, QCA988X compatible
Thanks to Frank Dietz for testing.
Signed-off-by: Ludwig Thomeczek <ledesrc@wxorx.net>
[wrapped too long lines in mach-ubnt-unifiac.c]
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
5 files changed, 13 insertions, 8 deletions
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index 547e0e408e..92ee516235 100755 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -1157,7 +1157,7 @@ ar71xx_board_detect() { *"UniFi AP Pro") name="uap-pro" ;; - *"UniFi-AC-LITE") + *"UniFi-AC-LITE/MESH") name="unifiac-lite" ;; *"UniFi-AC-PRO") diff --git a/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt b/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt index 183e91a41d..7c3aa77a3e 100644 --- a/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt +++ b/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt @@ -1774,7 +1774,7 @@ config ATH79_MACH_UBNT select ATH79_DEV_USB config ATH79_MACH_UBNT_UNIFIAC - bool "Ubiquiti UniFi AC (LITE/LR/PRO) support" + bool "Ubiquiti UniFi AC (LITE/LR/MESH/PRO) support" select SOC_QCA956X select ATH79_DEV_AP9X_PCI if PCI select ATH79_DEV_ETH diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt-unifiac.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt-unifiac.c index 9194bc1c07..38195a466b 100644 --- a/target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt-unifiac.c +++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt-unifiac.c @@ -108,8 +108,8 @@ static void __init ubnt_unifiac_lite_setup(void) ubnt_unifiac_gpio_keys); } -MIPS_MACHINE(ATH79_MACH_UBNT_UNIFIAC_LITE, "UBNT-UF-AC-LITE", "Ubiquiti UniFi-AC-LITE", - ubnt_unifiac_lite_setup); +MIPS_MACHINE(ATH79_MACH_UBNT_UNIFIAC_LITE, "UBNT-UF-AC-LITE", + "Ubiquiti UniFi-AC-LITE/MESH", ubnt_unifiac_lite_setup); static struct ar8327_pad_cfg ubnt_unifiac_pro_ar8327_pad0_cfg = { .mode = AR8327_PAD_MAC_SGMII, @@ -175,5 +175,5 @@ static void __init ubnt_unifiac_pro_setup(void) } -MIPS_MACHINE(ATH79_MACH_UBNT_UNIFIAC_PRO, "UBNT-UF-AC-PRO", "Ubiquiti UniFi-AC-PRO", - ubnt_unifiac_pro_setup); +MIPS_MACHINE(ATH79_MACH_UBNT_UNIFIAC_PRO, "UBNT-UF-AC-PRO", + "Ubiquiti UniFi-AC-PRO", ubnt_unifiac_pro_setup); diff --git a/target/linux/ar71xx/files/arch/mips/ath79/machtypes.h b/target/linux/ar71xx/files/arch/mips/ath79/machtypes.h index 4278f5ed77..694470d75b 100644 --- a/target/linux/ar71xx/files/arch/mips/ath79/machtypes.h +++ b/target/linux/ar71xx/files/arch/mips/ath79/machtypes.h @@ -274,7 +274,7 @@ enum ath79_mach_type { ATH79_MACH_UBNT_RSPRO, /* Ubiquiti RouterStation Pro */ ATH79_MACH_UBNT_UAP_PRO, /* Ubiquiti UniFi AP Pro */ ATH79_MACH_UBNT_UNIFI, /* Ubiquiti Unifi */ - ATH79_MACH_UBNT_UNIFIAC_LITE, /* Ubiquiti Unifi AC LITE/LR */ + ATH79_MACH_UBNT_UNIFIAC_LITE, /* Ubiquiti Unifi AC LITE/LR/MESH */ ATH79_MACH_UBNT_UNIFIAC_PRO, /* Ubiquiti Unifi AC PRO */ ATH79_MACH_UBNT_UNIFI_OUTDOOR, /* Ubiquiti UnifiAP Outdoor */ ATH79_MACH_UBNT_UNIFI_OUTDOOR_PLUS, /* Ubiquiti UnifiAP Outdoor+ */ diff --git a/target/linux/ar71xx/image/ubnt.mk b/target/linux/ar71xx/image/ubnt.mk index b203d6acea..84eaaaa965 100644 --- a/target/linux/ar71xx/image/ubnt.mk +++ b/target/linux/ar71xx/image/ubnt.mk @@ -133,6 +133,11 @@ define Device/ubnt-unifiac-lite BOARDNAME := UBNT-UF-AC-LITE endef +define Device/ubnt-unifiac-mesh + $(Device/ubnt-unifiac-lite) + DEVICE_TITLE := Ubiquiti UniFi AC-Mesh +endef + define Device/ubnt-unifiac-pro $(Device/ubnt-unifiac) DEVICE_TITLE := Ubiquiti UniFi AC-Pro @@ -147,7 +152,7 @@ define Device/ubnt-unifi-outdoor BOARDNAME := UBNT-U20 DEVICE_PROFILE := UBNT UBNTUNIFIOUTDOOR endef -TARGET_DEVICES += ubnt-unifi ubnt-unifiac-lite ubnt-unifiac-pro ubnt-unifi-outdoor +TARGET_DEVICES += ubnt-unifi ubnt-unifiac-lite ubnt-unifiac-mesh ubnt-unifiac-pro ubnt-unifi-outdoor define Device/ubnt-nano-m-xw $(Device/ubnt-xw) |