nrhw20: cleanup code in board file
This commit is contained in:
parent
f735627eca
commit
26da1f4009
|
|
@ -525,6 +525,9 @@ static void init_pcie_slot(void)
|
||||||
|
|
||||||
mdelay(10); /* PCIe requires at least 1ms delay between power on and reset release */
|
mdelay(10); /* PCIe requires at least 1ms delay between power on and reset release */
|
||||||
gpio_set_value(NETBIRD_GPIO_RST_PCI, 0); /* Release reset */
|
gpio_set_value(NETBIRD_GPIO_RST_PCI, 0); /* Release reset */
|
||||||
|
|
||||||
|
/* TODO: Define state of W_DISABLE */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void init_gsm(void)
|
static void init_gsm(void)
|
||||||
|
|
@ -810,7 +813,7 @@ static void blink_led(void)
|
||||||
set_status_led(0, 1);
|
set_status_led(0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int check_reset_button(void)
|
static void check_reset_button(void)
|
||||||
{
|
{
|
||||||
int counter = 0;
|
int counter = 0;
|
||||||
|
|
||||||
|
|
@ -833,13 +836,12 @@ static int check_reset_button(void)
|
||||||
}
|
}
|
||||||
} while (counter < 12000);
|
} while (counter < 12000);
|
||||||
|
|
||||||
|
if (counter < 2000) {
|
||||||
/* Don't do anything for duration < 2s */
|
/* Don't do anything for duration < 2s */
|
||||||
if (counter < 2000)
|
}
|
||||||
return 0;
|
else if (counter < 12000)
|
||||||
|
|
||||||
/* Do factory reset for duration between ~5s and ~15s */
|
|
||||||
if (counter < 12000)
|
|
||||||
{
|
{
|
||||||
|
/* Do factory reset for duration between 2s and 12s */
|
||||||
char new_bootargs[512];
|
char new_bootargs[512];
|
||||||
char *bootargs = getenv("bootargs");
|
char *bootargs = getenv("bootargs");
|
||||||
|
|
||||||
|
|
@ -851,27 +853,19 @@ static int check_reset_button(void)
|
||||||
strncat(new_bootargs, " factory-reset", sizeof(new_bootargs));
|
strncat(new_bootargs, " factory-reset", sizeof(new_bootargs));
|
||||||
|
|
||||||
setenv("bootargs", new_bootargs);
|
setenv("bootargs", new_bootargs);
|
||||||
|
|
||||||
printf("bootargs = %s\n", new_bootargs);
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Boot into recovery for duration > 15s */
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* set consoledev to external port */
|
/* Boot into recovery for duration > 12s */
|
||||||
/* setenv("consoledev", "ttyS1"); */
|
|
||||||
|
|
||||||
printf("Booting recovery image...\n");
|
printf("Booting recovery image...\n");
|
||||||
|
|
||||||
/* Set bootcmd to run recovery */
|
/* Set bootcmd to run recovery */
|
||||||
setenv("bootcmd", "run recovery");
|
setenv("bootcmd", "run recovery");
|
||||||
|
|
||||||
return 0;
|
/* set consoledev to external port */
|
||||||
|
/* setenv("consoledev", "ttyS1"); */
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue