added smp disable on error
added ipi and syscall to /proc/isr
changed task list nodes to be statically allocated throughout the life of the task, to prevent useless calls to malloc and free, which compromise stability in interrupt handlers