ar71xx: Add support for PISEN TS-D084
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / lib / ar71xx.sh
index 96b3e650f1fd3ad3fa292a7af12b7812437d2029..0fe778d9ff869dd8563533db4649eac2f997c8aa 100755 (executable)
@@ -98,6 +98,27 @@ ubnt_xm_board_detect() {
        [ -z "$model" ] || AR71XX_MODEL="${model}${magic:3:1}"
 }
 
+ubnt_ac_lite_get_mtd_part_magic() {
+       ar71xx_get_mtd_offset_size_format EEPROM 12 2 %02x
+}
+
+ubnt_ac_lite_board_detect() {
+       local model
+       local magic
+
+       magic="$(ubnt_ac_lite_get_mtd_part_magic)"
+       case ${magic:0:4} in
+       "e517")
+               model="Ubiquiti UniFi-AC-LITE"
+               ;;
+       "e557")
+               model="Ubiquiti UniFi-AC-MESH"
+               ;;
+       esac
+
+       [ -z "$model" ] || AR71XX_MODEL="${model}"
+}
+
 cybertan_get_hw_magic() {
        local part
 
@@ -464,6 +485,9 @@ ar71xx_board_detect() {
        *"Archer C60 v1")
                name="archer-c60-v1"
                ;;
+       *"Archer C60 v2")
+               name="archer-c60-v2"
+               ;;
        *"Archer C7")
                name="archer-c7"
                ;;
@@ -557,6 +581,9 @@ ar71xx_board_detect() {
        *"CR5000")
                name="cr5000"
                ;;
+       *"DAP-1330 Rev. A1")
+               name="dap-1330-a1"
+               ;;
        *"DAP-2695 rev. A1")
                name="dap-2695-a1"
                ;;
@@ -682,6 +709,9 @@ ar71xx_board_detect() {
        *"eTactica EG-200")
                name="rme-eg200"
                ;;
+       *"FRITZ!Box 4020")
+               name="fritz4020"
+               ;;
        *"FRITZ!WLAN Repeater 300E")
                name="fritz300e"
                ;;
@@ -741,6 +771,9 @@ ar71xx_board_detect() {
        *"Lima"*)
                name="lima"
                ;;
+       *"Litebeam M5"*)
+               name="lbe-m5"
+               ;;
        *"Loco M XW")
                name="loco-m-xw"
                ;;
@@ -865,6 +898,12 @@ ar71xx_board_detect() {
        *"Packet Squirrel")
                name="packet-squirrel"
                ;;
+       *"Oolite V5.2")
+               name="oolite-v5.2"
+               ;;
+       *"Oolite V5.2-Dev")
+               name="oolite-v5.2-dev"
+               ;;
        *"PB42")
                name="pb42"
                ;;
@@ -908,6 +947,9 @@ ar71xx_board_detect() {
        *"RouterBOARD 2011iL")
                name="rb-2011il"
                ;;
+       *"RouterBOARD 2011iLS")
+               name="rb-2011ils"
+               ;;
        *"RouterBOARD 2011L")
                name="rb-2011l"
                ;;
@@ -1268,6 +1310,9 @@ ar71xx_board_detect() {
        *"TL-WR940N v4")
                name="tl-wr940n-v4"
                ;;
+       *"TL-WR940N v6")
+               name="tl-wr940n-v6"
+               ;;
        *"TL-WR941N/ND v5")
                name="tl-wr941nd-v5"
                ;;
@@ -1280,6 +1325,9 @@ ar71xx_board_detect() {
        *"TL-WR942N v1")
                name="tl-wr942n-v1"
                ;;
+       *"TS-D084")
+               name="ts-d084"
+               ;;
        *"Tube2H")
                name="tube2h"
                ;;
@@ -1291,6 +1339,7 @@ ar71xx_board_detect() {
                ;;
        *"UniFi-AC-LITE/MESH")
                name="unifiac-lite"
+               ubnt_ac_lite_board_detect
                ;;
        *"UniFi-AC-PRO")
                name="unifiac-pro"