* arm/licfunc.c (do_AngelSWI): Remove.

* arm/syscalls.c (do_AngelSWI): Remove.
	* arm/swi.h (do_AngelSWI): New.
This commit is contained in:
Kazu Hirata
2006-12-25 23:05:24 +00:00
parent 7f0213da6b
commit 3e0c6ff3a7
4 changed files with 25 additions and 35 deletions

View File

@ -10,20 +10,6 @@
#include <errno.h>
#include <unistd.h>
#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", "lr"
/* Clobbers r0 and r1, and lr if in supervisor mode */);
return value;
}
#endif /* ARM_RDI_MONITOR */
unsigned __attribute__((weak))
alarm (unsigned seconds)
{