forked from Ivasoft/openwrt
treewide: move MAC address patch functions to common library
This unifies MAC address patch functions and moves them to a common script. While those were implemented differently for different targets, they all seem to do the same. The number of different variants is significantly reduced by this patch. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
committed by
David Bauer
parent
5b6a809092
commit
2c60de0e3f
@@ -4,14 +4,6 @@
|
||||
|
||||
. /lib/functions/caldata.sh
|
||||
|
||||
ath9k_patch_firmware_mac() {
|
||||
local mac=$1
|
||||
|
||||
[ -z "$mac" ] && return
|
||||
|
||||
macaddr_2bin $mac | dd of=/lib/firmware/$FIRMWARE conv=notrunc bs=1 seek=2 count=6
|
||||
}
|
||||
|
||||
board=$(board_name)
|
||||
|
||||
case "$FIRMWARE" in
|
||||
@@ -24,7 +16,7 @@ case "$FIRMWARE" in
|
||||
caldata_extract_ubi "caldata" 0x5000 0x1000
|
||||
else
|
||||
caldata_extract "wifi_data" 0x5000 0x1000
|
||||
ath9k_patch_firmware_mac $(mtd_get_mac_binary wifi_data 0xc)
|
||||
ath9k_patch_mac $(mtd_get_mac_binary wifi_data 0xc)
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
@@ -42,7 +34,7 @@ case "$FIRMWARE" in
|
||||
caldata_extract_ubi "caldata" 0x1000 0x1000
|
||||
else
|
||||
caldata_extract "wifi_data" 0x1000 0x1000
|
||||
ath9k_patch_firmware_mac $(mtd_get_mac_binary wifi_data 0x0)
|
||||
ath9k_patch_mac $(mtd_get_mac_binary wifi_data 0x0)
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
|
||||
Reference in New Issue
Block a user