Update README.md
Merge branch 'master' of github.com:Ninjaware/zeke
Merge remote-tracking branch 'remotes/origin/dev'
Yesterdays changes were lost due to github's fileserver problems?!

-Fixed waitForever on thread wait
-Refactored wait and sleep code

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Updated TODO

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
- Added signalGet and signalWait support
-Changed behavior of signal wait mask
-Updated TODO

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
REnamed TODO to TODO.md

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
This seems to be better setting for systick

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Updated TODO and "optimized" build settings

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Implemented child thread deletion code on thread exit

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Thread deletion on exit is now implemented completely in kernel context (which enables portability to a processor models with privileged modes)
ie. Deletion on thread exit is made by only using syscalls/sw interrupts.

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Updated unit test for sched module and fixed one bug on the sched module
Tried to improve readability of syscall.c
Refactoring HAL
- This should finally fix issues with timers/systick
-- Expire values were calculated incorrectly for timers
- Unix/Linux style load calculation