aboutsummaryrefslogtreecommitdiffstats
path: root/src/kernel/init.c
diff options
context:
space:
mode:
authortcsullivan <tullivan99@gmail.com>2018-10-10 23:31:10 -0400
committertcsullivan <tullivan99@gmail.com>2018-10-10 23:31:10 -0400
commit34684b28a463404717a86f25ee381bfdaefbace4 (patch)
tree56c2d899ed3740312ac408e12a6f2e1bbb875adf /src/kernel/init.c
parentc66410f6319284b94e21758539ac25bfb4694d3a (diff)
unpriviledged sleep wip
Diffstat (limited to 'src/kernel/init.c')
-rw-r--r--src/kernel/init.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/kernel/init.c b/src/kernel/init.c
index e4ac115..ca60c3e 100644
--- a/src/kernel/init.c
+++ b/src/kernel/init.c
@@ -27,6 +27,7 @@
extern uint8_t __bss_end__;
extern void user_main(void);
+void init_idle(void);
int main(void)
{
@@ -46,7 +47,14 @@ int main(void)
// enable FPU
//SCB->CPACR |= (0xF << 20);
- task_init(user_main);
+ task_init(init_idle, 512);
while (1);
}
+void init_idle(void)
+{
+ task_start(user_main, 4096);
+
+ while (1)
+ delay(100);
+}