63d7f7fc92
Use the first compatible string as board name in userspace. Add the new board name as well as the former used board name to the image metadata to keep compatibilty with already deployed installations. Don't add the former used boardname for boards which exists only in master or evaluation boards. Signed-off-by: Mathias Kresin <dev@kresin.me>
84 lines
2.3 KiB
Bash
Executable file
84 lines
2.3 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Copyright (C) 2011-2015 OpenWrt.org
|
|
# based on ar71xx
|
|
#
|
|
|
|
. /lib/functions/leds.sh
|
|
. /lib/functions/uci-defaults.sh
|
|
|
|
board_config_update
|
|
|
|
led_wifi="$(get_dt_led wifi)"
|
|
[ -n "$led_wifi" ] && ucidef_set_led_wlan "wifi" "wifi" "$led_wifi" "phy0tpt"
|
|
|
|
led_usb="$(get_dt_led usb)"
|
|
[ -n "$led_usb" ] && ucidef_set_led_usbdev "usb" "usb" "$led_usb" "1-1"
|
|
|
|
led_usb2="$(get_dt_led usb2)"
|
|
[ -n "$led_usb2" ] && ucidef_set_led_usbdev "usb2" "usb2" "$led_usb2" "2-1"
|
|
|
|
led_dsl="$(get_dt_led dsl)"
|
|
[ -n "$led_dsl" ] && {
|
|
led_internet="$(get_dt_led internet)"
|
|
if [ -n "$led_internet" ]; then
|
|
ucidef_set_led_default "dsl" "dsl" "$led_dsl" "0"
|
|
ucidef_set_led_netdev "internet" "internet" "$led_internet" "pppoe-wan"
|
|
else
|
|
ucidef_set_led_netdev "dsl" "dsl" "$led_dsl" "dsl0"
|
|
fi
|
|
}
|
|
|
|
board=$(board_name)
|
|
|
|
case "$board" in
|
|
allnet,all0333cj)
|
|
ucidef_set_led_netdev "lan" "lan" "all0333cj:green:lan" "eth0.1"
|
|
;;
|
|
arcadyan,arv4525pw)
|
|
ucidef_set_led_netdev "wifi" "wifi" "arv4525pw:green:wlan" "wlan0"
|
|
;;
|
|
arcadyan,arv7506pw11)
|
|
ucidef_set_led_wlan "wifi" "wifi" "arv7506pw11:green:wlan" "phy0radio"
|
|
;;
|
|
arcadyan,arv7519rw22)
|
|
ucidef_set_led_netdev "lan" "lan" "arv7519rw22:green:lan" "eth0.1"
|
|
;;
|
|
arcadyan,arv752dpw22)
|
|
ucidef_set_led_wlan "wifi" "wifi" "arv752dpw22:red:wifi" "phy0radio"
|
|
;;
|
|
bt,homehub-v5a)
|
|
ucidef_set_led_default "dimmed" "dimmed" "dimmed" "0"
|
|
;;
|
|
netgear,dm200)
|
|
ucidef_set_led_netdev "lan" "lan" "dm200:green:lan" "eth0"
|
|
;;
|
|
avm,fritz7320)
|
|
ucidef_set_led_netdev "wifi" "wifi" "fritz7320:green:wlan" "wlan0"
|
|
;;
|
|
zyxel,p-2812hnu-f1|\
|
|
zyxel,p-2812hnu-f3)
|
|
ucidef_set_led_wlan "wifi" "wifi" "p2812hnufx:green:wlan" "phy0radio"
|
|
;;
|
|
arcadyan,vgv7510kw22-nor|\
|
|
arcadyan,vgv7510kw22-brn)
|
|
ucidef_set_led_wlan "wifi" "wifi" "vgv7510kw22:green:wlan" "phy0radio"
|
|
;;
|
|
arcadyan,vgv7519-nor|\
|
|
arcadyan,vgv7519-brn)
|
|
ucidef_set_led_wlan "wifi" "wifi" "vgv7519:green:wireless" "phy0radio"
|
|
;;
|
|
buffalo,wbmr-300hpd)
|
|
ucidef_set_led_switch "lan1" "LAN1" "wbmr300:green:lan1" "switch0" "0x08"
|
|
ucidef_set_led_switch "lan2" "LAN2" "wbmr300:green:lan2" "switch0" "0x04"
|
|
ucidef_set_led_switch "wan" "WAN" "wbmr300:green:wan" "switch0" "0x10"
|
|
ucidef_set_led_switch "lan3" "LAN3" "wbmr300:green:lan3" "switch0" "0x20"
|
|
ucidef_set_led_default "router" "router" "wbmr300:green:router" "1"
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
|
|
board_config_flush
|
|
|
|
exit 0
|