No code changed, just shuffling stuff around. This should make it easier to build only select parts kernel and use different implementations. Change-Id: Ie1f00f93008833ce38419d760afd70062c5e22b5
Change-Id: Ic274bfb4a8e1a1a10f9a54186b9173dbc0faa4c8