Add kernel source codes