aboutsummaryrefslogtreecommitdiff
path: root/libgloss/arm/syscalls.c
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2006-12-25 23:05:24 +0000
committerKazu Hirata <kazu@codesourcery.com>2006-12-25 23:05:24 +0000
commit3e0c6ff3a7e1e44cdf0cfa60f627a5a73de5b345 (patch)
tree5b06174b863dbcb3f902e96cac2015209bbf3183 /libgloss/arm/syscalls.c
parent7f0213da6b0da60c406dfaaa1840741c3feaddb4 (diff)
downloadnewlib-3e0c6ff3a7e1e44cdf0cfa60f627a5a73de5b345.zip
newlib-3e0c6ff3a7e1e44cdf0cfa60f627a5a73de5b345.tar.gz
newlib-3e0c6ff3a7e1e44cdf0cfa60f627a5a73de5b345.tar.bz2
* arm/licfunc.c (do_AngelSWI): Remove.
* arm/syscalls.c (do_AngelSWI): Remove. * arm/swi.h (do_AngelSWI): New.
Diffstat (limited to 'libgloss/arm/syscalls.c')
-rw-r--r--libgloss/arm/syscalls.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/libgloss/arm/syscalls.c b/libgloss/arm/syscalls.c
index 7d871f9..913dd3d 100644
--- a/libgloss/arm/syscalls.c
+++ b/libgloss/arm/syscalls.c
@@ -49,7 +49,6 @@ static int wrap _PARAMS ((int));
static int error _PARAMS ((int));
static int get_errno _PARAMS ((void));
static int remap_handle _PARAMS ((int));
-static int do_AngelSWI _PARAMS ((int, void *));
static int findslot _PARAMS ((int));
/* Register name faking - works in collusion with the linker. */
@@ -95,26 +94,6 @@ findslot (int fh)
return i;
}
-#ifdef ARM_RDI_MONITOR
-
-static inline int
-do_AngelSWI (int reason, void * arg)
-{
- int value;
- asm volatile ("mov r0, %1; mov r1, %2; " AngelSWIInsn " %a3; mov %0, r0"
- : "=r" (value) /* Outputs */
- : "r" (reason), "r" (arg), "i" (AngelSWI) /* Inputs */
- : "r0", "r1", "r2", "r3", "ip", "lr", "memory", "cc"
- /* Clobbers r0 and r1, and lr if in supervisor mode */);
- /* Accordingly to page 13-77 of ARM DUI 0040D other registers
- can also be clobbered. Some memory positions may also be
- changed by a system call, so they should not be kept in
- registers. Note: we are assuming the manual is right and
- Angel is respecting the APCS. */
- return value;
-}
-#endif /* ARM_RDI_MONITOR */
-
/* Function to convert std(in|out|err) handles to internal versions. */
static int
remap_handle (int fh)