Verified Commit 98904f56 authored by Rahix's avatar Rahix
Browse files

feat: Print a string before resetting


Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
parent 1a693480
......@@ -179,6 +179,14 @@ static inline void boot(const void * vtable){
static void pmic_button(bool falling)
{
if (falling) {
printf("Resetting ...\n");
/*
* Give the UART fifo time to clear.
* TODO: Do this properly
*/
for (int i = 0; i < 0x1000000; i++) {
__asm volatile("nop");
}
MXC_GCR->rstr0 = MXC_F_GCR_RSTR0_SYSTEM;
}
}
......
......@@ -40,6 +40,14 @@ void vApiDispatcher(void*pvParameters)
static void pmic_button(bool falling)
{
if (falling) {
printf("Resetting ...\n");
/*
* Give the UART fifo time to clear.
* TODO: Do this properly
*/
for (int i = 0; i < 0x1000000; i++) {
__asm volatile("nop");
}
MXC_GCR->rstr0 = MXC_F_GCR_RSTR0_SYSTEM;
}
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment