#!/bin/sh

infofile=/tmp/spi-info.txt
rm -f $infofile
fomu-flash -i | tee $infofile

# Manufacturer ID: Macronix (c2)
# Memory model: MX25R1635F (28)
# Memory size: 16 Mbit (15)
# Device ID: 15

error_count=0
if ! grep -q 'Manufacturer ID: Macronix (c2)' $infofile
then
	echo -n "Unrecognized SPI manufacturer: "
	grep 'Manufacturer ID: ' $infofile
	error_count=$(($error_count+1))
fi

if ! grep -q 'Memory model: MX25R1635F (28)' $infofile
then
	echo -n "Unrecognized memory model: "
	grep 'Memory model: ' $infofile
	error_count=$(($error_count+1))
fi

if ! grep -q 'Memory size: 16 Mbit (15)' $infofile
then
	echo -n "Unrecognized memory size: "
	grep 'Memory size: ' $infofile
	error_count=$(($error_count+1))
fi

if ! grep -q 'Device ID: 15' $infofile
then
	echo -n "Unrecognized device id: "
	grep 'Device ID: ' $infofile
	error_count=$(($error_count+1))
fi

exit $error_count
