On Tue, Mar 05, 2013 at 10:18:27AM +0000, Serban Constantinescu wrote:Android's shared memory subsystem, Ashmem, does not support calls from a
32bit userspace in a 64 bit kernel. This patch adds support for syscalls
coming from a 32bit userspace in a 64bit kernel.
The patch has been successfully tested on ARMv8 AEM(64bit
platform model) and Versatile Express A9(32bit platform).
Signed-off-by: Serban Constantinescu <serban.constantinescu@xxxxxxx>
---
drivers/staging/android/ashmem.c | 22 +++++++++++++++++++++-
drivers/staging/android/ashmem.h | 6 ++++++
2 files changed, 27 insertions(+), 1 deletion(-)
Ok, what has changed from your previous version that I rejected that is
going to actually allow this to build?
diff --git a/drivers/staging/android/ashmem.c b/drivers/staging/android/ashmem.c
index 72064fc..e96f381 100644
--- a/drivers/staging/android/ashmem.c
+++ b/drivers/staging/android/ashmem.c
@@ -31,6 +31,7 @@
#include <linux/bitops.h>
#include <linux/mutex.h>
#include <linux/shmem_fs.h>
+#include <linux/compat.h>
#include "ashmem.h"
#define ASHMEM_NAME_PREFIX "dev/ashmem/"
Hint, you gotta tell me what version of the patch this is, and what
changed, otherwise I'll just assume this is a resend of the previous
patch and go ahead and delete it from my queue.
In fact, I might as well do that, now deleted :)
greg k-h