summaryrefslogtreecommitdiffstats
path: root/rild
diff options
context:
space:
mode:
authorLalit Kansara <lkansara@codeaurora.org>2018-03-12 19:44:12 +0530
committerLalit Kansara <lkansara@codeaurora.org>2018-03-14 13:59:56 +0530
commitdfa81fff1f5de98a19c3069a0b6fe230f4008e02 (patch)
treef473b6472d23838fdc6c6d93a12a49a9f45151ba /rild
parent1f6a51cd7c680987a533de0c4cf3f04fc0d19be9 (diff)
parentefa6e614ef66851e2491a18485529ae2bd869201 (diff)
downloadandroid_hardware_ril-dfa81fff1f5de98a19c3069a0b6fe230f4008e02.tar.gz
android_hardware_ril-dfa81fff1f5de98a19c3069a0b6fe230f4008e02.tar.bz2
android_hardware_ril-dfa81fff1f5de98a19c3069a0b6fe230f4008e02.zip
P PPR1.180311.001 merge efa6e614ef66851e2491a18485529ae2bd869201 - conflicts
Change-Id: Ic355831b6ed1119238f0ea9c4cd7387408f48cc3
Diffstat (limited to 'rild')
-rw-r--r--rild/Android.mk7
-rw-r--r--rild/rild.c5
-rw-r--r--rild/rild.legacy.rc5
-rw-r--r--rild/rild.rc2
4 files changed, 18 insertions, 1 deletions
diff --git a/rild/Android.mk b/rild/Android.mk
index 19eba74..f8220a8 100644
--- a/rild/Android.mk
+++ b/rild/Android.mk
@@ -30,6 +30,13 @@ LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_PROPRIETARY_MODULE := true
LOCAL_MODULE:= rild
+ifeq ($(PRODUCT_COMPATIBLE_PROPERTY),true)
+LOCAL_INIT_RC := rild.rc
+LOCAL_CFLAGS += -DPRODUCT_COMPATIBLE_PROPERTY
+else
+LOCAL_INIT_RC := rild.legacy.rc
+endif
+
include $(BUILD_EXECUTABLE)
endif
diff --git a/rild/rild.c b/rild/rild.c
index 685ef70..c554a9f 100644
--- a/rild/rild.c
+++ b/rild/rild.c
@@ -35,8 +35,13 @@
#include <sys/types.h>
#include <libril/ril_ex.h>
+#if defined(PRODUCT_COMPATIBLE_PROPERTY)
+#define LIB_PATH_PROPERTY "vendor.rild.libpath"
+#define LIB_ARGS_PROPERTY "vendor.rild.libargs"
+#else
#define LIB_PATH_PROPERTY "rild.libpath"
#define LIB_ARGS_PROPERTY "rild.libargs"
+#endif
#define MAX_LIB_ARGS 16
static void usage(const char *argv0) {
diff --git a/rild/rild.legacy.rc b/rild/rild.legacy.rc
new file mode 100644
index 0000000..b27e1da
--- /dev/null
+++ b/rild/rild.legacy.rc
@@ -0,0 +1,5 @@
+service ril-daemon /vendor/bin/hw/rild
+ class main
+ user radio
+ group radio cache inet misc audio log readproc wakelock
+ capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
diff --git a/rild/rild.rc b/rild/rild.rc
index b27e1da..f6beb54 100644
--- a/rild/rild.rc
+++ b/rild/rild.rc
@@ -1,4 +1,4 @@
-service ril-daemon /vendor/bin/hw/rild
+service vendor.ril-daemon /vendor/bin/hw/rild
class main
user radio
group radio cache inet misc audio log readproc wakelock