diff options
Diffstat (limited to 'firmware/export/thread.h')
-rw-r--r-- | firmware/export/thread.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/firmware/export/thread.h b/firmware/export/thread.h index 2915d23207..19bf9e12fc 100644 --- a/firmware/export/thread.h +++ b/firmware/export/thread.h | |||
@@ -76,7 +76,13 @@ struct regs | |||
76 | void *start; /* Thread start address, or NULL when started */ | 76 | void *start; /* Thread start address, or NULL when started */ |
77 | }; | 77 | }; |
78 | # endif | 78 | # endif |
79 | 79 | #else | |
80 | struct regs | ||
81 | { | ||
82 | void *t; /* Simulator OS thread */ | ||
83 | void *c; /* Condition for blocking and sync */ | ||
84 | void (*start)(void); /* Start function */ | ||
85 | }; | ||
80 | #endif /* !SIMULATOR */ | 86 | #endif /* !SIMULATOR */ |
81 | 87 | ||
82 | #define STATE_RUNNING 0x00000000 | 88 | #define STATE_RUNNING 0x00000000 |
@@ -97,9 +103,7 @@ struct regs | |||
97 | #define SET_BOOST_STATE(var) (var |= STATE_BOOSTED) | 103 | #define SET_BOOST_STATE(var) (var |= STATE_BOOSTED) |
98 | 104 | ||
99 | struct thread_entry { | 105 | struct thread_entry { |
100 | #ifndef SIMULATOR | ||
101 | struct regs context; | 106 | struct regs context; |
102 | #endif | ||
103 | const char *name; | 107 | const char *name; |
104 | void *stack; | 108 | void *stack; |
105 | unsigned long statearg; | 109 | unsigned long statearg; |