blob: 3a4d1b85b70750735ad0347b3fc196b24ec62e1c [file] [log] [blame]
#!/bin/sh
scriptname=$(readlink -f "$0") 2>/dev/null
path=$(dirname "$scriptname")/.. 2>/dev/null
if [ ! -e "$path/flashchips.c" -o ! -e "$path/flashchips.h" ]; then
echo "Warning: could not calculate flashchips.[ch]'s directory. Trying current..."
path="."
if [ ! -e "$path/flashchips.c" -o ! -e "$path/flashchips.h" ]; then
echo "Nope, sorry!"
exit 1
fi
fi
chips=$(sed -re '/#define [A-Z]/ !d' -e '/_ID\s/d' -e 's/\s*#define\s+([[:alnum:]_]+)\s+.*/\1/' "$path/flashchips.h")
for c in $chips ; do
if ! grep "$c" "$path/flashchips.c" >/dev/null ; then
if [ -n "$1" ]; then
grep -o "$c.*" "$path/flashchips.h"
else
echo "$c"
fi
fi
done