base-files: move xor() from caldata extraction to functions.sh
[openwrt/staging/chunkeey.git] / target / linux / ipq806x / base-files / etc / hotplug.d / firmware / 11-ath10k-caldata
index bdc36070f2240a9cba76830657cf495c52f04d62..c0fb1db16d8791fd9762e54eec996e307b24821f 100644 (file)
@@ -1,20 +1,6 @@
 #!/bin/sh
 
 #!/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: " "$*"
 
 ath10kcal_die() {
        echo "ath10cal: " "$*"
@@ -71,7 +57,6 @@ ath10kcal_patch_mac_crc() {
 
 [ -e /lib/firmware/$FIRMWARE ] && exit 0
 
 
 [ -e /lib/firmware/$FIRMWARE ] && exit 0
 
-. /lib/functions.sh
 . /lib/functions/system.sh
 
 board=$(board_name)
 . /lib/functions/system.sh
 
 board=$(board_name)