Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib/libc/arch/sh3/sys This can be simplified to RSYSCALL(__s...
details: https://anonhg.NetBSD.org/src/rev/2bfc9c6f259c
branches: trunk
changeset: 586953:2bfc9c6f259c
user: uwe <uwe%NetBSD.org@localhost>
date: Fri Jan 06 01:57:38 2006 +0000
description:
This can be simplified to RSYSCALL(__syscall), no special treatment necessary.
diffstat:
lib/libc/arch/sh3/sys/__syscall.S | 29 +++--------------------------
1 files changed, 3 insertions(+), 26 deletions(-)
diffs (44 lines):
diff -r 9dc60c57e91e -r 2bfc9c6f259c lib/libc/arch/sh3/sys/__syscall.S
--- a/lib/libc/arch/sh3/sys/__syscall.S Fri Jan 06 01:53:30 2006 +0000
+++ b/lib/libc/arch/sh3/sys/__syscall.S Fri Jan 06 01:57:38 2006 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: __syscall.S,v 1.5 2003/08/07 16:42:20 agc Exp $ */
+/* $NetBSD: __syscall.S,v 1.6 2006/01/06 01:57:38 uwe Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -36,32 +36,9 @@
#include <machine/asm.h>
#if defined(SYSLIBC_SCCS) && !defined(lint)
- RCSID("$NetBSD: __syscall.S,v 1.5 2003/08/07 16:42:20 agc Exp $")
+ RCSID("$NetBSD: __syscall.S,v 1.6 2006/01/06 01:57:38 uwe Exp $")
#endif /* SYSLIBC_SCCS and not lint */
#include "SYS.h"
-ENTRY(__syscall)
- sts pr, r2 /* rta */
- mov.l L__syscall, r0 /* syscall number */
- trapa #0x80
- bf err
- rts
- nop
-err:
- mov.l Lcerror, r1
-#ifdef PIC
- braf r1
-#else
- jmp @r1
-#endif
- nop
-1:
-
- .align 2
-#ifdef PIC
-Lcerror: .long cerror-1b
-#else
-Lcerror: .long cerror
-#endif
-L__syscall: .long SYS___syscall
+RSYSCALL(__syscall)
Home |
Main Index |
Thread Index |
Old Index