#include <struct/list.h>
-#if CONFIG_KERN_PREEMPTIVE
+#if CONFIG_KERN_PREEMPT
#include <ucontext.h> // XXX
#endif
#else
Node link; /**< Link Process into scheduler lists */
#endif
- cpustack_t *stack; /**< Per-process SP */
+ cpu_stack_t *stack; /**< Per-process SP */
iptr_t user_data; /**< Custom data passed to the process */
#if CONFIG_KERN_SIGNALS
#endif
#if CONFIG_KERN_HEAP | CONFIG_KERN_MONITOR | (ARCH & ARCH_EMUL)
- cpustack_t *stack_base; /**< Base of process stack */
+ cpu_stack_t *stack_base; /**< Base of process stack */
size_t stack_size; /**< Size of process stack */
#endif
-#if CONFIG_KERN_PREEMPTIVE
+#if CONFIG_KERN_PREEMPT
ucontext_t context;
#endif
#endif // !CONFIG_KERN_PRI
-/** Schedule to another process *without* adding the current to the ready list. */
-void proc_schedule(void);
+/// Schedule another process *without* adding the current one to the ready list.
+void proc_switch(void);
#if CONFIG_KERN_PREEMPT
void proc_entry(void (*user_entry)(void));