ar71xx: add support for hornet-ub-x2
[openwrt/staging/wigyori.git] / target / linux / ar71xx / base-files / lib / ar71xx.sh
index bb96f63baf4ca16349d6a57b55403b1d13bc2f5f..e7fbfbe58a6800dc96da82610625305f573b8013 100755 (executable)
@@ -85,6 +85,9 @@ tplink_board_detect() {
        "070300"*)
                model="TP-Link TL-WR703N"
                ;;
+       "071000"*)
+               model="TP-Link TL-WR710N"
+               ;;
        "072001"*)
                model="TP-Link TL-WR720N"
                ;;
@@ -162,6 +165,9 @@ tplink_board_detect() {
        "431000"*)
                model="TP-Link TL-WDR4310"
                ;;
+       "453000"*)
+               model="MERCURY MW4530R"
+               ;;
        *)
                hwver=""
                ;;
@@ -237,6 +243,9 @@ ar71xx_board_detect() {
        *"DB120 reference board")
                name="db120"
                ;;
+       *"DIR-505 rev. A1")
+               name="dir-505-a1"
+               ;;
        *"DIR-600 rev. A1")
                name="dir-600-a1"
                ;;
@@ -271,7 +280,16 @@ ar71xx_board_detect() {
                name="jwap003"
                ;;
        *"Hornet-UB")
-               name="hornet-ub"
+               local size
+               size=$(awk '/firmware/ { print $2 }' /proc/mtd)
+
+               if [ "x$size" = "x00790000" ]; then
+                       name="hornet-ub"
+               fi
+
+               if [ "x$size" = "x00f90000" ]; then
+                       name="hornet-ub-x2"
+               fi
                ;;
        *LS-SR71)
                name="ls-sr71"
@@ -447,6 +465,9 @@ ar71xx_board_detect() {
        *"TL-WR703N v1")
                name="tl-wr703n"
                ;;
+       *"TL-WR710N v1")
+               name="tl-wr710n"
+               ;;
        *"TL-WR720N v3")
                name="tl-wr720n-v3"
                ;;
@@ -495,6 +516,9 @@ ar71xx_board_detect() {
        *WNR2000)
                name="wnr2000"
                ;;
+       *"WNR612 V2")
+               name="wnr612-v2"
+               ;;
        *WRT160NL)
                name="wrt160nl"
                ;;