Storage: move factory reset to the place it belongs, add gui version. (#822)

This commit is contained in:
あく
2021-11-16 03:04:33 +03:00
committed by GitHub
parent 7f814b5197
commit 516a437305
17 changed files with 173 additions and 66 deletions

View File

@@ -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);