Some improvements to the kernel option. Still WIP
Merge branch 'master' of git://github.com/brushdemon/gen-update
Kernel method updated.