fix syscalls
fix warning
move printf here from irq_cpu
fix uart0_puts
make printf use uart0_puts