aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2013-02-19 19:24:14 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-02-19 19:24:15 +0000
commit630e34afc8bdaa3ae1358b281efe4907cb887cc4 (patch)
treec397b04afceb6984539512734c028520e25d3aa1
parent080ebb5ffd89359f34650222d735dfe356616f69 (diff)
parent30a14ad472ca40f299c4ef3fa5e3015e16a3d475 (diff)
downloadvalgrind-630e34afc8bdaa3ae1358b281efe4907cb887cc4.tar.gz
Merge "Add missing ioctl wrappers for Nexus 7."
-rw-r--r--main/Android.mk2
-rw-r--r--main/coregrind/m_syswrap/syswrap-linux.c7
2 files changed, 9 insertions, 0 deletions
diff --git a/main/Android.mk b/main/Android.mk
index b783fa6d9..08db43ce7 100644
--- a/main/Android.mk
+++ b/main/Android.mk
@@ -44,6 +44,8 @@ tool_ldflags := -static -Wl,--build-id=none,-Ttext=0x38000000 -nodefaultlibs -no
# ioctl/syscall wrappers are device dependent
ifeq ($(TARGET_BOOTLOADER_BOARD_NAME),manta)
ANDROID_HARDWARE := ANDROID_HARDWARE_nexus_10
+else ifeq ($(TARGET_BOOTLOADER_BOARD_NAME),grouper)
+ANDROID_HARDWARE := ANDROID_HARDWARE_nexus_7
endif
else
diff --git a/main/coregrind/m_syswrap/syswrap-linux.c b/main/coregrind/m_syswrap/syswrap-linux.c
index 74c520181..526ff0c56 100644
--- a/main/coregrind/m_syswrap/syswrap-linux.c
+++ b/main/coregrind/m_syswrap/syswrap-linux.c
@@ -4300,6 +4300,11 @@ PRE(sys_ioctl)
case 0x4d07:
case 0x6101:
return;
+# elif defined(ANDROID_HARDWARE_nexus_7)
+ /* undocumented ioctl ids noted on the device */
+ case 0x4e04:
+ case 0x7231:
+ return;
# endif
default:
@@ -5665,6 +5670,7 @@ POST(sys_ioctl)
POST_MEM_WRITE(ARG3, size);
}
+# elif defined(ANDROID_HARDWARE_nexus_7)
# else /* no ANDROID_HARDWARE_anything defined */
@@ -5675,6 +5681,7 @@ POST(sys_ioctl)
# warning ""
# warning " ANDROID_HARDWARE_nexus_s Samsung Nexus S"
# warning " ANDROID_HARDWARE_nexus_10 Samsung Nexus 10"
+# warning " ANDROID_HARDWARE_nexus_7 ASUS Nexus 7"
# warning " ANDROID_HARDWARE_generic Generic device (eg, Pandaboard)"
# warning " ANDROID_HARDWARE_emulator x86 or arm emulator"
# warning ""