summaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/base-files/etc
diff options
context:
space:
mode:
authorGabor Juhos <juhosg@openwrt.org>2011-12-01 22:48:43 +0000
committerGabor Juhos <juhosg@openwrt.org>2011-12-01 22:48:43 +0000
commit66c9a351dd722731b63047da8f8e0e78610de035 (patch)
tree5af8807b3ba79d5e3fa354a5f2f3c5ef464dd709 /target/linux/ramips/base-files/etc
parent62d18e9f9a9b78b60f17344b731ad993b216f2ab (diff)
downloadmaster-31e0f0ae-66c9a351dd722731b63047da8f8e0e78610de035.tar.gz
master-31e0f0ae-66c9a351dd722731b63047da8f8e0e78610de035.tar.bz2
master-31e0f0ae-66c9a351dd722731b63047da8f8e0e78610de035.zip
ramips: setup mac and network interfaces from separate functions
SVN-Revision: 29382
Diffstat (limited to 'target/linux/ramips/base-files/etc')
-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 e58accd181..7baac0c9c0 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