Fix and clean up the kernel form and controller.

First time working on BMK @ MSI.