summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2005-02-06 02:43:11 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2005-02-06 02:43:11 +0000
commit04978b9a885f0fa00dee54ba8984bb56de9d3962 (patch)
tree4b5378879fc45bbcec3f19bb16ac9d6c8738454a
parent4d7671ce224a0f96aabb114a4cd5246e3bcc31d0 (diff)
downloadrockbox-04978b9a885f0fa00dee54ba8984bb56de9d3962.zip
rockbox-04978b9a885f0fa00dee54ba8984bb56de9d3962.tar.gz
rockbox-04978b9a885f0fa00dee54ba8984bb56de9d3962.tar.bz2
rockbox-04978b9a885f0fa00dee54ba8984bb56de9d3962.tar.xz
Aligned thread stack, added dummy thread loop for iriver
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5804 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/mpeg.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index 4b11eec..694e1cf 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -310,7 +310,7 @@ static int last_dma_tick = 0;
extern unsigned long mas_version_code;
static struct event_queue mpeg_queue;
-static char mpeg_stack[DEFAULT_STACK_SIZE + 0x1000];
+static long mpeg_stack[(DEFAULT_STACK_SIZE + 0x1000)/sizeof(long)];
static const char mpeg_thread_name[] = "mpeg";
static int mp3buflen;
@@ -1982,7 +1982,12 @@ static void mpeg_thread(void)
}
#endif /* #if CONFIG_HWCODEC == MAS3587F */
}
-#endif /* HWCODEC != NONE */
+#else /* HWCODEC != NONE */
+ while(1)
+ {
+ yield();
+ }
+#endif
}
#endif /* SIMULATOR */