1 #ifndef EVE_THREAD_H_INCLUDED 2 #define EVE_THREAD_H_INCLUDED 62 #define EVE_THREAD_EMBEDDED_CSTATE 0 68 #define EVE_THREAD_FPU_SUPPORT 1 74 #if EVE_THREAD_FPU_SUPPORT != 0 75 #define THREAD_CPU_REGISTERS_COUNT (16 + 9) 77 #define THREAD_CPU_REGISTERS_COUNT (9) 80 #if EVE_THREAD_EMBEDDED_CSTATE != 0 81 #define THREAD_CPU_STATE_REGISTER_COUNT 0 83 #define THREAD_CPU_STATE_REGISTER_COUNT THREAD_CPU_REGISTERS_COUNT 117 uint32_t CpuState[THREAD_CPU_STATE_REGISTER_COUNT];
const struct stack_pool_t * Pool
The code implements Dummy Headed Doubly Linked Circularlist (DHDLC) primitive.
uint32_t ThreadBegin(struct thread_t *Thread)
void ThreadEnd(struct thread_t *Thread)
#define THREAD_CPU_REGISTERS_COUNT
void ThreadYield(struct thread_t *Thread, uint32_t Value)
struct stack_pool_state_t * State