ramips: move ramips_get_mac_* functions to lib/ramips.sh
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29451 3c298f89-4303-0410-b956-a3cf2f4a3e73master
parent
f2e2c7bc03
commit
dcaa1e228c
|
@ -9,39 +9,6 @@ if [ ! -x /usr/sbin/maccalc ]; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ramips_get_mac_binary()
|
|
||||||
{
|
|
||||||
local mtdname="$1"
|
|
||||||
local seek="$2"
|
|
||||||
local part
|
|
||||||
|
|
||||||
part=$(find_mtd_part "$mtdname")
|
|
||||||
if [ -z "$part" ]; then
|
|
||||||
echo "ramips_get_mac_binary: partition $mtdname not found!" >&2
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
dd bs=1 skip=$seek count=6 if=$part 2>/dev/null | /usr/sbin/maccalc bin2mac
|
|
||||||
}
|
|
||||||
|
|
||||||
ramips_get_mac_nvram()
|
|
||||||
{
|
|
||||||
local mtdname="$1"
|
|
||||||
local key="$2"
|
|
||||||
local part
|
|
||||||
local mac_dirty
|
|
||||||
|
|
||||||
part=$(find_mtd_part "$mtdname")
|
|
||||||
if [ -z "$part" ]; then
|
|
||||||
echo "ramips_get_mac_nvram: partition $mtdname not found!" >&2
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
mac_dirty=$(strings "$part" | sed -n 's/'"$key"'=//p')
|
|
||||||
# "canonicalize" mac
|
|
||||||
maccalc add "$mac_dirty" 0
|
|
||||||
}
|
|
||||||
|
|
||||||
ramips_setup_interfaces()
|
ramips_setup_interfaces()
|
||||||
{
|
{
|
||||||
local board="$1"
|
local board="$1"
|
||||||
|
|
|
@ -3,6 +3,43 @@
|
||||||
# Copyright (C) 2010 OpenWrt.org
|
# Copyright (C) 2010 OpenWrt.org
|
||||||
#
|
#
|
||||||
|
|
||||||
|
ramips_get_mac_binary()
|
||||||
|
{
|
||||||
|
local mtdname="$1"
|
||||||
|
local seek="$2"
|
||||||
|
local part
|
||||||
|
|
||||||
|
. /lib/functions.sh
|
||||||
|
|
||||||
|
part=$(find_mtd_part "$mtdname")
|
||||||
|
if [ -z "$part" ]; then
|
||||||
|
echo "ramips_get_mac_binary: partition $mtdname not found!" >&2
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
dd bs=1 skip=$seek count=6 if=$part 2>/dev/null | /usr/sbin/maccalc bin2mac
|
||||||
|
}
|
||||||
|
|
||||||
|
ramips_get_mac_nvram()
|
||||||
|
{
|
||||||
|
local mtdname="$1"
|
||||||
|
local key="$2"
|
||||||
|
local part
|
||||||
|
local mac_dirty
|
||||||
|
|
||||||
|
. /lib/functions.sh
|
||||||
|
|
||||||
|
part=$(find_mtd_part "$mtdname")
|
||||||
|
if [ -z "$part" ]; then
|
||||||
|
echo "ramips_get_mac_nvram: partition $mtdname not found!" >&2
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
mac_dirty=$(strings "$part" | sed -n 's/'"$key"'=//p')
|
||||||
|
# "canonicalize" mac
|
||||||
|
/usr/sbin/maccalc add "$mac_dirty" 0
|
||||||
|
}
|
||||||
|
|
||||||
ramips_board_name() {
|
ramips_board_name() {
|
||||||
local machine
|
local machine
|
||||||
local name
|
local name
|
||||||
|
|
Loading…
Reference in New Issue