diff options
Diffstat (limited to 'target/linux/kirkwood')
-rw-r--r-- | target/linux/kirkwood/base-files/etc/board.d/00_model | 13 | ||||
-rw-r--r-- | target/linux/kirkwood/base-files/etc/board.d/01_leds (renamed from target/linux/kirkwood/base-files/etc/uci-defaults/01_leds) | 12 | ||||
-rw-r--r-- | target/linux/kirkwood/base-files/etc/board.d/02_network (renamed from target/linux/kirkwood/base-files/etc/uci-defaults/02_network) | 28 |
3 files changed, 33 insertions, 20 deletions
diff --git a/target/linux/kirkwood/base-files/etc/board.d/00_model b/target/linux/kirkwood/base-files/etc/board.d/00_model new file mode 100644 index 0000000..ec07709 --- /dev/null +++ b/target/linux/kirkwood/base-files/etc/board.d/00_model @@ -0,0 +1,13 @@ +#!/bin/sh +# Copyright (C) 2015 OpenWrt.org + +. /lib/functions/uci-defaults-new.sh + +board_config_update + +ucidef_set_board_id "$(cat /tmp/sysinfo/board_name)" +ucidef_set_model_name "$(cat /tmp/sysinfo/model)" + +board_config_flush + +exit 0 diff --git a/target/linux/kirkwood/base-files/etc/uci-defaults/01_leds b/target/linux/kirkwood/base-files/etc/board.d/01_leds index d6c0e1e..9e84d8b 100644 --- a/target/linux/kirkwood/base-files/etc/uci-defaults/01_leds +++ b/target/linux/kirkwood/base-files/etc/board.d/01_leds @@ -1,11 +1,13 @@ #!/bin/sh # -# Copyright (C) 2012-2014 OpenWrt.org +# Copyright (C) 2012-2015 OpenWrt.org # -. /lib/functions/uci-defaults.sh +. /lib/functions/uci-defaults-new.sh . /lib/kirkwood.sh +board_config_update + board=$(kirkwood_board_name) case "$board" in @@ -22,8 +24,8 @@ case "$board" in ;; "goflexhome" | \ "goflexnet") - ucidef_set_led_default "health" "health" "status:green:health" "1" - ucidef_set_led_default "fault" "fault" "status:orange:fault" "0" + ucidef_set_led_default "health" "health" "status:green:health" "1" + ucidef_set_led_default "fault" "fault" "status:orange:fault" "0" ;; "ib62x0") ucidef_set_led_default "health" "health" "ib62x0:green:os" "1" @@ -44,6 +46,6 @@ case "$board" in ;; esac -ucidef_commit_leds +board_config_flush exit 0 diff --git a/target/linux/kirkwood/base-files/etc/uci-defaults/02_network b/target/linux/kirkwood/base-files/etc/board.d/02_network index 3491b58..eb09174 100644 --- a/target/linux/kirkwood/base-files/etc/uci-defaults/02_network +++ b/target/linux/kirkwood/base-files/etc/board.d/02_network @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (C) 2012-2014 OpenWrt.org +# Copyright (C) 2012-2015 OpenWrt.org # [ -e /etc/config/network ] && exit 0 @@ -20,13 +20,15 @@ set network.lan6.reqprefix='no' EOF } -. /lib/functions/uci-defaults.sh +. /lib/functions/uci-defaults-new.sh . /lib/kirkwood.sh -board=$(kirkwood_board_name) +board_config_update ucidef_set_interface_loopback +board=$(kirkwood_board_name) + case "$board" in "dockstar"|\ "goflexhome"|\ @@ -35,29 +37,25 @@ case "$board" in "ib62x0"|\ "nsa310s"|\ "pogo_e02") - set_lan_dhcp "eth0" + ucidef_set_interface_lan "eth0" "dhcp" ;; "linksys-audi") - ucidef_set_interfaces_lan_wan "eth0" "eth1" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5" - ucidef_add_switch_vlan "switch0" "2" "4 6" + ucidef_add_switch "switch0" \ + "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5@eth0" "6@eth1" ;; "linksys-viper") - ucidef_set_interfaces_lan_wan "eth0" "eth1" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5" - ucidef_add_switch_vlan "switch0" "2" "4 6" + ucidef_add_switch "switch0" \ + "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5@eth0" "6@eth1" ;; "guruplug-server-plus") - set_lan_dhcp "eth0" "eth1" + ucidef_set_interface_lan "eth0 eth1" "dhcp" ;; "sheevaplug" | \ "sheevaplug-esata") - set_lan_dhcp "eth0" + ucidef_set_interface_lan "eth0" "dhcp" ;; *) - ucidef_set_interface_lan "eth0" + ucidef_set_interface_lan "eth0" "static" ;; esac |