]> err.no Git - linux-2.6/commit
[ARM] 3109/1: old ABI compat: syscall wrappers for ABI impedance matching
authorNicolas Pitre <nico@cam.org>
Sat, 14 Jan 2006 16:35:31 +0000 (16:35 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 14 Jan 2006 16:35:31 +0000 (16:35 +0000)
commit687ad0191488a067b3b3cc94f670cc21f93811e1
tree2113f1d339b88c4e225c3f897718c06acbd81023
parent713c481519f19df9e6d90f257e7da0336b057592
[ARM] 3109/1: old ABI compat: syscall wrappers for ABI impedance matching

Patch from Nicolas Pitre

The difference between EABI and the legacy ABI may affect either
structure member alignment and/or argument register selection.

The patch has the details.

Included are wrappers for the following syscalls:

  sys_stat64
  sys_lstat64
  sys_fstat64
  sys_fcntl64
  sys_epoll_ctl
  sys_epoll_wait
  sys_ipc
  sys_semop
  sys_semtimedop
  sys_pread64
  sys_pwrite64
  sys_truncate64
  sys_ftruncate64
  sys_readahead

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/Makefile
arch/arm/kernel/entry-common.S
arch/arm/kernel/sys_oabi-compat.c [new file with mode: 0644]