Rework kernel source