Added spin_lock_irqsave/irqstore, fixed overflow bug in spinlocks
Updated timer to better spinlock calls
Restructured log.c
Added sys_sleep syscall