treewide: remove execute bit and shebang from board.d files
[openwrt/staging/rmilecki.git] / target / linux / lantiq / xway_legacy / base-files / etc / board.d / 02_network
1 #
2 # Copyright (C) 2011-2015 OpenWrt.org
3 #
4
5 . /lib/functions/uci-defaults.sh
6 . /lib/functions/system.sh
7 . /lib/functions/lantiq.sh
8
9 lantiq_setup_interfaces()
10 {
11 local board="$1"
12
13 case "$board" in
14 arcadyan,arv4520pw)
15 ucidef_add_switch "switch0" \
16 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5t@eth0"
17 ;;
18 *)
19 ucidef_set_interface_lan 'eth0'
20 ;;
21 esac
22 }
23
24 lantiq_setup_dsl()
25 {
26 local board="$1"
27 local annex="a"
28
29 case "$board" in
30 arcadyan,arv4520pw|\
31 arcadyan,arv4525pw|\
32 arcadyan,arv452cqw)
33 annex="b"
34 ;;
35 esac
36
37 lantiq_setup_dsl_helper "$annex"
38 }
39
40 lantiq_setup_macs()
41 {
42 local board="$1"
43 local lan_mac=""
44 local wan_mac=""
45
46 case "$board" in
47 esac
48
49 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" "$lan_mac"
50 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" "$wan_mac"
51 }
52
53 board_config_update
54 board=$(board_name)
55 lantiq_setup_interfaces $board
56 lantiq_setup_dsl $board
57 lantiq_setup_macs $board
58 board_config_flush
59
60 exit 0