a2290ce532befff1f1fe6df8135a1732a5158dc5
[oweals/openwrt.git] / target / linux / mvebu / cortexa9 / base-files / etc / board.d / 02_network
1 #!/bin/sh
2 #
3 # Copyright (C) 2014-2016 OpenWrt.org
4 # Copyright (C) 2016 LEDE-Project.org
5 #
6
7 . /lib/functions/uci-defaults.sh
8
9 board_config_update
10
11 board=$(board_name)
12
13 case "$board" in
14 cznic,turris-omnia)
15         ucidef_set_interface_lan "lan0 lan1 lan2 lan3 lan4"
16         ucidef_set_interface_wan "eth2"
17         ;;
18 linksys,caiman|\
19 linksys,cobra|\
20 linksys,mamba|\
21 linksys,rango|\
22 linksys,shelby|\
23 linksys,venom)
24         ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan"
25         ;;
26 marvell,a385-db-ap)
27         ucidef_set_interfaces_lan_wan "eth0 eth1" "eth2"
28         ;;
29 marvell,axp-gp)
30         ucidef_set_interface_lan "eth0 eth1 eth2 eth3"
31         ;;
32 solidrun,clearfog-a1|\
33 solidrun,clearfog-pro-a1)
34         # eth0 is standalone ethernet
35         # eth1 is switch
36         # eth2 is SFP
37         ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4 lan5 lan6" "eth0 eth2"
38         ;;
39 solidrun,clearfog-base-a1)
40         # eth0 is standalone ethernet
41         # eth1 is standalone ethernet
42         # eth2 is SFP
43         ucidef_set_interfaces_lan_wan "eth1" "eth0 eth2"
44         ;;
45 *)
46         ucidef_set_interface_lan "eth0"
47         ;;
48 esac
49
50 board_config_flush
51
52 exit 0