635 lines
18 KiB
C
635 lines
18 KiB
C
|
/* Target syscall mappings for newlib/libgloss environment.
|
||
|
Copyright 1995-2022 Free Software Foundation, Inc.
|
||
|
Contributed by Mike Frysinger.
|
||
|
|
||
|
This file is part of simulators.
|
||
|
|
||
|
This program is free software; you can redistribute it and/or modify
|
||
|
it under the terms of the GNU General Public License as published by
|
||
|
the Free Software Foundation; either version 3 of the License, or
|
||
|
(at your option) any later version.
|
||
|
|
||
|
This program is distributed in the hope that it will be useful,
|
||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
GNU General Public License for more details.
|
||
|
|
||
|
You should have received a copy of the GNU General Public License
|
||
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||
|
|
||
|
/* This must come before any other includes. */
|
||
|
#include "defs.h"
|
||
|
|
||
|
#include "sim/callback.h"
|
||
|
|
||
|
#include "target-newlib-syscall.h"
|
||
|
|
||
|
/* This file is kept up-to-date via the gennltvals.py script. Do not edit
|
||
|
anything between the START & END comment blocks below. */
|
||
|
|
||
|
/* gennltvals: START */
|
||
|
CB_TARGET_DEFS_MAP cb_cr16_syscall_map[] = {
|
||
|
#ifdef CB_SYS_ARG
|
||
|
{ "ARG", CB_SYS_ARG, TARGET_NEWLIB_CR16_SYS_ARG },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chdir
|
||
|
{ "chdir", CB_SYS_chdir, TARGET_NEWLIB_CR16_SYS_chdir },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chmod
|
||
|
{ "chmod", CB_SYS_chmod, TARGET_NEWLIB_CR16_SYS_chmod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chown
|
||
|
{ "chown", CB_SYS_chown, TARGET_NEWLIB_CR16_SYS_chown },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_close
|
||
|
{ "close", CB_SYS_close, TARGET_NEWLIB_CR16_SYS_close },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_create
|
||
|
{ "create", CB_SYS_create, TARGET_NEWLIB_CR16_SYS_create },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execv
|
||
|
{ "execv", CB_SYS_execv, TARGET_NEWLIB_CR16_SYS_execv },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execve
|
||
|
{ "execve", CB_SYS_execve, TARGET_NEWLIB_CR16_SYS_execve },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_exit
|
||
|
{ "exit", CB_SYS_exit, TARGET_NEWLIB_CR16_SYS_exit },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fork
|
||
|
{ "fork", CB_SYS_fork, TARGET_NEWLIB_CR16_SYS_fork },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fstat
|
||
|
{ "fstat", CB_SYS_fstat, TARGET_NEWLIB_CR16_SYS_fstat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getpid
|
||
|
{ "getpid", CB_SYS_getpid, TARGET_NEWLIB_CR16_SYS_getpid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_isatty
|
||
|
{ "isatty", CB_SYS_isatty, TARGET_NEWLIB_CR16_SYS_isatty },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_kill
|
||
|
{ "kill", CB_SYS_kill, TARGET_NEWLIB_CR16_SYS_kill },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_link
|
||
|
{ "link", CB_SYS_link, TARGET_NEWLIB_CR16_SYS_link },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lseek
|
||
|
{ "lseek", CB_SYS_lseek, TARGET_NEWLIB_CR16_SYS_lseek },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_mknod
|
||
|
{ "mknod", CB_SYS_mknod, TARGET_NEWLIB_CR16_SYS_mknod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_open
|
||
|
{ "open", CB_SYS_open, TARGET_NEWLIB_CR16_SYS_open },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_pipe
|
||
|
{ "pipe", CB_SYS_pipe, TARGET_NEWLIB_CR16_SYS_pipe },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_read
|
||
|
{ "read", CB_SYS_read, TARGET_NEWLIB_CR16_SYS_read },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_rename
|
||
|
{ "rename", CB_SYS_rename, TARGET_NEWLIB_CR16_SYS_rename },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_stat
|
||
|
{ "stat", CB_SYS_stat, TARGET_NEWLIB_CR16_SYS_stat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_time
|
||
|
{ "time", CB_SYS_time, TARGET_NEWLIB_CR16_SYS_time },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_unlink
|
||
|
{ "unlink", CB_SYS_unlink, TARGET_NEWLIB_CR16_SYS_unlink },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_utime
|
||
|
{ "utime", CB_SYS_utime, TARGET_NEWLIB_CR16_SYS_utime },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait
|
||
|
{ "wait", CB_SYS_wait, TARGET_NEWLIB_CR16_SYS_wait },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait4
|
||
|
{ "wait4", CB_SYS_wait4, TARGET_NEWLIB_CR16_SYS_wait4 },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_write
|
||
|
{ "write", CB_SYS_write, TARGET_NEWLIB_CR16_SYS_write },
|
||
|
#endif
|
||
|
{NULL, -1, -1},
|
||
|
};
|
||
|
|
||
|
CB_TARGET_DEFS_MAP cb_d10v_syscall_map[] = {
|
||
|
#ifdef CB_SYS_ARG
|
||
|
{ "ARG", CB_SYS_ARG, TARGET_NEWLIB_D10V_SYS_ARG },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chdir
|
||
|
{ "chdir", CB_SYS_chdir, TARGET_NEWLIB_D10V_SYS_chdir },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chmod
|
||
|
{ "chmod", CB_SYS_chmod, TARGET_NEWLIB_D10V_SYS_chmod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chown
|
||
|
{ "chown", CB_SYS_chown, TARGET_NEWLIB_D10V_SYS_chown },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_close
|
||
|
{ "close", CB_SYS_close, TARGET_NEWLIB_D10V_SYS_close },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_creat
|
||
|
{ "creat", CB_SYS_creat, TARGET_NEWLIB_D10V_SYS_creat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execv
|
||
|
{ "execv", CB_SYS_execv, TARGET_NEWLIB_D10V_SYS_execv },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execve
|
||
|
{ "execve", CB_SYS_execve, TARGET_NEWLIB_D10V_SYS_execve },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_exit
|
||
|
{ "exit", CB_SYS_exit, TARGET_NEWLIB_D10V_SYS_exit },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fork
|
||
|
{ "fork", CB_SYS_fork, TARGET_NEWLIB_D10V_SYS_fork },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fstat
|
||
|
{ "fstat", CB_SYS_fstat, TARGET_NEWLIB_D10V_SYS_fstat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getpid
|
||
|
{ "getpid", CB_SYS_getpid, TARGET_NEWLIB_D10V_SYS_getpid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_isatty
|
||
|
{ "isatty", CB_SYS_isatty, TARGET_NEWLIB_D10V_SYS_isatty },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_kill
|
||
|
{ "kill", CB_SYS_kill, TARGET_NEWLIB_D10V_SYS_kill },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_link
|
||
|
{ "link", CB_SYS_link, TARGET_NEWLIB_D10V_SYS_link },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lseek
|
||
|
{ "lseek", CB_SYS_lseek, TARGET_NEWLIB_D10V_SYS_lseek },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_mknod
|
||
|
{ "mknod", CB_SYS_mknod, TARGET_NEWLIB_D10V_SYS_mknod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_open
|
||
|
{ "open", CB_SYS_open, TARGET_NEWLIB_D10V_SYS_open },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_pipe
|
||
|
{ "pipe", CB_SYS_pipe, TARGET_NEWLIB_D10V_SYS_pipe },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_read
|
||
|
{ "read", CB_SYS_read, TARGET_NEWLIB_D10V_SYS_read },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_stat
|
||
|
{ "stat", CB_SYS_stat, TARGET_NEWLIB_D10V_SYS_stat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_time
|
||
|
{ "time", CB_SYS_time, TARGET_NEWLIB_D10V_SYS_time },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_unlink
|
||
|
{ "unlink", CB_SYS_unlink, TARGET_NEWLIB_D10V_SYS_unlink },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_utime
|
||
|
{ "utime", CB_SYS_utime, TARGET_NEWLIB_D10V_SYS_utime },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait
|
||
|
{ "wait", CB_SYS_wait, TARGET_NEWLIB_D10V_SYS_wait },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait4
|
||
|
{ "wait4", CB_SYS_wait4, TARGET_NEWLIB_D10V_SYS_wait4 },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_write
|
||
|
{ "write", CB_SYS_write, TARGET_NEWLIB_D10V_SYS_write },
|
||
|
#endif
|
||
|
{NULL, -1, -1},
|
||
|
};
|
||
|
|
||
|
CB_TARGET_DEFS_MAP cb_mcore_syscall_map[] = {
|
||
|
#ifdef CB_SYS_access
|
||
|
{ "access", CB_SYS_access, TARGET_NEWLIB_MCORE_SYS_access },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_close
|
||
|
{ "close", CB_SYS_close, TARGET_NEWLIB_MCORE_SYS_close },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_creat
|
||
|
{ "creat", CB_SYS_creat, TARGET_NEWLIB_MCORE_SYS_creat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_link
|
||
|
{ "link", CB_SYS_link, TARGET_NEWLIB_MCORE_SYS_link },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lseek
|
||
|
{ "lseek", CB_SYS_lseek, TARGET_NEWLIB_MCORE_SYS_lseek },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_open
|
||
|
{ "open", CB_SYS_open, TARGET_NEWLIB_MCORE_SYS_open },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_read
|
||
|
{ "read", CB_SYS_read, TARGET_NEWLIB_MCORE_SYS_read },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_time
|
||
|
{ "time", CB_SYS_time, TARGET_NEWLIB_MCORE_SYS_time },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_times
|
||
|
{ "times", CB_SYS_times, TARGET_NEWLIB_MCORE_SYS_times },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_unlink
|
||
|
{ "unlink", CB_SYS_unlink, TARGET_NEWLIB_MCORE_SYS_unlink },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_write
|
||
|
{ "write", CB_SYS_write, TARGET_NEWLIB_MCORE_SYS_write },
|
||
|
#endif
|
||
|
{NULL, -1, -1},
|
||
|
};
|
||
|
|
||
|
CB_TARGET_DEFS_MAP cb_riscv_syscall_map[] = {
|
||
|
#ifdef CB_SYS_access
|
||
|
{ "access", CB_SYS_access, TARGET_NEWLIB_RISCV_SYS_access },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_brk
|
||
|
{ "brk", CB_SYS_brk, TARGET_NEWLIB_RISCV_SYS_brk },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chdir
|
||
|
{ "chdir", CB_SYS_chdir, TARGET_NEWLIB_RISCV_SYS_chdir },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_clock_gettime64
|
||
|
{ "clock_gettime64", CB_SYS_clock_gettime64, TARGET_NEWLIB_RISCV_SYS_clock_gettime64 },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_close
|
||
|
{ "close", CB_SYS_close, TARGET_NEWLIB_RISCV_SYS_close },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_dup
|
||
|
{ "dup", CB_SYS_dup, TARGET_NEWLIB_RISCV_SYS_dup },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_exit
|
||
|
{ "exit", CB_SYS_exit, TARGET_NEWLIB_RISCV_SYS_exit },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_exit_group
|
||
|
{ "exit_group", CB_SYS_exit_group, TARGET_NEWLIB_RISCV_SYS_exit_group },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_faccessat
|
||
|
{ "faccessat", CB_SYS_faccessat, TARGET_NEWLIB_RISCV_SYS_faccessat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fcntl
|
||
|
{ "fcntl", CB_SYS_fcntl, TARGET_NEWLIB_RISCV_SYS_fcntl },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fstat
|
||
|
{ "fstat", CB_SYS_fstat, TARGET_NEWLIB_RISCV_SYS_fstat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fstatat
|
||
|
{ "fstatat", CB_SYS_fstatat, TARGET_NEWLIB_RISCV_SYS_fstatat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getcwd
|
||
|
{ "getcwd", CB_SYS_getcwd, TARGET_NEWLIB_RISCV_SYS_getcwd },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getdents
|
||
|
{ "getdents", CB_SYS_getdents, TARGET_NEWLIB_RISCV_SYS_getdents },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getegid
|
||
|
{ "getegid", CB_SYS_getegid, TARGET_NEWLIB_RISCV_SYS_getegid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_geteuid
|
||
|
{ "geteuid", CB_SYS_geteuid, TARGET_NEWLIB_RISCV_SYS_geteuid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getgid
|
||
|
{ "getgid", CB_SYS_getgid, TARGET_NEWLIB_RISCV_SYS_getgid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getmainvars
|
||
|
{ "getmainvars", CB_SYS_getmainvars, TARGET_NEWLIB_RISCV_SYS_getmainvars },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getpid
|
||
|
{ "getpid", CB_SYS_getpid, TARGET_NEWLIB_RISCV_SYS_getpid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_gettimeofday
|
||
|
{ "gettimeofday", CB_SYS_gettimeofday, TARGET_NEWLIB_RISCV_SYS_gettimeofday },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getuid
|
||
|
{ "getuid", CB_SYS_getuid, TARGET_NEWLIB_RISCV_SYS_getuid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_kill
|
||
|
{ "kill", CB_SYS_kill, TARGET_NEWLIB_RISCV_SYS_kill },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_link
|
||
|
{ "link", CB_SYS_link, TARGET_NEWLIB_RISCV_SYS_link },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lseek
|
||
|
{ "lseek", CB_SYS_lseek, TARGET_NEWLIB_RISCV_SYS_lseek },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lstat
|
||
|
{ "lstat", CB_SYS_lstat, TARGET_NEWLIB_RISCV_SYS_lstat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_mkdir
|
||
|
{ "mkdir", CB_SYS_mkdir, TARGET_NEWLIB_RISCV_SYS_mkdir },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_mmap
|
||
|
{ "mmap", CB_SYS_mmap, TARGET_NEWLIB_RISCV_SYS_mmap },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_mremap
|
||
|
{ "mremap", CB_SYS_mremap, TARGET_NEWLIB_RISCV_SYS_mremap },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_munmap
|
||
|
{ "munmap", CB_SYS_munmap, TARGET_NEWLIB_RISCV_SYS_munmap },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_open
|
||
|
{ "open", CB_SYS_open, TARGET_NEWLIB_RISCV_SYS_open },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_openat
|
||
|
{ "openat", CB_SYS_openat, TARGET_NEWLIB_RISCV_SYS_openat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_pread
|
||
|
{ "pread", CB_SYS_pread, TARGET_NEWLIB_RISCV_SYS_pread },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_pwrite
|
||
|
{ "pwrite", CB_SYS_pwrite, TARGET_NEWLIB_RISCV_SYS_pwrite },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_read
|
||
|
{ "read", CB_SYS_read, TARGET_NEWLIB_RISCV_SYS_read },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_rt_sigaction
|
||
|
{ "rt_sigaction", CB_SYS_rt_sigaction, TARGET_NEWLIB_RISCV_SYS_rt_sigaction },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_stat
|
||
|
{ "stat", CB_SYS_stat, TARGET_NEWLIB_RISCV_SYS_stat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_time
|
||
|
{ "time", CB_SYS_time, TARGET_NEWLIB_RISCV_SYS_time },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_times
|
||
|
{ "times", CB_SYS_times, TARGET_NEWLIB_RISCV_SYS_times },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_uname
|
||
|
{ "uname", CB_SYS_uname, TARGET_NEWLIB_RISCV_SYS_uname },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_unlink
|
||
|
{ "unlink", CB_SYS_unlink, TARGET_NEWLIB_RISCV_SYS_unlink },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_write
|
||
|
{ "write", CB_SYS_write, TARGET_NEWLIB_RISCV_SYS_write },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_writev
|
||
|
{ "writev", CB_SYS_writev, TARGET_NEWLIB_RISCV_SYS_writev },
|
||
|
#endif
|
||
|
{NULL, -1, -1},
|
||
|
};
|
||
|
|
||
|
CB_TARGET_DEFS_MAP cb_sh_syscall_map[] = {
|
||
|
#ifdef CB_SYS_ARG
|
||
|
{ "ARG", CB_SYS_ARG, TARGET_NEWLIB_SH_SYS_ARG },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_argc
|
||
|
{ "argc", CB_SYS_argc, TARGET_NEWLIB_SH_SYS_argc },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_argn
|
||
|
{ "argn", CB_SYS_argn, TARGET_NEWLIB_SH_SYS_argn },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_argnlen
|
||
|
{ "argnlen", CB_SYS_argnlen, TARGET_NEWLIB_SH_SYS_argnlen },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chdir
|
||
|
{ "chdir", CB_SYS_chdir, TARGET_NEWLIB_SH_SYS_chdir },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chmod
|
||
|
{ "chmod", CB_SYS_chmod, TARGET_NEWLIB_SH_SYS_chmod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chown
|
||
|
{ "chown", CB_SYS_chown, TARGET_NEWLIB_SH_SYS_chown },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_close
|
||
|
{ "close", CB_SYS_close, TARGET_NEWLIB_SH_SYS_close },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_creat
|
||
|
{ "creat", CB_SYS_creat, TARGET_NEWLIB_SH_SYS_creat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execv
|
||
|
{ "execv", CB_SYS_execv, TARGET_NEWLIB_SH_SYS_execv },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execve
|
||
|
{ "execve", CB_SYS_execve, TARGET_NEWLIB_SH_SYS_execve },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_exit
|
||
|
{ "exit", CB_SYS_exit, TARGET_NEWLIB_SH_SYS_exit },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fork
|
||
|
{ "fork", CB_SYS_fork, TARGET_NEWLIB_SH_SYS_fork },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fstat
|
||
|
{ "fstat", CB_SYS_fstat, TARGET_NEWLIB_SH_SYS_fstat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_ftruncate
|
||
|
{ "ftruncate", CB_SYS_ftruncate, TARGET_NEWLIB_SH_SYS_ftruncate },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getpid
|
||
|
{ "getpid", CB_SYS_getpid, TARGET_NEWLIB_SH_SYS_getpid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_isatty
|
||
|
{ "isatty", CB_SYS_isatty, TARGET_NEWLIB_SH_SYS_isatty },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_link
|
||
|
{ "link", CB_SYS_link, TARGET_NEWLIB_SH_SYS_link },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lseek
|
||
|
{ "lseek", CB_SYS_lseek, TARGET_NEWLIB_SH_SYS_lseek },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_mknod
|
||
|
{ "mknod", CB_SYS_mknod, TARGET_NEWLIB_SH_SYS_mknod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_open
|
||
|
{ "open", CB_SYS_open, TARGET_NEWLIB_SH_SYS_open },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_pipe
|
||
|
{ "pipe", CB_SYS_pipe, TARGET_NEWLIB_SH_SYS_pipe },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_read
|
||
|
{ "read", CB_SYS_read, TARGET_NEWLIB_SH_SYS_read },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_stat
|
||
|
{ "stat", CB_SYS_stat, TARGET_NEWLIB_SH_SYS_stat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_time
|
||
|
{ "time", CB_SYS_time, TARGET_NEWLIB_SH_SYS_time },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_truncate
|
||
|
{ "truncate", CB_SYS_truncate, TARGET_NEWLIB_SH_SYS_truncate },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_unlink
|
||
|
{ "unlink", CB_SYS_unlink, TARGET_NEWLIB_SH_SYS_unlink },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_utime
|
||
|
{ "utime", CB_SYS_utime, TARGET_NEWLIB_SH_SYS_utime },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait
|
||
|
{ "wait", CB_SYS_wait, TARGET_NEWLIB_SH_SYS_wait },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait4
|
||
|
{ "wait4", CB_SYS_wait4, TARGET_NEWLIB_SH_SYS_wait4 },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_write
|
||
|
{ "write", CB_SYS_write, TARGET_NEWLIB_SH_SYS_write },
|
||
|
#endif
|
||
|
{NULL, -1, -1},
|
||
|
};
|
||
|
|
||
|
CB_TARGET_DEFS_MAP cb_v850_syscall_map[] = {
|
||
|
#ifdef CB_SYS_ARG
|
||
|
{ "ARG", CB_SYS_ARG, TARGET_NEWLIB_V850_SYS_ARG },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chdir
|
||
|
{ "chdir", CB_SYS_chdir, TARGET_NEWLIB_V850_SYS_chdir },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chmod
|
||
|
{ "chmod", CB_SYS_chmod, TARGET_NEWLIB_V850_SYS_chmod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chown
|
||
|
{ "chown", CB_SYS_chown, TARGET_NEWLIB_V850_SYS_chown },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_close
|
||
|
{ "close", CB_SYS_close, TARGET_NEWLIB_V850_SYS_close },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_creat
|
||
|
{ "creat", CB_SYS_creat, TARGET_NEWLIB_V850_SYS_creat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execv
|
||
|
{ "execv", CB_SYS_execv, TARGET_NEWLIB_V850_SYS_execv },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_execve
|
||
|
{ "execve", CB_SYS_execve, TARGET_NEWLIB_V850_SYS_execve },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_exit
|
||
|
{ "exit", CB_SYS_exit, TARGET_NEWLIB_V850_SYS_exit },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fork
|
||
|
{ "fork", CB_SYS_fork, TARGET_NEWLIB_V850_SYS_fork },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fstat
|
||
|
{ "fstat", CB_SYS_fstat, TARGET_NEWLIB_V850_SYS_fstat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getpid
|
||
|
{ "getpid", CB_SYS_getpid, TARGET_NEWLIB_V850_SYS_getpid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_gettimeofday
|
||
|
{ "gettimeofday", CB_SYS_gettimeofday, TARGET_NEWLIB_V850_SYS_gettimeofday },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_isatty
|
||
|
{ "isatty", CB_SYS_isatty, TARGET_NEWLIB_V850_SYS_isatty },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_link
|
||
|
{ "link", CB_SYS_link, TARGET_NEWLIB_V850_SYS_link },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lseek
|
||
|
{ "lseek", CB_SYS_lseek, TARGET_NEWLIB_V850_SYS_lseek },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_mknod
|
||
|
{ "mknod", CB_SYS_mknod, TARGET_NEWLIB_V850_SYS_mknod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_open
|
||
|
{ "open", CB_SYS_open, TARGET_NEWLIB_V850_SYS_open },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_pipe
|
||
|
{ "pipe", CB_SYS_pipe, TARGET_NEWLIB_V850_SYS_pipe },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_read
|
||
|
{ "read", CB_SYS_read, TARGET_NEWLIB_V850_SYS_read },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_rename
|
||
|
{ "rename", CB_SYS_rename, TARGET_NEWLIB_V850_SYS_rename },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_stat
|
||
|
{ "stat", CB_SYS_stat, TARGET_NEWLIB_V850_SYS_stat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_time
|
||
|
{ "time", CB_SYS_time, TARGET_NEWLIB_V850_SYS_time },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_times
|
||
|
{ "times", CB_SYS_times, TARGET_NEWLIB_V850_SYS_times },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_unlink
|
||
|
{ "unlink", CB_SYS_unlink, TARGET_NEWLIB_V850_SYS_unlink },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_utime
|
||
|
{ "utime", CB_SYS_utime, TARGET_NEWLIB_V850_SYS_utime },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait
|
||
|
{ "wait", CB_SYS_wait, TARGET_NEWLIB_V850_SYS_wait },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_wait4
|
||
|
{ "wait4", CB_SYS_wait4, TARGET_NEWLIB_V850_SYS_wait4 },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_write
|
||
|
{ "write", CB_SYS_write, TARGET_NEWLIB_V850_SYS_write },
|
||
|
#endif
|
||
|
{NULL, -1, -1},
|
||
|
};
|
||
|
|
||
|
CB_TARGET_DEFS_MAP cb_init_syscall_map[] = {
|
||
|
#ifdef CB_SYS_argc
|
||
|
{ "argc", CB_SYS_argc, TARGET_NEWLIB_SYS_argc },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_argn
|
||
|
{ "argn", CB_SYS_argn, TARGET_NEWLIB_SYS_argn },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_argnlen
|
||
|
{ "argnlen", CB_SYS_argnlen, TARGET_NEWLIB_SYS_argnlen },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_argv
|
||
|
{ "argv", CB_SYS_argv, TARGET_NEWLIB_SYS_argv },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_argvlen
|
||
|
{ "argvlen", CB_SYS_argvlen, TARGET_NEWLIB_SYS_argvlen },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chdir
|
||
|
{ "chdir", CB_SYS_chdir, TARGET_NEWLIB_SYS_chdir },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_chmod
|
||
|
{ "chmod", CB_SYS_chmod, TARGET_NEWLIB_SYS_chmod },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_close
|
||
|
{ "close", CB_SYS_close, TARGET_NEWLIB_SYS_close },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_exit
|
||
|
{ "exit", CB_SYS_exit, TARGET_NEWLIB_SYS_exit },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_fstat
|
||
|
{ "fstat", CB_SYS_fstat, TARGET_NEWLIB_SYS_fstat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_getpid
|
||
|
{ "getpid", CB_SYS_getpid, TARGET_NEWLIB_SYS_getpid },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_gettimeofday
|
||
|
{ "gettimeofday", CB_SYS_gettimeofday, TARGET_NEWLIB_SYS_gettimeofday },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_kill
|
||
|
{ "kill", CB_SYS_kill, TARGET_NEWLIB_SYS_kill },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_link
|
||
|
{ "link", CB_SYS_link, TARGET_NEWLIB_SYS_link },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_lseek
|
||
|
{ "lseek", CB_SYS_lseek, TARGET_NEWLIB_SYS_lseek },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_open
|
||
|
{ "open", CB_SYS_open, TARGET_NEWLIB_SYS_open },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_read
|
||
|
{ "read", CB_SYS_read, TARGET_NEWLIB_SYS_read },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_reconfig
|
||
|
{ "reconfig", CB_SYS_reconfig, TARGET_NEWLIB_SYS_reconfig },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_stat
|
||
|
{ "stat", CB_SYS_stat, TARGET_NEWLIB_SYS_stat },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_time
|
||
|
{ "time", CB_SYS_time, TARGET_NEWLIB_SYS_time },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_times
|
||
|
{ "times", CB_SYS_times, TARGET_NEWLIB_SYS_times },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_unlink
|
||
|
{ "unlink", CB_SYS_unlink, TARGET_NEWLIB_SYS_unlink },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_utime
|
||
|
{ "utime", CB_SYS_utime, TARGET_NEWLIB_SYS_utime },
|
||
|
#endif
|
||
|
#ifdef CB_SYS_write
|
||
|
{ "write", CB_SYS_write, TARGET_NEWLIB_SYS_write },
|
||
|
#endif
|
||
|
{NULL, -1, -1},
|
||
|
};
|
||
|
/* gennltvals: END */
|