* Martin Blumenstingl <martin.blumensti...@googlemail.com> [23.11.2016 07:22]: > +xor() { > + local ret="0x$1" > + > + shift 1 > + while [[ "$1" ]]; do > + local val="0x$1" > + ret=$((${ret:-0} ^ ${val:-0})) > + shift 1 > + done > + > + printf "%02x" "$ret" > +}
minor stuff: please 'local val' once, remove the bashism [[ and if you like 'shift 1' = shift > +ath9k_eeprom_die() { > + echo "ath9k eeprom: " "$*" just: echo "ath9k eeprom: $*" > + echo -ne \\x${xor_fw_chksum:0:2}\\x${xor_fw_chksum:2:2} | \ > + dd of=/lib/firmware/$FIRMWARE conv=notrunc bs=1 > seek=$chksum_offset count=2 please use 'printf' here, instead of 'echo -ne' which is not POSIX. > +case "$FIRMWARE" in > +"ath9k-eeprom-pci-0000:00:0e.0.bin"|"ath9k-eeprom-pci-0000:01:00.0.bin"|"ath9k-eeprom-pci-0000:02:00.0.bin") can you please split into multiple lines like "foo"|\ "bar"|\ "foo") or is it even possible to just 'ath9k-eeprom-pci-0000:'*) ? > + board=$(lantiq_board_name) > + case $board in better: "$board" thank you - bye, bastian _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev