summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-10-20 11:00:03 +0000
committercognet <cognet@FreeBSD.org>2006-10-20 11:00:03 +0000
commite9b25c9592ecb47815d21966e3b714864aca1dc1 (patch)
treea88eb31077e7ca6f9b88278569a969d101741af7 /sys/arm
parent357a456178e603a35402002937a1910d348a094f (diff)
downloadFreeBSD-src-e9b25c9592ecb47815d21966e3b714864aca1dc1.zip
FreeBSD-src-e9b25c9592ecb47815d21966e3b714864aca1dc1.tar.gz
There's no need to special-case lseek for arm/big-endian.
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/arm/trap.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/sys/arm/arm/trap.c b/sys/arm/arm/trap.c
index 27d45fe..32bc274 100644
--- a/sys/arm/arm/trap.c
+++ b/sys/arm/arm/trap.c
@@ -940,22 +940,8 @@ syscall(struct thread *td, trapframe_t *frame, u_int32_t insn)
}
switch (error) {
case 0:
-#ifdef __ARMEB__
- if ((insn & 0x000fffff) &&
- (code != SYS_lseek)) {
- /*
- * 64-bit return, 32-bit syscall. Fixup byte order
- */
- frame->tf_r0 = 0;
- frame->tf_r1 = td->td_retval[0];
- } else {
- frame->tf_r0 = td->td_retval[0];
- frame->tf_r1 = td->td_retval[1];
- }
-#else
frame->tf_r0 = td->td_retval[0];
frame->tf_r1 = td->td_retval[1];
-#endif
frame->tf_spsr &= ~PSR_C_bit; /* carry bit */
break;
OpenPOWER on IntegriCloud