Contains the definition and implementation of the HAL. Bug: 34396220 Test: mm, all cts tests pass on bullhead and sailfish Merged-In: Ic560efef34f647f441c32ba01ca29d83a3d98b69 Change-Id: Ic560efef34f647f441c32ba01ca29d83a3d98b69