summaryrefslogtreecommitdiff
path: root/firmware/thread.c
diff options
context:
space:
mode:
authorMaurus Cuelenaere <mcuelenaere@gmail.com>2008-07-17 10:13:56 +0000
committerMaurus Cuelenaere <mcuelenaere@gmail.com>2008-07-17 10:13:56 +0000
commit1f692e5f55a6493f48ae74b56935623f69daefc6 (patch)
tree78e8bc50b3d14a3b72fa75f64609e154ff3f9c8b /firmware/thread.c
parentccf4ce98fd6f5fd76c392774181cad8b051a4f01 (diff)
downloadrockbox-1f692e5f55a6493f48ae74b56935623f69daefc6.zip
rockbox-1f692e5f55a6493f48ae74b56935623f69daefc6.tar.gz
rockbox-1f692e5f55a6493f48ae74b56935623f69daefc6.tar.bz2
rockbox-1f692e5f55a6493f48ae74b56935623f69daefc6.tar.xz
1) Set svn:keywords where they should've been set
2) Onda VX747 specific changes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18080 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/thread.c')
-rw-r--r--firmware/thread.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/firmware/thread.c b/firmware/thread.c
index 2eaa422..5c404b1 100644
--- a/firmware/thread.c
+++ b/firmware/thread.c
@@ -1124,7 +1124,18 @@ static inline void load_context(const void* addr)
*/
static inline void core_sleep(void)
{
- asm volatile("nop\n");
+ /*
+ REG_CPM_LCR &= ~CPM_LCR_LPM_MASK;
+ REG_CPM_LCR |= CPM_LCR_LPM_SLEEP;
+ */
+ asm volatile(".set mips3 \n"
+ "wait \n"
+ ".set mips0 \n"
+ );
+ /*
+ REG_CPM_LCR &= ~CPM_LCR_LPM_MASK;
+ REG_CPM_LCR |= CPM_LCR_LPM_IDLE;
+ */
}