Merge "DO NOT MERGE: Add missing ioctl wrappers for Nexus 7."
diff --git a/main/Android.mk b/main/Android.mk
index a19668b..3f91b19 100644
--- a/main/Android.mk
+++ b/main/Android.mk
@@ -44,6 +44,8 @@
# 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 74c5201..526ff0c 100644
--- a/main/coregrind/m_syswrap/syswrap-linux.c
+++ b/main/coregrind/m_syswrap/syswrap-linux.c
@@ -4300,6 +4300,11 @@
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_MEM_WRITE(ARG3, size);
}
+# elif defined(ANDROID_HARDWARE_nexus_7)
# else /* no ANDROID_HARDWARE_anything defined */
@@ -5675,6 +5681,7 @@
# 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 ""