diff options
| author | Marcin Bukat <marcin.bukat@gmail.com> | 2012-07-11 00:27:13 +0200 |
|---|---|---|
| committer | Marcin Bukat <marcin.bukat@gmail.com> | 2012-07-11 00:27:13 +0200 |
| commit | 80ec94c4975ea8227b52c4cb0157e213ed9d757b (patch) | |
| tree | 757a474b324001a53c7aa68a7f0c8f76750965f4 | |
| parent | 676f72a0f41847b5356d514b31d981154ad125bb (diff) | |
| download | rockbox-80ec94c4975ea8227b52c4cb0157e213ed9d757b.zip rockbox-80ec94c4975ea8227b52c4cb0157e213ed9d757b.tar.gz rockbox-80ec94c4975ea8227b52c4cb0157e213ed9d757b.tar.bz2 rockbox-80ec94c4975ea8227b52c4cb0157e213ed9d757b.tar.xz | |
rk27xx: implement system_exception_wait()
Change-Id: If55cfdf7ef91e732ac0aae6ad9fde24b8918e1b8
| -rw-r--r-- | firmware/target/arm/rk27xx/system-rk27xx.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/arm/rk27xx/system-rk27xx.c b/firmware/target/arm/rk27xx/system-rk27xx.c index 9dc4a5e..1b45055 100644 --- a/firmware/target/arm/rk27xx/system-rk27xx.c +++ b/firmware/target/arm/rk27xx/system-rk27xx.c @@ -22,6 +22,7 @@ #include "kernel.h" #include "system.h" #include "panic.h" +#include "button.h" #include "system-target.h" #define default_interrupt(name) \ @@ -166,7 +167,10 @@ void system_reboot(void) void system_exception_wait(void) { - while(1); + /* wait until button release (if a button is pressed) */ + while(button_read_device()); + /* then wait until next button press */ + while(!button_read_device()); } int system_memory_guard(int newmode) |