m20lte: Initial import

* https://github.com/SamarV-121/android_device_samsung_m20lte/blob/3a51ef67b68c77e349e94ae8f11beb4e18505786/proprietary-files.txt

Change-Id: I95d82050a453abcf8d6984c019939852e5c9fcb4
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..3e98ad6
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,542 @@
+// Automatically generated file. DO NOT MODIFY
+//
+// This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
+soong_namespace {
+}
+
+cc_prebuilt_library_shared {
+	name: "camera.vendor.exynos7904",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/hw/camera.vendor.exynos7904.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libOpenCv.camera.samsung",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libOpenCv.camera.samsung.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libcsc",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libcsc.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libexynoscamera",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libexynoscamera.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libexynoscamera3",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libexynoscamera3.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libgiantmscl",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libgiantmscl.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libhifills",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libhifills.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libhifills_interface",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libhifills_interface.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libhigh_dynamic_range",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libhigh_dynamic_range.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libhwjpeg",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libhwjpeg.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libmfhdr_interface",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libmfhdr_interface.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libmpbase",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libmpbase.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "liboemcrypto",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/liboemcrypto.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libsaiv_BeautySolutionVideo",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libsensorlistener",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libsensorlistener.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libuniapi",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libuniapi.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libuniplugin",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libuniplugin.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libvideobeauty_interface",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libvideobeauty_interface.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "gatekeeper.exynos7904",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "keystore.mdfpp",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/hw/keystore.mdfpp.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "sensors.universal7904",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/hw/sensors.universal7904.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libMcClient",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libMcClient.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libbauthserver",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libbauthserver.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libbauthtzcommon",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libbauthtzcommon.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libkeymaster2_mdfpp",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libkeymaster2_mdfpp.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libkeymaster_helper_vendor",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libkeymaster_helper_vendor.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libskeymaster3device",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libskeymaster3device.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "vendor.trustonic.tee@1.0",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "vendor.trustonic.teeregistry@1.0",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_binary {
+	name: "vendor.trustonic.tee@1.0-service",
+	owner: "samsung",
+	srcs: ["proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service"],
+	check_elf_files: false,
+	strip: {
+		none: true,
+	},
+	prefer: true,
+	relative_install_path: "hw",
+	soc_specific: true,
+}
+
+cc_prebuilt_binary {
+	name: "vendor.trustonic.teeregistry@1.0-service",
+	owner: "samsung",
+	srcs: ["proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service"],
+	check_elf_files: false,
+	strip: {
+		none: true,
+	},
+	prefer: true,
+	relative_install_path: "hw",
+	soc_specific: true,
+}
+
+cc_prebuilt_binary {
+	name: "mcDriverDaemon",
+	owner: "samsung",
+	srcs: ["proprietary/vendor/bin/mcDriverDaemon"],
+	check_elf_files: false,
+	strip: {
+		none: true,
+	},
+	prefer: true,
+	soc_specific: true,
+}
+
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..9e694a9
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,9 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
+LOCAL_PATH := $(call my-dir)
+
+ifeq ($(TARGET_DEVICE),m20lte)
+
+endif
diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk
new file mode 100644
index 0000000..b876d18
--- /dev/null
+++ b/BoardConfigVendor.mk
@@ -0,0 +1,4 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
diff --git a/m20lte-vendor.mk b/m20lte-vendor.mk
new file mode 100644
index 0000000..637919b
--- /dev/null
+++ b/m20lte-vendor.mk
@@ -0,0 +1,72 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
+PRODUCT_SOONG_NAMESPACES += \
+    vendor/samsung/m20lte
+
+PRODUCT_COPY_FILES += \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/00060308060501020000000000000000.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07010000000000000000000000000000.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/0706000000000000000000000000004d.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08130000000000000000000000000000.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000005.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000000c.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000016.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000017.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000019.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000002e.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000002f.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000003e.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000045.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000059.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000060.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd00000000000000000000016.tlbin \
+    vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd00000000000000000000045.drbin \
+    vendor/samsung/m20lte/proprietary/vendor/etc/init/mobicore.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mobicore.rc \
+    vendor/samsung/m20lte/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.trustonic.tee@1.0-service.rc \
+    vendor/samsung/m20lte/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.trustonic.teeregistry@1.0-service.rc \
+    vendor/samsung/m20lte/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin:$(TARGET_COPY_OUT_VENDOR)/etc/nfc/sec_s3nrn81_rfreg.bin \
+    vendor/samsung/m20lte/proprietary/vendor/firmware/fimc_is_lib.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fimc_is_lib.bin \
+    vendor/samsung/m20lte/proprietary/vendor/firmware/fimc_is_rta.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fimc_is_rta.bin \
+    vendor/samsung/m20lte/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/nfc/sec_s3nrn81_firmware.bin \
+    vendor/samsung/m20lte/proprietary/vendor/firmware/setfile_3l6.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_3l6.bin \
+    vendor/samsung/m20lte/proprietary/vendor/firmware/setfile_4ha.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_4ha.bin \
+    vendor/samsung/m20lte/proprietary/vendor/firmware/setfile_5e9.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_5e9.bin
+
+PRODUCT_PACKAGES += \
+    camera.vendor.exynos7904 \
+    libOpenCv.camera.samsung \
+    libcsc \
+    libexynoscamera \
+    libexynoscamera3 \
+    libgiantmscl \
+    libhifills \
+    libhifills_interface \
+    libhigh_dynamic_range \
+    libhwjpeg \
+    libmfhdr_interface \
+    libmpbase \
+    liboemcrypto \
+    libsaiv_BeautySolutionVideo \
+    libsensorlistener \
+    libuniapi \
+    libuniplugin \
+    libvideobeauty_interface \
+    gatekeeper.exynos7904 \
+    keystore.mdfpp \
+    sensors.universal7904 \
+    libMcClient \
+    libbauthserver \
+    libbauthtzcommon \
+    libkeymaster2_mdfpp \
+    libkeymaster_helper_vendor \
+    libskeymaster3device \
+    vendor.trustonic.tee@1.0 \
+    vendor.trustonic.teeregistry@1.0 \
+    vendor.trustonic.tee@1.0-service \
+    vendor.trustonic.teeregistry@1.0-service \
+    mcDriverDaemon
diff --git a/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin
new file mode 100644
index 0000000..52a08f1
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin
new file mode 100644
index 0000000..575a4e7
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin
new file mode 100644
index 0000000..af95a94
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin
new file mode 100644
index 0000000..a7d7a5f
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin b/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin
new file mode 100644
index 0000000..4563524
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin
new file mode 100644
index 0000000..277b771
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin
new file mode 100644
index 0000000..fd7d899
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin
new file mode 100644
index 0000000..99c6f64
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin
new file mode 100644
index 0000000..2a2f48c
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin
new file mode 100644
index 0000000..99eb234
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin
new file mode 100644
index 0000000..a5f100c
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin
new file mode 100644
index 0000000..ce683ec
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin
new file mode 100644
index 0000000..1e7039b
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin
new file mode 100644
index 0000000..14cc3c5
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin
new file mode 100644
index 0000000..f4f52c8
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin
new file mode 100644
index 0000000..cdba3c5
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin
new file mode 100644
index 0000000..2517542
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin
new file mode 100644
index 0000000..1b987fa
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin
new file mode 100644
index 0000000..bbd66b2
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin
new file mode 100644
index 0000000..ed4f622
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin
Binary files differ
diff --git a/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service b/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service
new file mode 100644
index 0000000..9a5aa84
--- /dev/null
+++ b/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service
Binary files differ
diff --git a/proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service b/proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service
new file mode 100644
index 0000000..9b45ca4
--- /dev/null
+++ b/proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service
Binary files differ
diff --git a/proprietary/vendor/bin/mcDriverDaemon b/proprietary/vendor/bin/mcDriverDaemon
new file mode 100755
index 0000000..7b9efb3
--- /dev/null
+++ b/proprietary/vendor/bin/mcDriverDaemon
Binary files differ
diff --git a/proprietary/vendor/etc/init/mobicore.rc b/proprietary/vendor/etc/init/mobicore.rc
new file mode 100644
index 0000000..755fd22
--- /dev/null
+++ b/proprietary/vendor/etc/init/mobicore.rc
@@ -0,0 +1,24 @@
+on post-fs
+	setprop vendor.sys.mobicoredaemon.enable stopped
+
+on late-fs
+
+on nonencrypted
+    mkdir /data/vendor/mcRegistry 0775 system system
+
+on property:vold.decrypt=trigger_restart_framework
+    mkdir /data/vendor/mcRegistry 0775 system system
+
+on post-fs
+    export MC_AUTH_TOKEN_PATH /efs
+    mkdir /efs/TEE  0770 radio system
+    mkdir /mnt/vendor/efs/TEE  0770 radio system
+    chmod 0660 /dev/t-base-tui
+    chown system system /dev/t-base-tui
+    start mobicore
+
+service mobicore /vendor/bin/mcDriverDaemon -r /vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin -r /vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin -r /vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin -r /vendor/app/mcRegistry/ffffffffd0000000000000000000001c.tlbin -r /vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin
+    class core
+    user system
+    group system
+    disabled
diff --git a/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc b/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc
new file mode 100644
index 0000000..ad3ce7c
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc
@@ -0,0 +1,4 @@
+service tee-1-0 /vendor/bin/hw/vendor.trustonic.tee@1.0-service
+    class hal
+    user system
+    group system
diff --git a/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc b/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc
new file mode 100644
index 0000000..c657de3
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc
@@ -0,0 +1,4 @@
+service teeregistry-1-0 /vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service
+    class hal
+    user system
+    group system
diff --git a/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin b/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin
new file mode 100644
index 0000000..4897762
--- /dev/null
+++ b/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/fimc_is_lib.bin b/proprietary/vendor/firmware/fimc_is_lib.bin
new file mode 100644
index 0000000..134edc8
--- /dev/null
+++ b/proprietary/vendor/firmware/fimc_is_lib.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/fimc_is_rta.bin b/proprietary/vendor/firmware/fimc_is_rta.bin
new file mode 100644
index 0000000..60b620e
--- /dev/null
+++ b/proprietary/vendor/firmware/fimc_is_rta.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin b/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin
new file mode 100644
index 0000000..6eb1fbb
--- /dev/null
+++ b/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/setfile_3l6.bin b/proprietary/vendor/firmware/setfile_3l6.bin
new file mode 100644
index 0000000..e1b76a2
--- /dev/null
+++ b/proprietary/vendor/firmware/setfile_3l6.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/setfile_4ha.bin b/proprietary/vendor/firmware/setfile_4ha.bin
new file mode 100644
index 0000000..2527280
--- /dev/null
+++ b/proprietary/vendor/firmware/setfile_4ha.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/setfile_5e9.bin b/proprietary/vendor/firmware/setfile_5e9.bin
new file mode 100644
index 0000000..39feebe
--- /dev/null
+++ b/proprietary/vendor/firmware/setfile_5e9.bin
Binary files differ
diff --git a/proprietary/vendor/lib/hw/camera.vendor.exynos7904.so b/proprietary/vendor/lib/hw/camera.vendor.exynos7904.so
new file mode 100644
index 0000000..2941d64
--- /dev/null
+++ b/proprietary/vendor/lib/hw/camera.vendor.exynos7904.so
Binary files differ
diff --git a/proprietary/vendor/lib/libOpenCv.camera.samsung.so b/proprietary/vendor/lib/libOpenCv.camera.samsung.so
new file mode 100644
index 0000000..59ea69e
--- /dev/null
+++ b/proprietary/vendor/lib/libOpenCv.camera.samsung.so
Binary files differ
diff --git a/proprietary/vendor/lib/libcsc.so b/proprietary/vendor/lib/libcsc.so
new file mode 100644
index 0000000..2f101b6
--- /dev/null
+++ b/proprietary/vendor/lib/libcsc.so
Binary files differ
diff --git a/proprietary/vendor/lib/libexynoscamera.so b/proprietary/vendor/lib/libexynoscamera.so
new file mode 100644
index 0000000..f8da059
--- /dev/null
+++ b/proprietary/vendor/lib/libexynoscamera.so
Binary files differ
diff --git a/proprietary/vendor/lib/libexynoscamera3.so b/proprietary/vendor/lib/libexynoscamera3.so
new file mode 100644
index 0000000..737ab5c
--- /dev/null
+++ b/proprietary/vendor/lib/libexynoscamera3.so
Binary files differ
diff --git a/proprietary/vendor/lib/libgiantmscl.so b/proprietary/vendor/lib/libgiantmscl.so
new file mode 100644
index 0000000..43704d9
--- /dev/null
+++ b/proprietary/vendor/lib/libgiantmscl.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhifills.so b/proprietary/vendor/lib/libhifills.so
new file mode 100644
index 0000000..ea77b90
--- /dev/null
+++ b/proprietary/vendor/lib/libhifills.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhifills_interface.so b/proprietary/vendor/lib/libhifills_interface.so
new file mode 100644
index 0000000..eefe670
--- /dev/null
+++ b/proprietary/vendor/lib/libhifills_interface.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhigh_dynamic_range.so b/proprietary/vendor/lib/libhigh_dynamic_range.so
new file mode 100644
index 0000000..94a9edc
--- /dev/null
+++ b/proprietary/vendor/lib/libhigh_dynamic_range.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhwjpeg.so b/proprietary/vendor/lib/libhwjpeg.so
new file mode 100644
index 0000000..9ad6bd8
--- /dev/null
+++ b/proprietary/vendor/lib/libhwjpeg.so
Binary files differ
diff --git a/proprietary/vendor/lib/libmfhdr_interface.so b/proprietary/vendor/lib/libmfhdr_interface.so
new file mode 100644
index 0000000..9f88195
--- /dev/null
+++ b/proprietary/vendor/lib/libmfhdr_interface.so
Binary files differ
diff --git a/proprietary/vendor/lib/libmpbase.so b/proprietary/vendor/lib/libmpbase.so
new file mode 100644
index 0000000..ff070b9
--- /dev/null
+++ b/proprietary/vendor/lib/libmpbase.so
Binary files differ
diff --git a/proprietary/vendor/lib/liboemcrypto.so b/proprietary/vendor/lib/liboemcrypto.so
new file mode 100644
index 0000000..8e82f1f
--- /dev/null
+++ b/proprietary/vendor/lib/liboemcrypto.so
Binary files differ
diff --git a/proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so b/proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so
new file mode 100644
index 0000000..9dbac9b
--- /dev/null
+++ b/proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so
Binary files differ
diff --git a/proprietary/vendor/lib/libsensorlistener.so b/proprietary/vendor/lib/libsensorlistener.so
new file mode 100644
index 0000000..51a7e75
--- /dev/null
+++ b/proprietary/vendor/lib/libsensorlistener.so
Binary files differ
diff --git a/proprietary/vendor/lib/libuniapi.so b/proprietary/vendor/lib/libuniapi.so
new file mode 100644
index 0000000..bed01a9
--- /dev/null
+++ b/proprietary/vendor/lib/libuniapi.so
Binary files differ
diff --git a/proprietary/vendor/lib/libuniplugin.so b/proprietary/vendor/lib/libuniplugin.so
new file mode 100644
index 0000000..fbb1051
--- /dev/null
+++ b/proprietary/vendor/lib/libuniplugin.so
Binary files differ
diff --git a/proprietary/vendor/lib/libvideobeauty_interface.so b/proprietary/vendor/lib/libvideobeauty_interface.so
new file mode 100644
index 0000000..dfa8df8
--- /dev/null
+++ b/proprietary/vendor/lib/libvideobeauty_interface.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so b/proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so
new file mode 100644
index 0000000..9abdefe
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/keystore.mdfpp.so b/proprietary/vendor/lib64/hw/keystore.mdfpp.so
new file mode 100644
index 0000000..7a0e7c3
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/keystore.mdfpp.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/sensors.universal7904.so b/proprietary/vendor/lib64/hw/sensors.universal7904.so
new file mode 100644
index 0000000..0d6e172
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/sensors.universal7904.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libMcClient.so b/proprietary/vendor/lib64/libMcClient.so
new file mode 100644
index 0000000..3e2dbc7
--- /dev/null
+++ b/proprietary/vendor/lib64/libMcClient.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libbauthserver.so b/proprietary/vendor/lib64/libbauthserver.so
new file mode 100644
index 0000000..b4c2005
--- /dev/null
+++ b/proprietary/vendor/lib64/libbauthserver.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libbauthtzcommon.so b/proprietary/vendor/lib64/libbauthtzcommon.so
new file mode 100644
index 0000000..b9433d9
--- /dev/null
+++ b/proprietary/vendor/lib64/libbauthtzcommon.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libkeymaster2_mdfpp.so b/proprietary/vendor/lib64/libkeymaster2_mdfpp.so
new file mode 100644
index 0000000..86e62fc
--- /dev/null
+++ b/proprietary/vendor/lib64/libkeymaster2_mdfpp.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libkeymaster_helper_vendor.so b/proprietary/vendor/lib64/libkeymaster_helper_vendor.so
new file mode 100644
index 0000000..5550837
--- /dev/null
+++ b/proprietary/vendor/lib64/libkeymaster_helper_vendor.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libskeymaster3device.so b/proprietary/vendor/lib64/libskeymaster3device.so
new file mode 100644
index 0000000..e1df937
--- /dev/null
+++ b/proprietary/vendor/lib64/libskeymaster3device.so
Binary files differ
diff --git a/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so b/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so
new file mode 100644
index 0000000..d4b4006
--- /dev/null
+++ b/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so
Binary files differ
diff --git a/proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so b/proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so
new file mode 100644
index 0000000..3209f6c
--- /dev/null
+++ b/proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so
Binary files differ