summaryrefslogtreecommitdiff
path: root/lib/ioremap.c
diff options
context:
space:
mode:
authorAaron Sierra <asierra@xes-inc.com>2013-12-09 16:05:40 (GMT)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-12-18 01:06:19 (GMT)
commit66a01f1158cf5dbe18dd2d5db7bb24080363ae21 (patch)
tree18e940199aaf250110cf95edf7f352c91b30889a /lib/ioremap.c
parentc326cc023e40ef741751a084b72796947bd37a66 (diff)
downloadlinux-66a01f1158cf5dbe18dd2d5db7bb24080363ae21.tar.xz
vme_user: Update API to work in mixed environments
This patch updates the vme_master and vme_slave structures to use types with well defined size and to prevent the compiler from inserting padding (between enable and vme_addr for one). The original vme_master and vme_slave structs would be different sizes and have different layouts depending on whether they were built for a 32-bit or 64-bit system. On x86 it is possible to have a 32-bit userspace and a 64-bit kernel. In this type of environment, the userspace and kernel vme_user APIs would disagree and prevent ioctls from executing (based on ioctl signatures from _IOR and _IOW). Signed-off-by: Aaron Sierra <asierra@xes-inc.com> Acked-by: Martyn Welch <martyn.welch@ge.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib/ioremap.c')
0 files changed, 0 insertions, 0 deletions