sched: make voluntarily reschedule possible

Signed-off-by: Levente Kurusa <levex@linux.com>
panic: disable IRQs

Signed-off-by: Levente Kurusa <levex@linux.com>
vfs: fix memory leak in find_mount

Signed-off-by: Levente Kurusa <levex@linux.com>
vfs: document vfs.c

Signed-off-by: Levente Kurusa <levex@linux.com>
printk: add %c format for characters

Signed-off-by: Levente Kurusa <levex@linux.com>
device: add new device type for input only ttys

Signed-off-by: Levente Kurusa <levex@linux.com>
keyboard: add keyboard support

Signed-off-by: Levente Kurusa <levex@linux.com>
kernel: implement syscall support

Signed-off-by: Levente Kurusa <levex@linux.com>
sched: disable IRQs when enabling scheduling

otherwise we might get a #GPF or a #PF

Signed-off-by: Levente Kurusa <levex@linux.com>
syscall: no need to use GRAB_PRE_IRQ_REGS in syscallhub

Signed-off-by: Levente Kurusa <levex@linux.com>
syscall: count the system calls

Signed-off-by: Levente Kurusa <levex@linux.com>