From 5c105d9f3fd086aff195d3849dcf847d6b0bd927 Mon Sep 17 00:00:00 2001 From: blogic Date: Fri, 5 Oct 2012 10:12:53 +0000 Subject: branch Attitude Adjustment git-svn-id: svn://svn.openwrt.org/openwrt/branches/attitude_adjustment@33625 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/brcm63xx/base-files/lib/brcm63xx.sh | 94 ++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100755 target/linux/brcm63xx/base-files/lib/brcm63xx.sh (limited to 'target/linux/brcm63xx/base-files/lib/brcm63xx.sh') diff --git a/target/linux/brcm63xx/base-files/lib/brcm63xx.sh b/target/linux/brcm63xx/base-files/lib/brcm63xx.sh new file mode 100755 index 000000000..11774770d --- /dev/null +++ b/target/linux/brcm63xx/base-files/lib/brcm63xx.sh @@ -0,0 +1,94 @@ +#!/bin/sh +# +# Copyright (C) 2007 OpenWrt.org +# +# + +board_name="" +status_led="" +status_led2="" +sys_mtd_part="" +brcm63xx_has_reset_button="" + +brcm63xx_detect() { + board_name=$(awk 'BEGIN{FS="[ \t:/]+"} /system type/ {print $4}' /proc/cpuinfo) + + if [ "$board_name" = "96358VW" ] && [ -e /proc/switch/eth1/enable ]; then + board_name="DVAG3810BN" + fi + + case "$board_name" in + 96328avng) + status_led="96328avng::power" + ifname=eth0 + ;; + 963281TAN) + status_led="963281TAN::power" + ifname=eth0 + ;; + 96348GW) + status_led="power" + brcm63xx_has_reset_button="true" + ifname=eth1 + ;; + GW6000) + brcm63xx_has_reset_button="true" + ifname=eth1 + ;; + GW6200) + status_led="line1" + status_led2="tel" + brcm63xx_has_reset_button="true" + ifname=eth1 + ;; + 96348GW-11) + status_led="power" + brcm63xx_has_reset_button="true" + ifname=eth1 + ;; + CT536_CT5621) + status_led="power" + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + SPW500V) + status_led="power:green" + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + AW4139 |\ + AW4339U) + status_led="dsl-274xb:green:power" + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + 96358-502V) + status_led="spw303v:green:power+adsl" + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + V2110) + status_led="V2110:power:green" + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + CPVA642) + status_led="power:green" + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + D-4P-W) + status_led="power:green" + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + NB6) + brcm63xx_has_reset_button="true" + ifname=eth0 + ;; + *) + ;; + esac +} + +brcm63xx_detect -- cgit v1.2.3