Fix curthread so it returns a valid value.

This commit is contained in:
Jennifer Averett
2012-07-17 08:20:46 -05:00
parent 9ee8629924
commit 325120c875
2 changed files with 9 additions and 0 deletions

View File

@@ -199,6 +199,11 @@ SLIST_HEAD(cpuhead, pcpu);
extern struct cpuhead cpuhead;
extern struct pcpu *cpuid_to_pcpu[MAXCPU];
#ifdef __rtems__
struct thread *rtems_get_curthread(void);
#define curthread rtems_get_curthread()
#endif
#define curcpu PCPU_GET(cpuid)
#define curproc (curthread->td_proc)
#ifndef curthread