From f27b19a531a61aa088d380174cc960b9f2e68237 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Tue, 20 Feb 2018 17:50:47 -0500 Subject: major work, own malloc, making things work --- include/task.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'include/task.h') diff --git a/include/task.h b/include/task.h index c57b2c0..eda2dcd 100644 --- a/include/task.h +++ b/include/task.h @@ -1,10 +1,25 @@ +/** + * @file task.h + * Provides multitasking functionality + */ + #ifndef TASK_H_ #define TASK_H_ #include +/** + * Enters multitasking mode. The given function acts as the initial thread. + * This task is given a 4kb stack. + * @param init the initial thread to run + */ void task_init(void (*init)(void)); +/** + * Starts a new task. + * @param task the code to run + * @param stackSize how many bytes of stack to give the thread + */ void task_start(void (*task)(void), uint16_t stackSize); #endif // TASK_H_ -- cgit v1.2.3