summaryrefslogtreecommitdiffstats
path: root/target/linux/ramips
diff options
context:
space:
mode:
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-12-01 22:48:43 +0000
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-12-01 22:48:43 +0000
commita77cc3e6c0e478f520512191070c27bf8748a2d5 (patch)
treee061024adcafd9fbc04f22f917c166bf01ec614f /target/linux/ramips
parentbee289fa27cdb6f223d935ad2f71c269c84e93ea (diff)
ramips: setup mac and network interfaces from separate functions
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29382 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ramips')
-rwxr-xr-xtarget/linux/ramips/base-files/etc/uci-defaults/network38
1 files changed, 30 insertions, 8 deletions
diff --git a/target/linux/ramips/base-files/etc/uci-defaults/network b/target/linux/ramips/base-files/etc/uci-defaults/network
index e58accd18..7baac0c9c 100755
--- a/target/linux/ramips/base-files/etc/uci-defaults/network
+++ b/target/linux/ramips/base-files/etc/uci-defaults/network
@@ -107,21 +107,43 @@ set_macs_only_lan_from_nvram()
set_macs_only_lan "$lan_mac"
}
-board=$(ramips_board_name)
+ramips_setup_interfaces()
+{
+ local board="$1"
-case $board in
- f5d8235-v2)
- create_lan_wan
- set_macs_only_lan_from_mtd "u-boot" 262148
- ;;
+ case $board in
argus-atp52b | \
b2c | \
+ f5d8235-v2 | \
nw718)
create_lan_wan
- set_macs_only_lan_from_mtd "factory" 4
;;
+
*)
RT3X5X=`cat /proc/cpuinfo | grep RT3.5`
[ -z "${RT3X5X}" ] || create_lan_wan
;;
-esac
+ esac
+}
+
+ramips_setup_macs()
+{
+ local board="$1"
+
+ case $board in
+ f5d8235-v2)
+ set_macs_only_lan_from_mtd "u-boot" 262148
+ ;;
+
+ argus-atp52b | \
+ b2c | \
+ nw718)
+ set_macs_only_lan_from_mtd "factory" 4
+ ;;
+ esac
+}
+
+board=$(ramips_board_name)
+
+ramips_setup_interfaces $board
+ramips_setup_macs $board