summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/gdbarmsim
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2011-02-11 11:42:36 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2011-02-11 11:42:36 +0000
commit66dda82005656d4417f51756c014db057625db62 (patch)
treeef0359f705c8f3f7674b60e042f8efe1603e8dbd /c/src/lib/libbsp/arm/gdbarmsim
parent2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-66dda82005656d4417f51756c014db057625db62.tar.bz2
2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
* include/swi.h, startup/bspreset.c, startup/syscalls.c: Use "__asm__" instead of "asm" for improved c99-compliance.
Diffstat (limited to 'c/src/lib/libbsp/arm/gdbarmsim')
-rw-r--r--c/src/lib/libbsp/arm/gdbarmsim/ChangeLog5
-rw-r--r--c/src/lib/libbsp/arm/gdbarmsim/include/swi.h2
-rw-r--r--c/src/lib/libbsp/arm/gdbarmsim/startup/bspreset.c2
-rw-r--r--c/src/lib/libbsp/arm/gdbarmsim/startup/syscalls.c64
4 files changed, 39 insertions, 34 deletions
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog b/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog
index 2752a2e66d..398fdb6f70 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog
+++ b/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog
@@ -1,3 +1,8 @@
+2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * include/swi.h, startup/bspreset.c, startup/syscalls.c:
+ Use "__asm__" instead of "asm" for improved c99-compliance.
+
2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require autoconf-2.68, automake-1.11.1.
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/include/swi.h b/c/src/lib/libbsp/arm/gdbarmsim/include/swi.h
index cf867674fb..bf9c3b5c3d 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/include/swi.h
+++ b/c/src/lib/libbsp/arm/gdbarmsim/include/swi.h
@@ -80,7 +80,7 @@ static inline int
do_AngelSWI (int reason, void * arg)
{
int value;
- asm volatile ("mov r0, %1; mov r1, %2; " AngelSWIInsn " %a3; mov %0, r0"
+ __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"
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/bspreset.c b/c/src/lib/libbsp/arm/gdbarmsim/startup/bspreset.c
index a00435142e..133d670857 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/startup/bspreset.c
+++ b/c/src/lib/libbsp/arm/gdbarmsim/startup/bspreset.c
@@ -15,5 +15,5 @@
void bsp_reset( void )
{
- asm ("swi %a0" :: "i" (SWI_Exit));
+ __asm__ ("swi %a0" :: "i" (SWI_Exit));
}
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/syscalls.c b/c/src/lib/libbsp/arm/gdbarmsim/startup/syscalls.c
index 5582e5f01a..28d171b12a 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/startup/syscalls.c
+++ b/c/src/lib/libbsp/arm/gdbarmsim/startup/syscalls.c
@@ -85,7 +85,7 @@ static struct fdent* findslot _PARAMS ((int));
static int newslot _PARAMS ((void));
/* Register name faking - works in collusion with the linker. */
-register char * stack_ptr asm ("sp");
+register char * stack_ptr __asm__ ("sp");
/* following is copied from libc/stdio/local.h to check std streams */
@@ -175,21 +175,21 @@ initialise_monitor_handles (void)
const char * name;
name = ":tt";
- asm ("mov r0,%2; mov r1, #0; swi %a1; mov %0, r0"
+ __asm__ ("mov r0,%2; mov r1, #0; swi %a1; mov %0, r0"
: "=r"(fh)
: "i" (SWI_Open),"r"(name)
: "r0","r1");
monitor_stdin = fh;
name = ":tt";
- asm ("mov r0,%2; mov r1, #4; swi %a1; mov %0, r0"
+ __asm__ ("mov r0,%2; mov r1, #4; swi %a1; mov %0, r0"
: "=r"(fh)
: "i" (SWI_Open),"r"(name)
: "r0","r1");
monitor_stdout = fh;
name = ":tt";
- asm ("mov r0,%2; mov r1, #8; swi %a1; mov %0, r0"
+ __asm__ ("mov r0,%2; mov r1, #8; swi %a1; mov %0, r0"
: "=r"(fh)
: "i" (SWI_Open),"r"(name)
: "r0","r1");
@@ -217,8 +217,8 @@ get_errno (void)
#ifdef ARM_RDI_MONITOR
return do_AngelSWI (AngelSWI_Reason_Errno, NULL);
#else
- register int r0 asm("r0");
- asm ("swi %a1" : "=r"(r0) : "i" (SWI_GetErrno));
+ register int r0 __asm__ ("r0");
+ __asm__ ("swi %a1" : "=r"(r0) : "i" (SWI_GetErrno));
return r0;
#endif
}
@@ -258,13 +258,13 @@ _swiread (int fh,
return checkerror (do_AngelSWI (AngelSWI_Reason_Read, block));
#else
- register int r0 asm("r0");
- register int r1 asm("r1");
- register int r2 asm("r2");
+ register int r0 __asm__ ("r0");
+ register int r1 __asm__ ("r1");
+ register int r2 __asm__ ("r2");
r0 = fh;
r1 = (int)ptr;
r2 = len;
- asm ("swi %a4"
+ __asm__ ("swi %a4"
: "=r" (r0)
: "0"(r0), "r"(r1), "r"(r2), "i"(SWI_Read));
return checkerror (r0);
@@ -360,7 +360,7 @@ _swilseek (int fd,
#else
if (dir == SEEK_END)
{
- asm ("mov r0, %2; swi %a1; mov %0, r0"
+ __asm__ ("mov r0, %2; swi %a1; mov %0, r0"
: "=r" (res)
: "i" (SWI_Flen), "r" (pfd->handle)
: "r0");
@@ -371,7 +371,7 @@ _swilseek (int fd,
}
/* This code only does absolute seeks. */
- asm ("mov r0, %2; mov r1, %3; swi %a1; mov %0, r0"
+ __asm__ ("mov r0, %2; mov r1, %3; swi %a1; mov %0, r0"
: "=r" (res)
: "i" (SWI_Seek), "r" (pfd->handle), "r" (ptr)
: "r0", "r1");
@@ -412,13 +412,13 @@ _swiwrite (
return checkerror (do_AngelSWI (AngelSWI_Reason_Write, block));
#else
- register int r0 asm("r0");
- register int r1 asm("r1");
- register int r2 asm("r2");
+ register int r0 __asm__ ("r0");
+ register int r1 __asm__ ("r1");
+ register int r2 __asm__ ("r2");
r0 = fh;
r1 = (int)ptr;
r2 = len;
- asm ("swi %a4"
+ __asm__ ("swi %a4"
: "=r" (r0)
: "0"(r0), "r"(r1), "r"(r2), "i"(SWI_Write));
return checkerror (r0);
@@ -518,7 +518,7 @@ _swiopen (const char * path, int flags)
fh = do_AngelSWI (AngelSWI_Reason_Open, block);
#else
- asm ("mov r0,%2; mov r1, %3; swi %a1; mov %0, r0"
+ __asm__ ("mov r0,%2; mov r1, %3; swi %a1; mov %0, r0"
: "=r"(fh)
: "i" (SWI_Open),"r"(path),"r"(aflags)
: "r0","r1");
@@ -548,9 +548,9 @@ _swiclose (int fh)
#ifdef ARM_RDI_MONITOR
return checkerror (do_AngelSWI (AngelSWI_Reason_Close, &fh));
#else
- register int r0 asm("r0");
+ register int r0 __asm__ ("r0");
r0 = fh;
- asm ("swi %a2"
+ __asm__ ("swi %a2"
: "=r"(r0)
: "0"(r0), "i" (SWI_Close));
return checkerror (r0);
@@ -599,7 +599,7 @@ _getpid (int n __attribute__ ((unused)))
caddr_t
_sbrk (int incr)
{
- extern char end asm ("end"); /* Defined by the linker. */
+ extern char end __asm__ ("end"); /* Defined by the linker. */
static char * heap_end;
char * prev_heap_end;
@@ -650,7 +650,7 @@ _swistat (int fd, struct stat * st)
#ifdef ARM_RDI_MONITOR
res = checkerror (do_AngelSWI (AngelSWI_Reason_FLen, &pfd->handle));
#else
- asm ("mov r0, %2; swi %a1; mov %0, r0"
+ __asm__ ("mov r0, %2; swi %a1; mov %0, r0"
: "=r" (res)
: "i" (SWI_Flen), "r" (pfd->handle)
: "r0");
@@ -703,9 +703,9 @@ _unlink (const char *path)
block[1] = strlen(path);
res = do_AngelSWI (AngelSWI_Reason_Remove, block);
#else
- register int r0 asm("r0");
+ register int r0 __asm__ ("r0");
r0 = (int)path;
- asm ("swi %a2"
+ __asm__ ("swi %a2"
: "=r"(r0)
: "0"(r0), "i" (SWI_Remove));
res = r0;
@@ -728,7 +728,7 @@ _gettimeofday (struct timeval * tp, void * tzvp)
#else
{
int value;
- asm ("swi %a1; mov %0, r0" : "=r" (value): "i" (SWI_Time) : "r0");
+ __asm__ ("swi %a1; mov %0, r0" : "=r" (value): "i" (SWI_Time) : "r0");
tp->tv_sec = value;
}
#endif
@@ -755,7 +755,7 @@ _clock (void)
#ifdef ARM_RDI_MONITOR
timeval = do_AngelSWI (AngelSWI_Reason_Clock,NULL);
#else
- asm ("swi %a1; mov %0, r0" : "=r" (timeval): "i" (SWI_Clock) : "r0");
+ __asm__ ("swi %a1; mov %0, r0" : "=r" (timeval): "i" (SWI_Clock) : "r0");
#endif
return timeval;
}
@@ -795,9 +795,9 @@ __isatty (int fd)
#ifdef ARM_RDI_MONITOR
return checkerror (do_AngelSWI (AngelSWI_Reason_IsTTY, &pfd->handle));
#else
- register int r0 asm("r0");
+ register int r0 __asm__ ("r0");
r0 = pfd->handle;
- asm ("swi %a2"
+ __asm__ ("swi %a2"
: "=r" (r0)
: "0"(r0), "i" (SWI_IsTTY));
return checkerror (r0);
@@ -831,9 +831,9 @@ _system (const char *s)
}
return e;
#else
- register int r0 asm("r0");
+ register int r0 __asm__ ("r0");
r0 = (int)s;
- asm ("swi %a2"
+ __asm__ ("swi %a2"
: "=r" (r0)
: "0"(r0), "i" (SWI_CLI));
return checkerror (r0);
@@ -851,11 +851,11 @@ _rename (const char * oldpath, const char * newpath)
block[3] = strlen(newpath);
return checkerror (do_AngelSWI (AngelSWI_Reason_Rename, block)) ? -1 : 0;
#else
- register int r0 asm("r0");
- register int r1 asm("r1");
+ register int r0 __asm__ ("r0");
+ register int r1 __asm__ ("r1");
r0 = (int)oldpath;
r1 = (int)newpath;
- asm ("swi %a3"
+ __asm__ ("swi %a3"
: "=r" (r0)
: "0" (r0), "r" (r1), "i" (SWI_Rename));
return checkerror (r0);