ramips: Add support for GL-MT300A
[openwrt/staging/florian.git] / target / linux / ramips / base-files / etc / board.d / 02_network
index 16e7b6fa13f548a6a265fb1d428f24b2154d2e36..74599adf5d00ecf1e68e7c0f2bcd39b28521a263 100755 (executable)
@@ -2,7 +2,7 @@
 
 . /lib/functions.sh
 . /lib/ramips.sh
-. /lib/functions/uci-defaults-new.sh
+. /lib/functions/uci-defaults.sh
 . /lib/functions/system.sh
 
 ramips_setup_rt3x5x_vlans()
@@ -25,16 +25,13 @@ ramips_setup_rt3x5x_vlans()
                fi
        done
        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-       ucidef_add_switch "rt305x" "1" "1"
-       ucidef_add_switch_ports "rt305x" $lanports $wanports "6@eth0"
+       ucidef_add_switch "rt305x" $lanports $wanports "6@eth0"
 }
 
 ramips_setup_interfaces()
 {
        local board="$1"
 
-       ucidef_set_interface_loopback
-
        case $board in
        3g150b|\
        3g300m|\
@@ -52,7 +49,8 @@ ramips_setup_interfaces()
        w150m|\
        wnce2001|\
        zte-q7)
-               ucidef_add_switch "switch0" "1" "0"
+               ucidef_add_switch "switch0"
+               ucidef_add_switch_attr "switch0" "reset" "false"
                ucidef_set_interface_lan "eth0"
                ;;
        3g-6200nl|\
@@ -76,42 +74,36 @@ ramips_setup_interfaces()
        mzk-w300nh2|\
        oy-0001|\
        pbr-m1|\
+       psg1208|\
        sap-g3200u3|\
        wf-2881|\
        whr-300hp2|\
        whr-600d|\
+       witi|\
        wsr-1166|\
        wsr-600|\
        wt1520|\
        y1|\
        zbt-wg2626|\
        youku-yk1)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0"
                ;;
        a5-v11)
-               ucidef_set_interface_lan "eth0.1"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "6t@eth0"
                ;;
        ar670w|\
        ar725w|\
        rt-n15|\
        wl-351)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5@eth0"
                ;;
        asl26555|\
        re6500|\
        rp-n53)
-               ucidef_set_interface_lan "eth0.1"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "6t@eth0"
                ;;
        atp-52b|\
@@ -121,21 +113,25 @@ ramips_setup_interfaces()
        dir-860l-b1|\
        f5d8235-v1|\
        f5d8235-v2|\
+       gl-mt300a|\
        hg255d|\
+       mzk-wdpr|\
+       jhr-n805r|\
+       jhr-n825r|\
+       jhr-n926r|\
        rt-n14u|\
+       ubnt-erx|\
        ur-326n4g|\
        wrtnode|\
+       wrtnode2p | \
+       wrtnode2r | \
        wt3020|\
        zbt-wa05)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0"
                ;;
        awapn2403)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "1:wan" "6@eth0"
                ;;
        b2c|\
@@ -148,21 +144,16 @@ ramips_setup_interfaces()
                ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
                ;;
        br-6475nd)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0"
                ;;
-       cf-wr800n)
-               ucidef_set_interface_lan "eth0.1"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+       cf-wr800n|\
+       ex2700)
+               ucidef_add_switch "switch0" \
                        "4:lan" "6t@eth0"
                ;;
        cy-swr1100)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "9@eth0"
                ;;
        d105|\
@@ -173,20 +164,17 @@ ramips_setup_interfaces()
                ;;
        e1700|\
        mt7620a_mt7530)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch1" "1" "1"
-               ucidef_add_switch_ports "switch1" \
+               ucidef_add_switch "switch1" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0"
                ;;
        hc5*61|\
        y1s)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "5:lan" "0:wan" "6@eth0"
                ;;
        m2m)
-               ucidef_add_switch "switch0" "4"
+               ucidef_add_switch "switch0"
+               ucidef_add_switch_attr "switch0" "reset" "false"
                ucidef_set_interface_lan "eth0"
                ;;
        mlwg2|\
@@ -197,53 +185,38 @@ ramips_setup_interfaces()
                ;;
        mzk-dp150n|\
        vocore)
-               ucidef_set_interface_lan "eth0.1"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "4:lan" "6t@eth0"
                ;;
        rt-n56u)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "8@eth0"
                ;;
        tew-691gr|\
        tew-692gr)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "0@eth0"
                ;;
        v11st-fe|\
        wzr-agl300nh)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
                ;;
        wcr-150gn)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "6t@eth0"
                ;;
        whr-1166d)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "5:wan" "6@eth0"
                ;;
        wizfi630a)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "0:wan" "6@eth0"
                ;;
+       zbt-we826|\
        zbt-wr8305rt)
-               ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_ports "switch0" \
+               ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0"
                ;;
        *)