Author: juhosg
Date: 2014-07-14 18:03:35 +0200 (Mon, 14 Jul 2014)
New Revision: 41650

Modified:
   trunk/target/linux/ar71xx/base-files/etc/diag.sh
   trunk/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
   trunk/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
   trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh
   trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
Log:
ar71xx: add user-space support for the Tube2H board

Signed-off-by: Gabor Juhos <[email protected]>

Modified: trunk/target/linux/ar71xx/base-files/etc/diag.sh
===================================================================
--- trunk/target/linux/ar71xx/base-files/etc/diag.sh    2014-07-14 16:03:34 UTC 
(rev 41649)
+++ trunk/target/linux/ar71xx/base-files/etc/diag.sh    2014-07-14 16:03:35 UTC 
(rev 41650)
@@ -217,6 +217,9 @@
        tl-wr2543n)
                status_led="tp-link:green:wps"
                ;;
+       tube2h)
+               status_led="alfa:green:signal4"
+               ;;
        unifi)
                status_led="ubnt:green:dome"
                ;;

Modified: trunk/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
===================================================================
--- trunk/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds       
2014-07-14 16:03:34 UTC (rev 41649)
+++ trunk/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds       
2014-07-14 16:03:35 UTC (rev 41650)
@@ -348,6 +348,15 @@
        ucidef_set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1"
        ;;
 
+tube2h)
+       ucidef_set_led_netdev "lan" "LAN" "alfa:blue:lan" "eth0"
+       ucidef_set_rssimon "wlan0" "40000" "1"
+       ucidef_set_led_rssi "signal1" "SIGNAL1" "alfa:red:signal1" "wlan0" "1" 
"100" "0" "13"
+       ucidef_set_led_rssi "signal2" "SIGNAL2" "alfa:orange:signal2" "wlan0" 
"26" "100" "-25" "13"
+       ucidef_set_led_rssi "signal3" "SIGNAL3" "alfa:green:signal3" "wlan0" 
"51" "100" "-50" "13"
+       ucidef_set_led_rssi "signal4" "SIGNAL4" "alfa:green:signal4" "wlan0" 
"76" "100" "-75" "13"
+       ;;
+
 wrt160nl)
        ucidef_set_led_wlan "wlan" "WLAN" "wrt160nl:blue:wlan" "phy0tpt"
        ;;

Modified: trunk/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
===================================================================
--- trunk/target/linux/ar71xx/base-files/etc/uci-defaults/02_network    
2014-07-14 16:03:34 UTC (rev 41649)
+++ trunk/target/linux/ar71xx/base-files/etc/uci-defaults/02_network    
2014-07-14 16:03:35 UTC (rev 41650)
@@ -300,6 +300,7 @@
 tl-wa901nd-v2 |\
 tl-wa901nd-v3 |\
 tl-wr703n |\
+tube2h |\
 wndap360 |\
 mynet-rext |\
 wp543)

Modified: trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh
===================================================================
--- trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh  2014-07-14 16:03:34 UTC 
(rev 41649)
+++ trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh  2014-07-14 16:03:35 UTC 
(rev 41650)
@@ -625,6 +625,9 @@
        *"TL-MR13U")
                name="tl-mr13u"
                ;;
+       *"Tube2H")
+               name="tube2h"
+               ;;
        *UniFi)
                name="unifi"
                ;;

Modified: trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
===================================================================
--- trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh        
2014-07-14 16:03:34 UTC (rev 41649)
+++ trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh        
2014-07-14 16:03:35 UTC (rev 41650)
@@ -2,6 +2,7 @@
 # Copyright (C) 2011 OpenWrt.org
 #
 
+. /lib/functions/system.sh
 . /lib/ar71xx.sh
 
 PART_NAME=firmware
@@ -106,6 +107,29 @@
        fi
 }
 
+alfa_check_image() {
+       local magic_long="$(get_magic_long "$1")"
+       local fw_part_size=$(mtd_get_part_size firmware)
+
+       case "$magic_long" in
+       "27051956")
+               [ "$fw_part_size" != "16318464" ] && {
+                       echo "Invalid image magic \"$magic_long\" for 
$fw_part_size bytes"
+                       return 1
+               }
+               ;;
+
+       "68737173")
+               [ "$fw_part_size" != "7929856" ] && {
+                       echo "Invalid image magic \"$magic_long\" for 
$fw_part_size bytes"
+                       return 1
+               }
+               ;;
+       esac
+
+       return 0
+}
+
 platform_check_image() {
        local board=$(ar71xx_board_name)
        local magic="$(get_magic_word "$1")"
@@ -293,6 +317,12 @@
 
                return 0
                ;;
+
+       tube2h)
+               alfa_check_image "$1" && return 0
+               return 1
+               ;;
+
        uap-pro)
                [ "$magic_long" != "19852003" ] && {
                        echo "Invalid image type."
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to