ar71xx: add user-space support for UniFi AP Pro
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 17 Dec 2012 12:28:11 +0000 (12:28 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 17 Dec 2012 12:28:11 +0000 (12:28 +0000)
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34728 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/ar71xx/base-files/etc/diag.sh
target/linux/ar71xx/base-files/etc/uci-defaults/network
target/linux/ar71xx/base-files/lib/ar71xx.sh
target/linux/ar71xx/base-files/lib/upgrade/platform.sh

index 52ce976..001e9c5 100755 (executable)
@@ -149,6 +149,9 @@ get_status_led() {
        unifi)
                status_led="ubnt:green:dome"
                ;;
+       uap-pro)
+               status_led="ubnt:white:dome"
+               ;;
        whr-g301n | \
        whr-hp-g300n | \
        whr-hp-gn | \
index f474585..f060f2e 100755 (executable)
@@ -134,6 +134,12 @@ tl-wr841n-v8)
        ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4"
        ;;
 
+uap-pro)
+       ucidef_set_interface_lan "eth0"
+       ucidef_add_switch "switch0" "1" "1"
+       ucidef_add_switch_vlan "switch0" "1" "0 1 2"
+       ;;
+
 wrt160nl)
        ucidef_set_interfaces_lan_wan "eth0" "eth1"
        ucidef_add_switch "eth0" "1" "1"
index 6ff6db9..45fe675 100755 (executable)
@@ -387,6 +387,9 @@ ar71xx_board_detect() {
        *UniFi)
                name="unifi"
                ;;
+       *"UniFi AP Pro")
+               name="uap-pro"
+               ;;
        *WHR-G301N)
                name="whr-g301n"
                ;;
index 49b1de9..e032868 100755 (executable)
@@ -192,6 +192,13 @@ platform_check_image() {
 
                return 0
                ;;
+       uap-pro)
+               [ "$magic_long" != "19852003" ] && {
+                       echo "Invalid image type."
+                       return 1
+               }
+               return 0
+               ;;
        wndr3700)
                local hw_magic