summaryrefslogtreecommitdiff
path: root/frameworks/native/native.git-4.patch
diff options
context:
space:
mode:
authorroot <root@vps-1149246-19532.manage.myhosting.com>2013-12-20 09:17:26 -0500
committerroot <root@vps-1149246-19532.manage.myhosting.com>2013-12-20 10:41:38 -0500
commit3f805e093bfd88c6516a3d61e50311587c58712f (patch)
tree73e90e5be521de685e5fdbcf93715556cce65f10 /frameworks/native/native.git-4.patch
Add initial juice Patches and script to apply themHEADmaster
Signed-off-by: root <root@vps-1149246-19532.manage.myhosting.com>
Diffstat (limited to 'frameworks/native/native.git-4.patch')
-rw-r--r--frameworks/native/native.git-4.patch102
1 files changed, 102 insertions, 0 deletions
diff --git a/frameworks/native/native.git-4.patch b/frameworks/native/native.git-4.patch
new file mode 100644
index 0000000..468d498
--- /dev/null
+++ b/frameworks/native/native.git-4.patch
@@ -0,0 +1,102 @@
+From efa820d42f8e375537b3e318ea26eb01aeac9990 Mon Sep 17 00:00:00 2001
+From: Amit Pundir <amit.pundir@linaro.org>
+Date: Thu, 1 Aug 2013 18:15:27 +0530
+Subject: [PATCH] servicemanager: enable bctest with debug logs
+
+Enable bctest binder test and put ioctl pass/failure logs for lava.
+
+Change-Id: I33eb6b87d3f9efcef7334dbb0a649ce23b8b0a21
+Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
+---
+ cmds/servicemanager/Android.mk | 10 ++++++----
+ cmds/servicemanager/binder.c | 30 +++++++++++++++++++++++++++---
+ 2 files changed, 33 insertions(+), 7 deletions(-)
+
+diff --git a/cmds/servicemanager/Android.mk b/cmds/servicemanager/Android.mk
+index 8840867..46a053d 100644
+--- a/cmds/servicemanager/Android.mk
++++ b/cmds/servicemanager/Android.mk
+@@ -1,9 +1,11 @@
+ LOCAL_PATH:= $(call my-dir)
+
+-#include $(CLEAR_VARS)
+-#LOCAL_SRC_FILES := bctest.c binder.c
+-#LOCAL_MODULE := bctest
+-#include $(BUILD_EXECUTABLE)
++include $(CLEAR_VARS)
++LOCAL_SHARED_LIBRARIES := liblog
++LOCAL_CFLAGS := -DBCTEST_DEBUG=1
++LOCAL_SRC_FILES := bctest.c binder.c
++LOCAL_MODULE := bctest
++include $(BUILD_EXECUTABLE)
+
+ include $(CLEAR_VARS)
+ LOCAL_SHARED_LIBRARIES := liblog
+diff --git a/cmds/servicemanager/binder.c b/cmds/servicemanager/binder.c
+index 1985756..c45ef6d 100644
+--- a/cmds/servicemanager/binder.c
++++ b/cmds/servicemanager/binder.c
+@@ -136,7 +136,16 @@ void binder_close(struct binder_state *bs)
+
+ int binder_become_context_manager(struct binder_state *bs)
+ {
+- return ioctl(bs->fd, BINDER_SET_CONTEXT_MGR, 0);
++ int ret;
++ ret = ioctl(bs->fd, BINDER_SET_CONTEXT_MGR, 0);
++ if (ret < 0) {
++ fprintf(stderr,"binder_set_context_manager: ioctl FAIL (%s)\n", strerror(errno));
++#if BCTEST_DEBUG
++ } else {
++ fprintf(stderr,"binder_set_context_manager: ioctl PASS\n");
++#endif
++ }
++ return ret;
+ }
+
+ int binder_write(struct binder_state *bs, void *data, unsigned len)
+@@ -151,8 +160,12 @@ int binder_write(struct binder_state *bs, void *data, unsigned len)
+ bwr.read_buffer = 0;
+ res = ioctl(bs->fd, BINDER_WRITE_READ, &bwr);
+ if (res < 0) {
+- fprintf(stderr,"binder_write: ioctl failed (%s)\n",
++ fprintf(stderr,"binder_write: ioctl FAIL (%s)\n",
+ strerror(errno));
++#if BCTEST_DEBUG
++ } else {
++ fprintf(stderr,"binder_write: ioctl PASS\n");
++#endif
+ }
+ return res;
+ }
+@@ -339,8 +352,12 @@ int binder_call(struct binder_state *bs,
+ res = ioctl(bs->fd, BINDER_WRITE_READ, &bwr);
+
+ if (res < 0) {
+- fprintf(stderr,"binder: ioctl failed (%s)\n", strerror(errno));
++ fprintf(stderr,"binder: ioctl FAIL (%s)\n", strerror(errno));
+ goto fail;
++#if BCTEST_DEBUG
++ } else {
++ fprintf(stderr,"binder: ioctl PASS\n");
++#endif
+ }
+
+ res = binder_parse(bs, reply, readbuf, bwr.read_consumed, 0);
+@@ -376,7 +393,14 @@ void binder_loop(struct binder_state *bs, binder_handler func)
+
+ if (res < 0) {
+ ALOGE("binder_loop: ioctl failed (%s)\n", strerror(errno));
++#if BCTEST_DEBUG
++ fprintf(stderr,"binder_loop: ioctl FAIL (%s)\n", strerror(errno));
++#endif
+ break;
++#if BCTEST_DEBUG
++ } else {
++ fprintf(stderr,"binder_loop: ioctl PASS\n");
++#endif
+ }
+
+ res = binder_parse(bs, 0, readbuf, bwr.read_consumed, func);
+--
+1.7.9.5
+