interfaces: Introduce vendor.qti.hardware.capabilityconfigstore@1.0 interface

 * Based on observing libplatformconfig expectations

Co-authored-by: Alexander Martinz <amartinz@shiftphones.com>
Change-Id: Ie4cd50bd42760f8b6127ba980981baec2109529b
diff --git a/Android.bp b/Android.bp
index 251bb87..644bbca 100644
--- a/Android.bp
+++ b/Android.bp
@@ -7,6 +7,11 @@
 }
 
 hidl_package_root {
+    name: "vendor.qti.hardware.capabilityconfigstore",
+    path: "vendor/qcom/opensource/interfaces/capabilityconfigstore",
+}
+
+hidl_package_root {
     name: "vendor.qti.hardware.display",
     path: "vendor/qcom/opensource/interfaces/display",
 }
diff --git a/capabilityconfigstore/1.0/Android.bp b/capabilityconfigstore/1.0/Android.bp
new file mode 100644
index 0000000..1bfbf02
--- /dev/null
+++ b/capabilityconfigstore/1.0/Android.bp
@@ -0,0 +1,15 @@
+// This file is autogenerated by hidl-gen -Landroidbp.
+
+hidl_interface {
+    name: "vendor.qti.hardware.capabilityconfigstore@1.0",
+    root: "vendor.qti.hardware.capabilityconfigstore",
+    system_ext_specific: true,
+    srcs: [
+        "types.hal",
+        "ICapabilityConfigStore.hal",
+    ],
+    interfaces: [
+        "android.hidl.base@1.0",
+    ],
+    gen_java: true,
+}
diff --git a/capabilityconfigstore/1.0/ICapabilityConfigStore.hal b/capabilityconfigstore/1.0/ICapabilityConfigStore.hal
new file mode 100755
index 0000000..6235404
--- /dev/null
+++ b/capabilityconfigstore/1.0/ICapabilityConfigStore.hal
@@ -0,0 +1,5 @@
+package vendor.qti.hardware.capabilityconfigstore@1.0;
+
+interface ICapabilityConfigStore {
+    getConfig(string area, string key) generates (CommandResult result);
+};
diff --git a/capabilityconfigstore/1.0/types.hal b/capabilityconfigstore/1.0/types.hal
new file mode 100755
index 0000000..ea4f5f6
--- /dev/null
+++ b/capabilityconfigstore/1.0/types.hal
@@ -0,0 +1,11 @@
+package vendor.qti.hardware.capabilityconfigstore@1.0;
+
+enum Result : int32_t {
+    SUCCESS = 0,
+    NOT_FOUND = -1
+};
+
+struct CommandResult {
+    Result result_type;
+    string value;
+};
diff --git a/capabilityconfigstore/current.txt b/capabilityconfigstore/current.txt
new file mode 100644
index 0000000..d1d31e3
--- /dev/null
+++ b/capabilityconfigstore/current.txt
@@ -0,0 +1,2 @@
+fcb328dadfd824969db78c07517d7f551d1e61da9513e4488a75be0e7b5400b6 vendor.qti.hardware.capabilityconfigstore@1.0::types
+b9b280c383d0928b36e5f9afb0392e6671779fdced1515af13ad359f5edcf9e8 vendor.qti.hardware.capabilityconfigstore@1.0::ICapabilityConfigStore