Use Kernel headers

Change-Id: I3dd1c13d70bd1bfa5c54bcd61fdbcc1cdae00042
Revert "Use Kernel headers"

This reverts commit ec5e55e23f0edbaa4901e85aedee3c0f2750a18a.

Change-Id: I99054cf29ec52a78c1289cb6f37372d45f079205
Use Kernel headers - With build barrier

Change-Id: I997dc3ebd8fe0a0b67d90e7b7ec1b2f9f2d737eb
Fix kernel header inclusion

Change-Id: Ibe8771514147cc9292cbc0a005bd210dec8cbd26