summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Veit <claymore1298@gmail.com>2022-02-02 13:21:46 +0100
committerSemavi Ulusoy <doc.divxm@gmail.com>2022-02-02 21:38:13 +0300
commitd97c185eefc03baaf537a7691f75d14975bcd290 (patch)
tree619b7020d486c7fcef266609c2df2623f4e20d3c
parent9fd5f635040372502e85067645a958775c78df2f (diff)
interfaces: Import Goodix reverse engineered interface.
Change-Id: Iefc0c0b481c1ff70acc4a98de059d77b1abca8eb
-rw-r--r--interfaces/goodix/biometrics/fingerprint/2.1/Android.bp15
-rw-r--r--interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemon.hal8
-rw-r--r--interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemonCallback.hal5
-rwxr-xr-xinterfaces/goodix/update-makefiles.sh8
4 files changed, 36 insertions, 0 deletions
diff --git a/interfaces/goodix/biometrics/fingerprint/2.1/Android.bp b/interfaces/goodix/biometrics/fingerprint/2.1/Android.bp
new file mode 100644
index 0000000..c3a96ac
--- /dev/null
+++ b/interfaces/goodix/biometrics/fingerprint/2.1/Android.bp
@@ -0,0 +1,15 @@
+// This file is autogenerated by hidl-gen -Landroidbp.
+
+hidl_interface {
+ name: "vendor.goodix.hardware.biometrics.fingerprint@2.1",
+ root: "vendor.goodix.hardware",
+ system_ext_specific: true,
+ srcs: [
+ "IGoodixFingerprintDaemon.hal",
+ "IGoodixFingerprintDaemonCallback.hal",
+ ],
+ interfaces: [
+ "android.hidl.base@1.0",
+ ],
+ gen_java: true,
+}
diff --git a/interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemon.hal b/interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemon.hal
new file mode 100644
index 0000000..f90b3ae
--- /dev/null
+++ b/interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemon.hal
@@ -0,0 +1,8 @@
+package vendor.goodix.hardware.biometrics.fingerprint@2.1;
+
+import vendor.goodix.hardware.biometrics.fingerprint@2.1::IGoodixFingerprintDaemonCallback;
+
+interface IGoodixFingerprintDaemon {
+ setNotify(IGoodixFingerprintDaemonCallback Callback);
+ sendCommand(int32_t cmd, vec<int8_t> data) generates (int32_t resultCode, vec<int8_t> data);
+};
diff --git a/interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemonCallback.hal b/interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemonCallback.hal
new file mode 100644
index 0000000..146be8c
--- /dev/null
+++ b/interfaces/goodix/biometrics/fingerprint/2.1/IGoodixFingerprintDaemonCallback.hal
@@ -0,0 +1,5 @@
+package vendor.goodix.hardware.biometrics.fingerprint@2.1;
+
+interface IGoodixFingerprintDaemonCallback {
+ onDaemonMessage(int64_t devId, int32_t msgId, int32_t cmdId, vec<int8_t> msgData);
+};
diff --git a/interfaces/goodix/update-makefiles.sh b/interfaces/goodix/update-makefiles.sh
new file mode 100755
index 0000000..1c9fe4d
--- /dev/null
+++ b/interfaces/goodix/update-makefiles.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+source $ANDROID_BUILD_TOP/system/tools/hidl/update-makefiles-helper.sh
+
+do_makefiles_update \
+ "vendor.goodix.hardware:hardware/oneplus/interfaces/goodix" \
+ "android.hardware:hardware/interfaces" \
+ "android.hidl:system/libhidl/transport"