aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/switch/files/switch.sh
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@openwrt.org>2013-10-13 22:15:31 +0000
committerHauke Mehrtens <hauke@openwrt.org>2013-10-13 22:15:31 +0000
commit0a0af9433fc45bfe9c0d01bd50ccc6b04dff37a2 (patch)
tree79cb8f49251867ae3a79bc2bb9fb4ed068a9d864 /package/kernel/switch/files/switch.sh
parentcf3aea87ad73f12e76993a52c77f2ac2104c75cb (diff)
downloadupstream-0a0af9433fc45bfe9c0d01bd50ccc6b04dff37a2.tar.gz
upstream-0a0af9433fc45bfe9c0d01bd50ccc6b04dff37a2.tar.bz2
upstream-0a0af9433fc45bfe9c0d01bd50ccc6b04dff37a2.zip
switch: remove old switch driver
The switch driver is not used by brcm47xx any more and can be removed, instead of this switch driver b53 is used now. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38387 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/kernel/switch/files/switch.sh')
-rw-r--r--package/kernel/switch/files/switch.sh53
1 files changed, 0 insertions, 53 deletions
diff --git a/package/kernel/switch/files/switch.sh b/package/kernel/switch/files/switch.sh
deleted file mode 100644
index 2563d410e5..0000000000
--- a/package/kernel/switch/files/switch.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2006-2010 OpenWrt.org
-
-setup_switch_hw() {
- local dev="$1"
- local enable reset evlan
-
- config_get_bool enable "$dev" enable 1
- config_get_bool evlan "$dev" enable_vlan 1
- config_get_bool reset "$dev" reset 1
-
- local proc="/proc/switch/$dev"
- [ -d "$proc" ] && {
- ifconfig "$dev" up
- echo "$reset" > "$proc/reset"
- echo "$evlan" > "$proc/enable_vlan"
- [ -f "$proc/enable" ] && echo "$enable" > "$proc/enable"
- }
-
- local vlan
- for vlan in `seq 0 15`; do
- proc="/proc/switch/$dev/vlan/$vlan/ports"
- [ -f "$proc" ] && echo "" > "$proc"
- done
-}
-
-setup_switch_vlan() {
- local s="$1"
- local dev vlan ports
-
- config_get dev "$s" device
- config_get vlan "$s" vlan
- config_get ports "$s" ports
-
- [ -n "$dev" ] && [ -n "$vlan" ] && {
- ports="${ports%\*}"
-
- [ "$_vlan_pvid_set" = 1 ] || {
- ports="$ports*"
- _vlan_pvid_set=1
- }
-
- local proc="/proc/switch/$dev/vlan/$vlan/ports"
- [ -f "$proc" ] && echo "$ports" > "$proc"
- }
-}
-
-setup_switch() {
- _vlan_pvid_set=0
- config_load network
- config_foreach setup_switch_hw switch
- config_foreach setup_switch_vlan switch_vlan
-}