Change ISR API calling and move system_init out of scheduling

We need to simplify our issue. First, I don't want to change NVIC
setting in scheduling.