Storage: move factory reset to the place it belongs, add gui version. (#822)
This commit is contained in:
		@@ -18,18 +18,6 @@ void power_cli_dfu(Cli* cli, string_t args, void* context) {
 | 
			
		||||
    power_reboot(PowerBootModeDfu);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void power_cli_factory_reset(Cli* cli, string_t args, void* context) {
 | 
			
		||||
    printf("All data will be lost. Are you sure (y/n)?\r\n");
 | 
			
		||||
    char c = cli_getc(cli);
 | 
			
		||||
    if(c == 'y' || c == 'Y') {
 | 
			
		||||
        printf("Data will be wiped after reboot.\r\n");
 | 
			
		||||
        furi_hal_bootloader_set_flags(FuriHalBootloaderFlagFactoryReset);
 | 
			
		||||
        power_reboot(PowerBootModeNormal);
 | 
			
		||||
    } else {
 | 
			
		||||
        printf("Safe choice.\r\n");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void power_cli_info(Cli* cli, string_t args, void* context) {
 | 
			
		||||
    furi_hal_power_dump_state();
 | 
			
		||||
}
 | 
			
		||||
@@ -59,8 +47,6 @@ void power_cli_init() {
 | 
			
		||||
 | 
			
		||||
    cli_add_command(cli, "poweroff", CliCommandFlagParallelSafe, power_cli_poweroff, NULL);
 | 
			
		||||
    cli_add_command(cli, "reboot", CliCommandFlagParallelSafe, power_cli_reboot, NULL);
 | 
			
		||||
    cli_add_command(
 | 
			
		||||
        cli, "factory_reset", CliCommandFlagParallelSafe, power_cli_factory_reset, NULL);
 | 
			
		||||
    cli_add_command(cli, "dfu", CliCommandFlagParallelSafe, power_cli_dfu, NULL);
 | 
			
		||||
    cli_add_command(cli, "power_info", CliCommandFlagParallelSafe, power_cli_info, NULL);
 | 
			
		||||
    cli_add_command(cli, "power_otg", CliCommandFlagParallelSafe, power_cli_otg, NULL);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user