Carbonify

Hi, I have made some changes to kernel as some asm was not asm-generic and the kernel wouldnt build. Kindly update the tree with this.