Use Kernel headers - With build barrier

Change-Id: I997dc3ebd8fe0a0b67d90e7b7ec1b2f9f2d737eb
Fix kernel header inclusion

Change-Id: Ibe8771514147cc9292cbc0a005bd210dec8cbd26
keystore: Add missing kernel dependency

Change-Id: I4a454271bb0e7d973876e7c28949c303d5e05ca6
keymaster: Update version of keyamster header

update module api version to what is supported in keystore

Change-Id: Ia5de4bb81dd775508a8cc946de775b76e61c3c88

Conflicts:
	keymaster_qcom.cpp
keymaster: Fix make file and loading keymaster app

Fix make file issues resulting in failing to build the right
version of keystore.

Change-Id: I949666d59f93828d047ee26db2eb068da1233e87
keymaster: Fix license

Remove updates on date.

Change-Id: Icac7f570ccbb00bc391b978db7910e0f0cdff95c
Revert "keymaster: Update version of keyamster header"

This reverts commit 6241f0b41d283a688205c1e1054975742e401d7f.
Updating this indicates that all key types are supported.
Since EC, DSA  key types are not yet supported, this change
is being reverted.

Change-Id: I14495effb9f0e7603757f21802bec3eff7c4a7c9

Conflicts:
	keymaster_qcom.cpp
keymaster: Add dependency and remove libkeystore_binder linking

Add kernel object directory to LOCAL_ADDITIONAL_DEPENDENCIES to overcome
the build errors while adding keymaster.qcom.so to packages.

This patch also removes the libkeystore_binder linking.

Change-Id: Id522549b4982a663494306bd2dd06423c369c519

Conflicts:

	Android.mk

Change-Id: Id522549b4982a663494306bd2dd06423c369c519
keymaster: Change shared library path

Change shared library path from /system/lib to /vendor/lib.

Change-Id: I8a1a314953aaf674e22f7fbcf63012e86aad9d76
keymaster: Fix compiler warnings

Fixes the compiler warnings by modifying the function definition.

Change-Id: Ia3c75f75cdb7434379d7601027d804edc2b8eebf
keymaster: Add support for loading keymaste image

If keymaster image is not found in vendor/* look for
keymaste image file in firmware/image.

Change-Id: I8c5df5c585e23c2387a6f4eb94d968532b397eed

Conflicts:
	keymaster_qcom.cpp
keymaster: Enable hardware keymaster on 8x10

Enable hardware keymaster on 8x10 target.

Change-Id: I113713cc78e7ce3628fb0cbf6034e2c46c18af4f
keymaster: Fall back to legacy shared library location

Change-Id: I393a4b24aeb4dbfbee2d27261a7ed1c8495e19a3
keymaster: Change module name

Change-Id: Iddba11fae9bbfe03621606fe50574d60f38778f9