Based off of crpalmer's DNA AOSP/CM kernel