forked from donjohanliebert/hardware_xiaomi
interfaces: mtdservice: Initial dump
Change-Id: Ia5ffacba35c510baac18f59a47bd036e2e656c51
This commit is contained in:
parent
8d12cc29c6
commit
aaa03ac503
14
interfaces/xiaomi/hardware/mtdservice/1.0/Android.bp
Normal file
14
interfaces/xiaomi/hardware/mtdservice/1.0/Android.bp
Normal file
@ -0,0 +1,14 @@
|
||||
// This file is autogenerated by hidl-gen -Landroidbp.
|
||||
|
||||
hidl_interface {
|
||||
name: "vendor.xiaomi.hardware.mtdservice@1.0",
|
||||
root: "vendor.xiaomi",
|
||||
system_ext_specific: true,
|
||||
srcs: [
|
||||
"IMTService.hal",
|
||||
],
|
||||
interfaces: [
|
||||
"android.hidl.base@1.0",
|
||||
],
|
||||
gen_java: true,
|
||||
}
|
23
interfaces/xiaomi/hardware/mtdservice/1.0/IMTService.hal
Normal file
23
interfaces/xiaomi/hardware/mtdservice/1.0/IMTService.hal
Normal file
@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright (C) 2022 The LineageOS Project
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package vendor.xiaomi.hardware.mtdservice@1.0;
|
||||
|
||||
interface IMTService {
|
||||
getFid() generates (string fid);
|
||||
eccSign(uint32_t keyType, string text) generates (string signData);
|
||||
reload(string text, string sign) generates (int32_t result);
|
||||
enroll(string appname, int32_t enrollType) generates (string enrolldata);
|
||||
ifaa_key_get_version() generates (int32_t result);
|
||||
ifaa_key_prepare() generates (string ret);
|
||||
ifaa_key_load(string data_text, string sign_text) generates (int32_t result);
|
||||
fido_key_get_version() generates (int32_t result);
|
||||
fido_key_prepare() generates (string ret);
|
||||
fido_key_load(string data_text, string sign_text) generates (int32_t result);
|
||||
soter_generate() generates (string ret);
|
||||
soter_get_state() generates (int32_t result);
|
||||
soter_set_state(int32_t state);
|
||||
};
|
15
interfaces/xiaomi/hardware/mtdservice/1.1/Android.bp
Normal file
15
interfaces/xiaomi/hardware/mtdservice/1.1/Android.bp
Normal file
@ -0,0 +1,15 @@
|
||||
// This file is autogenerated by hidl-gen -Landroidbp.
|
||||
|
||||
hidl_interface {
|
||||
name: "vendor.xiaomi.hardware.mtdservice@1.1",
|
||||
root: "vendor.xiaomi",
|
||||
system_ext_specific: true,
|
||||
srcs: [
|
||||
"IMTService.hal",
|
||||
],
|
||||
interfaces: [
|
||||
"android.hidl.base@1.0",
|
||||
"vendor.xiaomi.hardware.mtdservice@1.0",
|
||||
],
|
||||
gen_java: true,
|
||||
}
|
16
interfaces/xiaomi/hardware/mtdservice/1.1/IMTService.hal
Normal file
16
interfaces/xiaomi/hardware/mtdservice/1.1/IMTService.hal
Normal file
@ -0,0 +1,16 @@
|
||||
/*
|
||||
* Copyright (C) 2022 The LineageOS Project
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package vendor.xiaomi.hardware.mtdservice@1.1;
|
||||
|
||||
import @1.0::IMTService;
|
||||
|
||||
interface IMTService extends @1.0::IMTService {
|
||||
persist_read(int32_t dir_id, string file_name) generates (int32_t ret, vec<uint8_t> rbuf);
|
||||
persist_write(int32_t dir_id, string file_name, vec<uint8_t> sbuf, uint32_t sbuf_len) generates (int32_t ret);
|
||||
persist_remove(int32_t dir_id, string file_name) generates (int32_t ret);
|
||||
ifaa_key_dump() generates (string ret);
|
||||
};
|
16
interfaces/xiaomi/hardware/mtdservice/1.2/Android.bp
Normal file
16
interfaces/xiaomi/hardware/mtdservice/1.2/Android.bp
Normal file
@ -0,0 +1,16 @@
|
||||
// This file is autogenerated by hidl-gen -Landroidbp.
|
||||
|
||||
hidl_interface {
|
||||
name: "vendor.xiaomi.hardware.mtdservice@1.2",
|
||||
root: "vendor.xiaomi",
|
||||
system_ext_specific: true,
|
||||
srcs: [
|
||||
"IMTService.hal",
|
||||
],
|
||||
interfaces: [
|
||||
"android.hidl.base@1.0",
|
||||
"vendor.xiaomi.hardware.mtdservice@1.0",
|
||||
"vendor.xiaomi.hardware.mtdservice@1.1",
|
||||
],
|
||||
gen_java: true,
|
||||
}
|
30
interfaces/xiaomi/hardware/mtdservice/1.2/IMTService.hal
Normal file
30
interfaces/xiaomi/hardware/mtdservice/1.2/IMTService.hal
Normal file
@ -0,0 +1,30 @@
|
||||
/*
|
||||
* Copyright (C) 2022 The LineageOS Project
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package vendor.xiaomi.hardware.mtdservice@1.2;
|
||||
|
||||
import @1.1::IMTService;
|
||||
|
||||
interface IMTService extends @1.1::IMTService {
|
||||
widevine_get_version() generates (int32_t ret);
|
||||
widevine_prepare() generates (string ret);
|
||||
widevine_load(string data_text, string sign_text) generates (int32_t ret);
|
||||
widevine_dump() generates (string ret);
|
||||
runExternalCmd(int32_t taType, vec<uint8_t> ta, uint32_t cmdId, vec<uint8_t> data) generates (int32_t ret, vec<uint8_t> rsp);
|
||||
installTa(int32_t taType, vec<uint8_t> ta, vec<uint8_t> ta_buf) generates (int32_t ret);
|
||||
unInstallTa(int32_t taType, vec<uint8_t> ta) generates (int32_t ret);
|
||||
loadTa(int32_t taType, vec<uint8_t> ta) generates (int32_t ret);
|
||||
runTaCmd(int32_t taType, vec<uint8_t> ta, vec<uint8_t> data) generates (int32_t ret, vec<uint8_t> rsp);
|
||||
unloadTa(int32_t taType, vec<uint8_t> ta) generates (int32_t ret);
|
||||
checkPermission(vec<uint8_t> packageName, vec<uint8_t> signature) generates (bool ret);
|
||||
updateWhitelist(int32_t operation, vec<uint8_t> whitelist) generates (int32_t ret);
|
||||
getWhitelistVersion() generates (int32_t ret);
|
||||
enrollV2(int32_t taType, vec<uint8_t> ta, vec<uint8_t> data) generates (int32_t ret, vec<uint8_t> rsp);
|
||||
external_key_version(int32_t key_type) generates (int32_t ret);
|
||||
external_key_prepare(int32_t key_type) generates (string ret);
|
||||
external_key_load(int32_t key_type, string data_text, string sign_text) generates (int32_t ret);
|
||||
external_key_dump(int32_t key_type) generates (string ret);
|
||||
};
|
Loading…
Reference in New Issue
Block a user