From 6f0e9c73f1c85246e8af85e747037b90c6d8694c Mon Sep 17 00:00:00 2001 From: Michael Frysinger Date: Thu, 30 Aug 2012 07:04:42 +0000 Subject: [PATCH] libgloss: cr16: add custom syscall list --- libgloss/ChangeLog | 4 ++++ libgloss/cr16/sys/syscall.h | 41 +++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 libgloss/cr16/sys/syscall.h diff --git a/libgloss/ChangeLog b/libgloss/ChangeLog index 9e7c916c7..129a7120c 100644 --- a/libgloss/ChangeLog +++ b/libgloss/ChangeLog @@ -1,3 +1,7 @@ +2012-08-30 Kaushik Phatak + + * cr16/sys/syscall.h: New file. + 2012-05-02 Greta Yorsh * arm/redboot-crt0.S (__change_mode): Replace mov with movs. diff --git a/libgloss/cr16/sys/syscall.h b/libgloss/cr16/sys/syscall.h new file mode 100644 index 000000000..e1d7448f5 --- /dev/null +++ b/libgloss/cr16/sys/syscall.h @@ -0,0 +1,41 @@ +/* cr16 syscall.h file. This is used only by the simulator. These numbers + match the syscalls used by the sim port which are different from linux + system calls. + This will allow correct generation of sim/common/nltvals.def */ + + +#ifndef _SYS_SYSCALL_H_ +#define _SYS_SYSCALL_H_ + +/* Note: This file may be included by assembler source. */ + +#define SYS_fork 2 +#define SYS_wait4 7 +#define SYS_create 8 +#define SYS_link 9 +#define SYS_execv 11 +#define SYS_chdir 12 +#define SYS_mknod 14 +#define SYS_chmod 15 +#define SYS_chown 16 +#define SYS_getpid 20 +#define SYS_isatty 21 +#define SYS_fstat 22 +#define SYS_ARG 24 +#define SYS_stat 38 +#define SYS_pipe 42 +#define SYS_execve 59 +#define SYS_kill 60 +#define SYS_utime 201 +#define SYS_wait 202 +#define SYS_time 0x300 +#define SYS_open 0x401 +#define SYS_close 0x402 +#define SYS_read 0x403 +#define SYS_write 0x404 +#define SYS_lseek 0x405 +#define SYS_rename 0x406 +#define SYS_unlink 0x407 +#define SYS_exit 0x410 + +#endif