/**********************************************************
 * Routine: recovery_detection
 *
 * Description: check recovery mode
 *
 * Notice: the recovery bits of RTC PDN1 are set as 0x10 only if
 *			(1) user trigger factory reset
 *
 **********************************************************/
BOOL recovery_detection(void)
{
	//if ((DRV_Reg16(RTC_PDN1) & 0x0030) == 0x0010) {	/* factory data reset */
	if(Check_RTC_Recovery_Mode())
	{	
		g_boot_mode = RECOVERY_BOOT;
		return TRUE;
	}

    if(recovery_check_key_trigger())
    {
    	return TRUE;
    }

     return recovery_check_command_trigger();

/*
	recovery_check_command_trigger();


	if (g_boot_mode == RECOVERY_BOOT)
	{
	  return TRUE;
	}
	else
	{
	  return FALSE;
	}
*/

}
Exemple #2
0
BOOL recovery_detection(void)
{
    if(Check_RTC_Recovery_Mode())
    {
        g_boot_mode = RECOVERY_BOOT;
        return TRUE;
    }

#if 0
    if(recovery_check_key_trigger())
    {
        return TRUE;
    }
#endif

    return recovery_check_command_trigger();

}