rockchip: add NanoPi R2S support
[openwrt/staging/rmilecki.git] / target / linux / rockchip / armv8 / base-files / etc / board.d / 02_network
1 #!/bin/sh
2
3 . /lib/functions/uci-defaults.sh
4 . /lib/functions/system.sh
5
6 rockchip_setup_interfaces()
7 {
8 local board="$1"
9
10 case "$board" in
11 friendlyarm,nanopi-r2s)
12 ucidef_set_interfaces_lan_wan 'eth1' 'eth0'
13 ;;
14 *)
15 ucidef_set_interface_lan 'eth0'
16 ;;
17 esac
18 }
19
20 rockchip_setup_macs()
21 {
22 local board="$1"
23 local lan_mac=""
24 local wan_mac=""
25 local label_mac=""
26
27 case "$board" in
28 friendlyarm,nanopi-r2s)
29 wan_mac=$(macaddr_random)
30 lan_mac=$(macaddr_add "$wan_mac" +1)
31 ;;
32 esac
33
34 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac
35 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac
36 [ -n "$label_mac" ] && ucidef_set_label_macaddr $label_mac
37 }
38
39 board_config_update
40 board=$(board_name)
41 rockchip_setup_interfaces $board
42 rockchip_setup_macs $board
43 board_config_flush
44
45 exit 0