mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-30 05:23:49 +08:00
1d506c26d9
This commit is the result of the following actions: - Running gdb/copyright.py to update all of the copyright headers to include 2024, - Manually updating a few files the copyright.py script told me to update, these files had copyright headers embedded within the file, - Regenerating gdbsupport/Makefile.in to refresh it's copyright date, - Using grep to find other files that still mentioned 2023. If these files were updated last year from 2022 to 2023 then I've updated them this year to 2024. I'm sure I've probably missed some dates. Feel free to fix them up as you spot them.
635 lines
18 KiB
C
635 lines
18 KiB
C
/* Target syscall mappings for newlib/libgloss environment.
|
|
Copyright 1995-2024 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 */
|