Faux123's kernel source with changes from CM kernel