diff options
author | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2019-09-28 15:12:55 +0200 |
---|---|---|
committer | David Bauer <mail@david-bauer.net> | 2019-10-13 19:03:57 +0200 |
commit | c1388a2deb00b65ee4a06c0a1d4c461f2194ef38 (patch) | |
tree | cb5d3c0aec1212d942d41b0315674110d37db528 /target/linux/ipq806x/base-files | |
parent | bba6646b5cba591946b3fd0caaad79cb6ec78043 (diff) | |
download | upstream-c1388a2deb00b65ee4a06c0a1d4c461f2194ef38.tar.gz upstream-c1388a2deb00b65ee4a06c0a1d4c461f2194ef38.tar.bz2 upstream-c1388a2deb00b65ee4a06c0a1d4c461f2194ef38.zip |
base-files: move xor() from caldata extraction to functions.sh
The xor() function is defined in each of the caldata extraction
scripts for several targets. Move it to functions.sh to reduce
duplicate code.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Diffstat (limited to 'target/linux/ipq806x/base-files')
-rw-r--r-- | target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata index bdc36070f2..c0fb1db16d 100644 --- a/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata +++ b/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata @@ -1,20 +1,6 @@ #!/bin/sh -# xor multiple hex values of the same length -xor() { - local val - local ret="0x$1" - local retlen=${#1} - - shift - while [ -n "$1" ]; do - val="0x$1" - ret=$((ret ^ val)) - shift - done - - printf "%0${retlen}x" "$ret" -} +. /lib/functions.sh ath10kcal_die() { echo "ath10cal: " "$*" @@ -71,7 +57,6 @@ ath10kcal_patch_mac_crc() { [ -e /lib/firmware/$FIRMWARE ] && exit 0 -. /lib/functions.sh . /lib/functions/system.sh board=$(board_name) |