1
0
Fork 0
forked from len0rd/rockbox

Moved switch_thread() and the thread context data to internal RAM

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1500 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2002-08-01 08:14:56 +00:00
parent 1f4613df6c
commit 2f70f13a42

View file

@ -31,7 +31,7 @@ struct regs
int num_threads;
static int current_thread;
static struct regs thread_contexts[MAXTHREADS];
static struct regs thread_contexts[MAXTHREADS] __attribute__ ((section(".idata")));
char *thread_name[MAXTHREADS];
void *thread_stack[MAXTHREADS];
int thread_stack_size[MAXTHREADS];
@ -40,6 +40,8 @@ static char main_thread_name[] = "main";
extern int stackbegin[];
extern int stackend[];
void switch_thread(void) __attribute__ ((section(".icode")));
/*---------------------------------------------------------------------------
* Store non-volatile context.
*---------------------------------------------------------------------------