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:
parent
1f4613df6c
commit
2f70f13a42
1 changed files with 3 additions and 1 deletions
|
@ -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.
|
||||
*---------------------------------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue