diff --git a/device-caiman.mk b/device-caiman.mk index 5f6f302b..fabe766b 100644 --- a/device-caiman.mk +++ b/device-caiman.mk @@ -375,3 +375,7 @@ PRODUCT_PRODUCT_PROPERTIES += \ # Exynos RIL and telephony # Support RIL Domain-selection SUPPORT_RIL_DOMAIN_SELECTION := true + +# Thread HAL +PRODUCT_PACKAGES += \ + com.google.caimito.hardware.threadnetwork diff --git a/device-komodo.mk b/device-komodo.mk index 6ddaf743..94c97474 100644 --- a/device-komodo.mk +++ b/device-komodo.mk @@ -371,3 +371,7 @@ SUPPORT_RIL_DOMAIN_SELECTION := true # Set support one-handed mode PRODUCT_PRODUCT_PROPERTIES += \ ro.support_one_handed_mode=true + +# Thread HAL +PRODUCT_PACKAGES += \ + com.google.caimito.hardware.threadnetwork diff --git a/device-ripcurrentpro.mk b/device-ripcurrentpro.mk index 4c927241..c0332e19 100644 --- a/device-ripcurrentpro.mk +++ b/device-ripcurrentpro.mk @@ -253,3 +253,6 @@ PRODUCT_PRODUCT_PROPERTIES += persist.arm64.memtag.app.com.android.nfc=off PRODUCT_PRODUCT_PROPERTIES += persist.arm64.memtag.system_server=off endif +# Thread HAL +PRODUCT_PACKAGES += \ + com.google.caimito.hardware.threadnetwork diff --git a/device-tokay.mk b/device-tokay.mk index f4ca04c2..842ddd34 100644 --- a/device-tokay.mk +++ b/device-tokay.mk @@ -341,3 +341,7 @@ PRODUCT_PRODUCT_PROPERTIES += \ # Exynos RIL and telephony # Support RIL Domain-selection SUPPORT_RIL_DOMAIN_SELECTION := true + +# Thread HAL +PRODUCT_PACKAGES += \ + com.google.caimito.hardware.threadnetwork diff --git a/threadnetwork/hal/Android.bp b/threadnetwork/hal/Android.bp new file mode 100644 index 00000000..074666f0 --- /dev/null +++ b/threadnetwork/hal/Android.bp @@ -0,0 +1,15 @@ +prebuilt_etc { + name: "caimito_threadnetwork_hal_service.rc", + src: "threadnetwork_hal_service.rc", + installable: false, +} + +override_apex { + name: "com.google.caimito.hardware.threadnetwork", + base: "com.android.hardware.threadnetwork", + prebuilts: [ + "caimito_threadnetwork_hal_service.rc", + "threadnetwork-default.xml", + "android.hardware.thread_network.prebuilt.xml", + ], +} diff --git a/threadnetwork/hal/threadnetwork_hal_service.rc b/threadnetwork/hal/threadnetwork_hal_service.rc new file mode 100644 index 00000000..5e19dfd4 --- /dev/null +++ b/threadnetwork/hal/threadnetwork_hal_service.rc @@ -0,0 +1,4 @@ +service vendor.threadnetwork_hal /apex/com.android.hardware.threadnetwork/bin/hw/android.hardware.threadnetwork-service spinel+socket:///data/vendor/bluetooth/thread_dispatcher_socket + class hal + user thread_network + group system