#!/bin/sh /etc/rc.common

START=99

. "$IPKG_INSTROOT/lib/upgrade/asrock.sh"

boot() {
	case $(board_name) in
	asrock,g10)
		asrock_bootconfig_mangle "bootcheck" && reboot
		;;
	edgecore,ecw5410|\
	ignitenet,ss-w2-ac2600)
		fw_setenv bootcount 0
		;;
	extreme,ap3935)
		fw_setenv WATCHDOG_COUNT 0x00000000
		;;
	linksys,ea7500-v1|\
	linksys,ea8500)
		mtd resetbc s_env || true
		;;
	xiaomi,r3d)
		local boot_wait=$( fw_printenv boot_wait | cut -d = -f 2 )
		[ "$boot_wait" != "on" ] && fw_setenv boot_wait on
		local bootdelay=$( fw_printenv bootdelay | cut -d = -f 2 )
		[ "$bootdelay" != "3" ] && fw_setenv bootdelay 3
		local uart_en=$( fw_printenv uart_en | cut -d = -f 2 )
		[ "$uart_en" != "1" ] && fw_setenv uart_en 1
		;;
	esac
}
