#!/bin/sh

if [ $# -lt 1 ]; then
        echo "Usage sample:  check_reset_reason.sh [Action]"
        echo " Action: read / clear"
        exit 0;
else
        case $1 in
                read)
                        reason=`devmem 0x44e00f08`
                        echo "CPU reset reason register:" $reason
			echo "Bit[0]: Power-on (cold) reset event"
			echo "Bit[1]: Global warm software reset event"
			echo "Bit[2]: Reserved"
			echo "Bit[3]: Reserved"
			echo "Bit[4]: Watchdog1 timer reset event"
			echo "Bit[5]: External warm reset event"
			echo "Bit[6]: Reserved"
			echo "Bit[7]: Reserved"
			echo "Bit[8]: Reserved"
			echo "Bit[9]: IcePick reset event"
                ;;
                clear)
			`devmem 0x44e00f08 w 0xffffffff`
                        echo "CPU reset reason register cleared."
                ;;
        esac
fi