arm-semi: Rename SYS_XXX macros to TARGET_SYS_XXX (fixes compiler warning)

SYS_OPEN is already defined in stdio.h of MinGW-w64,
therefore the compiler complains when building for w64.

Adding the prefix TARGET_ avoids that macro redefinition.
xtensa-semi.c also uses the same prefix (but mixed case macros
TARGET_SYS_xxx instead of TARGET_SYS_XXX).

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
Stefan Weil 2012-04-28 05:07:47 +00:00
parent b3412b09e9
commit 3881725cf0
1 changed files with 43 additions and 43 deletions

View File

@ -37,26 +37,26 @@
#include "hw/arm-misc.h" #include "hw/arm-misc.h"
#endif #endif
#define SYS_OPEN 0x01 #define TARGET_SYS_OPEN 0x01
#define SYS_CLOSE 0x02 #define TARGET_SYS_CLOSE 0x02
#define SYS_WRITEC 0x03 #define TARGET_SYS_WRITEC 0x03
#define SYS_WRITE0 0x04 #define TARGET_SYS_WRITE0 0x04
#define SYS_WRITE 0x05 #define TARGET_SYS_WRITE 0x05
#define SYS_READ 0x06 #define TARGET_SYS_READ 0x06
#define SYS_READC 0x07 #define TARGET_SYS_READC 0x07
#define SYS_ISTTY 0x09 #define TARGET_SYS_ISTTY 0x09
#define SYS_SEEK 0x0a #define TARGET_SYS_SEEK 0x0a
#define SYS_FLEN 0x0c #define TARGET_SYS_FLEN 0x0c
#define SYS_TMPNAM 0x0d #define TARGET_SYS_TMPNAM 0x0d
#define SYS_REMOVE 0x0e #define TARGET_SYS_REMOVE 0x0e
#define SYS_RENAME 0x0f #define TARGET_SYS_RENAME 0x0f
#define SYS_CLOCK 0x10 #define TARGET_SYS_CLOCK 0x10
#define SYS_TIME 0x11 #define TARGET_SYS_TIME 0x11
#define SYS_SYSTEM 0x12 #define TARGET_SYS_SYSTEM 0x12
#define SYS_ERRNO 0x13 #define TARGET_SYS_ERRNO 0x13
#define SYS_GET_CMDLINE 0x15 #define TARGET_SYS_GET_CMDLINE 0x15
#define SYS_HEAPINFO 0x16 #define TARGET_SYS_HEAPINFO 0x16
#define SYS_EXIT 0x18 #define TARGET_SYS_EXIT 0x18
#ifndef O_BINARY #ifndef O_BINARY
#define O_BINARY 0 #define O_BINARY 0
@ -138,11 +138,11 @@ static void arm_semi_cb(CPUARMState *env, target_ulong ret, target_ulong err)
} else { } else {
/* Fixup syscalls that use nonstardard return conventions. */ /* Fixup syscalls that use nonstardard return conventions. */
switch (env->regs[0]) { switch (env->regs[0]) {
case SYS_WRITE: case TARGET_SYS_WRITE:
case SYS_READ: case TARGET_SYS_READ:
env->regs[0] = arm_semi_syscall_len - ret; env->regs[0] = arm_semi_syscall_len - ret;
break; break;
case SYS_SEEK: case TARGET_SYS_SEEK:
env->regs[0] = 0; env->regs[0] = 0;
break; break;
default: default:
@ -190,7 +190,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
nr = env->regs[0]; nr = env->regs[0];
args = env->regs[1]; args = env->regs[1];
switch (nr) { switch (nr) {
case SYS_OPEN: case TARGET_SYS_OPEN:
if (!(s = lock_user_string(ARG(0)))) if (!(s = lock_user_string(ARG(0))))
/* FIXME - should this error code be -TARGET_EFAULT ? */ /* FIXME - should this error code be -TARGET_EFAULT ? */
return (uint32_t)-1; return (uint32_t)-1;
@ -211,14 +211,14 @@ uint32_t do_arm_semihosting(CPUARMState *env)
} }
unlock_user(s, ARG(0), 0); unlock_user(s, ARG(0), 0);
return ret; return ret;
case SYS_CLOSE: case TARGET_SYS_CLOSE:
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
gdb_do_syscall(arm_semi_cb, "close,%x", ARG(0)); gdb_do_syscall(arm_semi_cb, "close,%x", ARG(0));
return env->regs[0]; return env->regs[0];
} else { } else {
return set_swi_errno(ts, close(ARG(0))); return set_swi_errno(ts, close(ARG(0)));
} }
case SYS_WRITEC: case TARGET_SYS_WRITEC:
{ {
char c; char c;
@ -233,7 +233,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
return write(STDERR_FILENO, &c, 1); return write(STDERR_FILENO, &c, 1);
} }
} }
case SYS_WRITE0: case TARGET_SYS_WRITE0:
if (!(s = lock_user_string(args))) if (!(s = lock_user_string(args)))
/* FIXME - should this error code be -TARGET_EFAULT ? */ /* FIXME - should this error code be -TARGET_EFAULT ? */
return (uint32_t)-1; return (uint32_t)-1;
@ -246,7 +246,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
} }
unlock_user(s, args, 0); unlock_user(s, args, 0);
return ret; return ret;
case SYS_WRITE: case TARGET_SYS_WRITE:
len = ARG(2); len = ARG(2);
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
arm_semi_syscall_len = len; arm_semi_syscall_len = len;
@ -262,7 +262,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
return -1; return -1;
return len - ret; return len - ret;
} }
case SYS_READ: case TARGET_SYS_READ:
len = ARG(2); len = ARG(2);
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
arm_semi_syscall_len = len; arm_semi_syscall_len = len;
@ -280,17 +280,17 @@ uint32_t do_arm_semihosting(CPUARMState *env)
return -1; return -1;
return len - ret; return len - ret;
} }
case SYS_READC: case TARGET_SYS_READC:
/* XXX: Read from debug cosole. Not implemented. */ /* XXX: Read from debug cosole. Not implemented. */
return 0; return 0;
case SYS_ISTTY: case TARGET_SYS_ISTTY:
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
gdb_do_syscall(arm_semi_cb, "isatty,%x", ARG(0)); gdb_do_syscall(arm_semi_cb, "isatty,%x", ARG(0));
return env->regs[0]; return env->regs[0];
} else { } else {
return isatty(ARG(0)); return isatty(ARG(0));
} }
case SYS_SEEK: case TARGET_SYS_SEEK:
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
gdb_do_syscall(arm_semi_cb, "lseek,%x,%x,0", ARG(0), ARG(1)); gdb_do_syscall(arm_semi_cb, "lseek,%x,%x,0", ARG(0), ARG(1));
return env->regs[0]; return env->regs[0];
@ -300,7 +300,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
return -1; return -1;
return 0; return 0;
} }
case SYS_FLEN: case TARGET_SYS_FLEN:
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
gdb_do_syscall(arm_semi_flen_cb, "fstat,%x,%x", gdb_do_syscall(arm_semi_flen_cb, "fstat,%x,%x",
ARG(0), env->regs[13]-64); ARG(0), env->regs[13]-64);
@ -312,10 +312,10 @@ uint32_t do_arm_semihosting(CPUARMState *env)
return -1; return -1;
return buf.st_size; return buf.st_size;
} }
case SYS_TMPNAM: case TARGET_SYS_TMPNAM:
/* XXX: Not implemented. */ /* XXX: Not implemented. */
return -1; return -1;
case SYS_REMOVE: case TARGET_SYS_REMOVE:
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
gdb_do_syscall(arm_semi_cb, "unlink,%s", ARG(0), (int)ARG(1)+1); gdb_do_syscall(arm_semi_cb, "unlink,%s", ARG(0), (int)ARG(1)+1);
ret = env->regs[0]; ret = env->regs[0];
@ -327,7 +327,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
unlock_user(s, ARG(0), 0); unlock_user(s, ARG(0), 0);
} }
return ret; return ret;
case SYS_RENAME: case TARGET_SYS_RENAME:
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
gdb_do_syscall(arm_semi_cb, "rename,%s,%s", gdb_do_syscall(arm_semi_cb, "rename,%s,%s",
ARG(0), (int)ARG(1)+1, ARG(2), (int)ARG(3)+1); ARG(0), (int)ARG(1)+1, ARG(2), (int)ARG(3)+1);
@ -347,11 +347,11 @@ uint32_t do_arm_semihosting(CPUARMState *env)
unlock_user(s, ARG(0), 0); unlock_user(s, ARG(0), 0);
return ret; return ret;
} }
case SYS_CLOCK: case TARGET_SYS_CLOCK:
return clock() / (CLOCKS_PER_SEC / 100); return clock() / (CLOCKS_PER_SEC / 100);
case SYS_TIME: case TARGET_SYS_TIME:
return set_swi_errno(ts, time(NULL)); return set_swi_errno(ts, time(NULL));
case SYS_SYSTEM: case TARGET_SYS_SYSTEM:
if (use_gdb_syscalls()) { if (use_gdb_syscalls()) {
gdb_do_syscall(arm_semi_cb, "system,%s", ARG(0), (int)ARG(1)+1); gdb_do_syscall(arm_semi_cb, "system,%s", ARG(0), (int)ARG(1)+1);
return env->regs[0]; return env->regs[0];
@ -363,13 +363,13 @@ uint32_t do_arm_semihosting(CPUARMState *env)
unlock_user(s, ARG(0), 0); unlock_user(s, ARG(0), 0);
return ret; return ret;
} }
case SYS_ERRNO: case TARGET_SYS_ERRNO:
#ifdef CONFIG_USER_ONLY #ifdef CONFIG_USER_ONLY
return ts->swi_errno; return ts->swi_errno;
#else #else
return syscall_err; return syscall_err;
#endif #endif
case SYS_GET_CMDLINE: case TARGET_SYS_GET_CMDLINE:
{ {
/* Build a command-line from the original argv. /* Build a command-line from the original argv.
* *
@ -452,7 +452,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
return status; return status;
} }
case SYS_HEAPINFO: case TARGET_SYS_HEAPINFO:
{ {
uint32_t *ptr; uint32_t *ptr;
uint32_t limit; uint32_t limit;
@ -498,7 +498,7 @@ uint32_t do_arm_semihosting(CPUARMState *env)
#endif #endif
return 0; return 0;
} }
case SYS_EXIT: case TARGET_SYS_EXIT:
gdb_exit(env, 0); gdb_exit(env, 0);
exit(0); exit(0);
default: default: