summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-07-15 22:19:49 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-07-15 22:19:49 +0000
commit76b4096be7f62be4282e7ee2246d7fb852a966eb (patch)
treea29896993199a96d81b8bdf2ddb605a94b098e7c
parenta23fe4874168c9d6fd4aa824adf715eb8ff430c2 (diff)
downloadrockbox-76b4096be7f62be4282e7ee2246d7fb852a966eb.zip
rockbox-76b4096be7f62be4282e7ee2246d7fb852a966eb.tar.gz
rockbox-76b4096be7f62be4282e7ee2246d7fb852a966eb.tar.bz2
rockbox-76b4096be7f62be4282e7ee2246d7fb852a966eb.tar.xz
Added thread names
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1357 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/backlight.c6
-rw-r--r--firmware/drivers/lcd.c9
-rw-r--r--firmware/mpeg.c7
-rw-r--r--firmware/usb.c5
4 files changed, 17 insertions, 10 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index 72042b7..32a2229 100644
--- a/firmware/backlight.c
+++ b/firmware/backlight.c
@@ -30,7 +30,8 @@
#define BACKLIGHT_OFF 2
static void backlight_thread(void);
-static char backlight_stack[0x400];
+static char backlight_stack[DEFAULT_STACK_SIZE];
+static char backlight_thread_name[] = "backlight";
static struct event_queue backlight_queue;
static int backlight_timer;
@@ -111,6 +112,7 @@ void backlight_init(void)
rtc_write(0x0a, 0x40); /* Enable square wave */
#endif
queue_init(&backlight_queue);
- create_thread(backlight_thread, backlight_stack, sizeof(backlight_stack));
+ create_thread(backlight_thread, backlight_stack,
+ sizeof(backlight_stack), backlight_thread_name);
backlight_on();
}
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c
index d8a0972..e85d79f 100644
--- a/firmware/drivers/lcd.c
+++ b/firmware/drivers/lcd.c
@@ -112,7 +112,8 @@ struct scrollinfo {
};
static void scroll_thread(void);
-static char scroll_stack[0x800];
+static char scroll_stack[DEFAULT_STACK_SIZE];
+static char scroll_name[] = "scroll";
static char scroll_speed = 8; /* updates per second */
static char scroll_spacing = 3; /* spaces between end and start of text */
@@ -381,7 +382,8 @@ void lcd_double_height(bool on)
#if defined(HAVE_LCD_CHARCELLS) || defined(SIMULATOR) /* not BITMAP */
void lcd_init (void)
{
- create_thread(scroll_thread, scroll_stack, sizeof(scroll_stack));
+ create_thread(scroll_thread, scroll_stack,
+ sizeof(scroll_stack), scroll_name);
}
#endif
@@ -439,7 +441,8 @@ void lcd_init (void)
lcd_clear_display();
lcd_update();
- create_thread(scroll_thread, scroll_stack, sizeof(scroll_stack));
+ create_thread(scroll_thread, scroll_stack,
+ sizeof(scroll_stack), scroll_name);
}
/*
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index 4d61131..85e7ccc 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -33,7 +33,6 @@
#include "file.h"
#endif
-#define MPEG_STACK_SIZE 0x2000
#define MPEG_CHUNKSIZE 0x20000
#define MPEG_LOW_WATER 0x30000
@@ -260,7 +259,8 @@ static unsigned char fliptable[] =
static unsigned short big_fliptable[65536];
static struct event_queue mpeg_queue;
-static int mpeg_stack[MPEG_STACK_SIZE/sizeof(int)];
+static char mpeg_stack[DEFAULT_STACK_SIZE + 0x1000];
+static char mpeg_thread_name[] = "mpeg";
/* defined in linker script */
extern unsigned char mp3buf[];
@@ -984,7 +984,8 @@ void mpeg_init(int volume, int bass, int treble)
create_fliptable();
queue_init(&mpeg_queue);
- create_thread(mpeg_thread, mpeg_stack, sizeof(mpeg_stack));
+ create_thread(mpeg_thread, mpeg_stack,
+ sizeof(mpeg_stack), mpeg_thread_name);
mas_poll_start(2);
#ifndef ARCHOS_RECORDER
diff --git a/firmware/usb.c b/firmware/usb.c
index 3732d83..d7112b9 100644
--- a/firmware/usb.c
+++ b/firmware/usb.c
@@ -59,7 +59,8 @@ static int countdown;
static int usb_state;
-static char usb_stack[0x800];
+static char usb_stack[DEFAULT_STACK_SIZE];
+static char usb_thread_name[] = "usb";
static struct event_queue usb_queue;
static bool last_usb_status;
static bool usb_monitor_enabled;
@@ -269,7 +270,7 @@ void usb_init(void)
last_usb_status = false;
queue_init(&usb_queue);
- create_thread(usb_thread, usb_stack, sizeof(usb_stack));
+ create_thread(usb_thread, usb_stack, sizeof(usb_stack), usb_thread_name);
tick_add_task(usb_tick);
}