svn commit: r211798 - projects/arm_eabi/sys/compat/arm
Andrew Turner
andrew at FreeBSD.org
Wed Aug 25 07:31:19 UTC 2010
Author: andrew
Date: Wed Aug 25 07:31:18 2010
New Revision: 211798
URL: http://svn.freebsd.org/changeset/base/211798
Log:
Add generated files
Added:
projects/arm_eabi/sys/compat/arm/freebsd_oabi_proto.h (contents, props changed)
projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscall.h (contents, props changed)
projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscalls.c (contents, props changed)
projects/arm_eabi/sys/compat/arm/freebsd_oabi_sysent.c (contents, props changed)
Added: projects/arm_eabi/sys/compat/arm/freebsd_oabi_proto.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/arm_eabi/sys/compat/arm/freebsd_oabi_proto.h Wed Aug 25 07:31:18 2010 (r211798)
@@ -0,0 +1,552 @@
+/*
+ * System call prototypes.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * $FreeBSD$
+ * created from FreeBSD: projects/arm_eabi/sys/compat/arm/syscalls.master 211796 2010-08-25 07:24:52Z andrew
+ */
+
+#ifndef _FREEBSD32_SYSPROTO_H_
+#define _FREEBSD32_SYSPROTO_H_
+
+#include <sys/signal.h>
+#include <sys/acl.h>
+#include <sys/cpuset.h>
+#include <sys/_semaphore.h>
+#include <sys/ucontext.h>
+
+#include <bsm/audit_kevents.h>
+
+struct proc;
+
+struct thread;
+
+#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
+ 0 : sizeof(register_t) - sizeof(t))
+
+#if BYTE_ORDER == LITTLE_ENDIAN
+#define PADL_(t) 0
+#define PADR_(t) PAD_(t)
+#else
+#define PADL_(t) PAD_(t)
+#define PADR_(t) 0
+#endif
+
+struct freebsd_oabi_wait4_args {
+ char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
+ char status_l_[PADL_(int *)]; int * status; char status_r_[PADR_(int *)];
+ char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)];
+ char rusage_l_[PADL_(struct rusage_oabi *)]; struct rusage_oabi * rusage; char rusage_r_[PADR_(struct rusage_oabi *)];
+};
+struct freebsd_oabi_setitimer_args {
+ char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)];
+ char itv_l_[PADL_(struct itimerval_oabi *)]; struct itimerval_oabi * itv; char itv_r_[PADR_(struct itimerval_oabi *)];
+ char oitv_l_[PADL_(struct itimerval_oabi *)]; struct itimerval_oabi * oitv; char oitv_r_[PADR_(struct itimerval_oabi *)];
+};
+struct freebsd_oabi_getitimer_args {
+ char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)];
+ char itv_l_[PADL_(struct itimerval_oabi *)]; struct itimerval_oabi * itv; char itv_r_[PADR_(struct itimerval_oabi *)];
+};
+struct freebsd_oabi_select_args {
+ char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)];
+ char in_l_[PADL_(fd_set *)]; fd_set * in; char in_r_[PADR_(fd_set *)];
+ char ou_l_[PADL_(fd_set *)]; fd_set * ou; char ou_r_[PADR_(fd_set *)];
+ char ex_l_[PADL_(fd_set *)]; fd_set * ex; char ex_r_[PADR_(fd_set *)];
+ char tv_l_[PADL_(struct timeval_oabi *)]; struct timeval_oabi * tv; char tv_r_[PADR_(struct timeval_oabi *)];
+};
+struct freebsd_oabi_gettimeofday_args {
+ char tp_l_[PADL_(struct timeval_oabi *)]; struct timeval_oabi * tp; char tp_r_[PADR_(struct timeval_oabi *)];
+ char tzp_l_[PADL_(struct timezone *)]; struct timezone * tzp; char tzp_r_[PADR_(struct timezone *)];
+};
+struct freebsd_oabi_getrusage_args {
+ char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)];
+ char rusage_l_[PADL_(struct rusage_oabi *)]; struct rusage_oabi * rusage; char rusage_r_[PADR_(struct rusage_oabi *)];
+};
+struct freebsd_oabi_settimeofday_args {
+ char tv_l_[PADL_(struct timeval_oabi *)]; struct timeval_oabi * tv; char tv_r_[PADR_(struct timeval_oabi *)];
+ char tzp_l_[PADL_(struct timezone *)]; struct timezone * tzp; char tzp_r_[PADR_(struct timezone *)];
+};
+struct freebsd_oabi_utimes_args {
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char tptr_l_[PADL_(struct timeval32 *)]; struct timeval32 * tptr; char tptr_r_[PADR_(struct timeval32 *)];
+};
+struct freebsd_oabi_adjtime_args {
+ char delta_l_[PADL_(struct timeval32 *)]; struct timeval32 * delta; char delta_r_[PADR_(struct timeval32 *)];
+ char olddelta_l_[PADL_(struct timeval32 *)]; struct timeval32 * olddelta; char olddelta_r_[PADR_(struct timeval32 *)];
+};
+struct freebsd_oabi_semsys_args {
+ char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
+ char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
+ char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
+ char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
+ char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
+};
+struct freebsd_oabi_msgsys_args {
+ char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
+ char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
+ char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
+ char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
+ char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
+ char a6_l_[PADL_(int)]; int a6; char a6_r_[PADR_(int)];
+};
+struct freebsd_oabi_shmsys_args {
+ char which_l_[PADL_(uint32_t)]; uint32_t which; char which_r_[PADR_(uint32_t)];
+ char a2_l_[PADL_(uint32_t)]; uint32_t a2; char a2_r_[PADR_(uint32_t)];
+ char a3_l_[PADL_(uint32_t)]; uint32_t a3; char a3_r_[PADR_(uint32_t)];
+ char a4_l_[PADL_(uint32_t)]; uint32_t a4; char a4_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_stat_args {
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char ub_l_[PADL_(struct stat_oabi *)]; struct stat_oabi * ub; char ub_r_[PADR_(struct stat_oabi *)];
+};
+struct freebsd_oabi_fstat_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char ub_l_[PADL_(struct stat_oabi *)]; struct stat_oabi * ub; char ub_r_[PADR_(struct stat_oabi *)];
+};
+struct freebsd_oabi_lstat_args {
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char ub_l_[PADL_(struct stat_oabi *)]; struct stat_oabi * ub; char ub_r_[PADR_(struct stat_oabi *)];
+};
+struct freebsd_oabi_futimes_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char tptr_l_[PADL_(struct timeval32 *)]; struct timeval32 * tptr; char tptr_r_[PADR_(struct timeval32 *)];
+};
+struct freebsd_oabi_msgsnd_args {
+ char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)];
+ char msgp_l_[PADL_(void *)]; void * msgp; char msgp_r_[PADR_(void *)];
+ char msgsz_l_[PADL_(size_t)]; size_t msgsz; char msgsz_r_[PADR_(size_t)];
+ char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)];
+};
+struct freebsd_oabi_msgrcv_args {
+ char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)];
+ char msgp_l_[PADL_(void *)]; void * msgp; char msgp_r_[PADR_(void *)];
+ char msgsz_l_[PADL_(size_t)]; size_t msgsz; char msgsz_r_[PADR_(size_t)];
+ char msgtyp_l_[PADL_(long)]; long msgtyp; char msgtyp_r_[PADR_(long)];
+ char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)];
+};
+struct freebsd_oabi_aio_read_args {
+ char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)];
+};
+struct freebsd_oabi_aio_write_args {
+ char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)];
+};
+struct freebsd_oabi_lio_listio_args {
+ char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
+ char acb_list_l_[PADL_(struct aiocb_oabi *const *)]; struct aiocb_oabi *const * acb_list; char acb_list_r_[PADR_(struct aiocb_oabi *const *)];
+ char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)];
+ char sig_l_[PADL_(struct sigevent *)]; struct sigevent * sig; char sig_r_[PADR_(struct sigevent *)];
+};
+struct freebsd_oabi_lutimes_args {
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char tptr_l_[PADL_(struct timeval32 *)]; struct timeval32 * tptr; char tptr_r_[PADR_(struct timeval32 *)];
+};
+struct freebsd_oabi_preadv_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char iovp_l_[PADL_(struct iovec *)]; struct iovec * iovp; char iovp_r_[PADR_(struct iovec *)];
+ char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)];
+ char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
+ char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_pwritev_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char iovp_l_[PADL_(struct iovec *)]; struct iovec * iovp; char iovp_r_[PADR_(struct iovec *)];
+ char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)];
+ char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
+ char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_aio_return_args {
+ char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)];
+};
+struct freebsd_oabi_aio_suspend_args {
+ char aiocbp_l_[PADL_(struct aiocb_oabi *const *)]; struct aiocb_oabi *const * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *const *)];
+ char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)];
+ char timeout_l_[PADL_(const struct timespec *)]; const struct timespec * timeout; char timeout_r_[PADR_(const struct timespec *)];
+};
+struct freebsd_oabi_aio_cancel_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)];
+};
+struct freebsd_oabi_aio_error_args {
+ char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)];
+};
+struct freebsd_oabi_oaio_read_args {
+ char aiocbp_l_[PADL_(struct oaiocb32 *)]; struct oaiocb32 * aiocbp; char aiocbp_r_[PADR_(struct oaiocb32 *)];
+};
+struct freebsd_oabi_oaio_write_args {
+ char aiocbp_l_[PADL_(struct oaiocb32 *)]; struct oaiocb32 * aiocbp; char aiocbp_r_[PADR_(struct oaiocb32 *)];
+};
+struct freebsd_oabi_olio_listio_args {
+ char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
+ char acb_list_l_[PADL_(struct oaiocb32 *const *)]; struct oaiocb32 *const * acb_list; char acb_list_r_[PADR_(struct oaiocb32 *const *)];
+ char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)];
+ char sig_l_[PADL_(struct osigevent32 *)]; struct osigevent32 * sig; char sig_r_[PADR_(struct osigevent32 *)];
+};
+struct freebsd_oabi_aio_waitcomplete_args {
+ char aiocbp_l_[PADL_(struct aiocb_oabi **)]; struct aiocb_oabi ** aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi **)];
+ char timeout_l_[PADL_(struct timespec *)]; struct timespec * timeout; char timeout_r_[PADR_(struct timespec *)];
+};
+struct freebsd_oabi_ksem_init_args {
+ char idp_l_[PADL_(semid_t *)]; semid_t * idp; char idp_r_[PADR_(semid_t *)];
+ char value_l_[PADL_(unsigned int)]; unsigned int value; char value_r_[PADR_(unsigned int)];
+};
+struct freebsd_oabi_ksem_open_args {
+ char idp_l_[PADL_(semid_t *)]; semid_t * idp; char idp_r_[PADR_(semid_t *)];
+ char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
+ char oflag_l_[PADL_(int)]; int oflag; char oflag_r_[PADR_(int)];
+ char mode_l_[PADL_(mode_t)]; mode_t mode; char mode_r_[PADR_(mode_t)];
+ char value_l_[PADL_(unsigned int)]; unsigned int value; char value_r_[PADR_(unsigned int)];
+};
+struct freebsd_oabi_aio_fsync_args {
+ char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)];
+ char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)];
+};
+struct freebsd_oabi_pread_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char buf_l_[PADL_(void *)]; void * buf; char buf_r_[PADR_(void *)];
+ char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)];
+ char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
+ char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_pwrite_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char buf_l_[PADL_(const void *)]; const void * buf; char buf_r_[PADR_(const void *)];
+ char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)];
+ char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
+ char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_mmap_args {
+ char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
+ char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
+ char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)];
+ char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char pos1_l_[PADL_(uint32_t)]; uint32_t pos1; char pos1_r_[PADR_(uint32_t)];
+ char pos2_l_[PADL_(uint32_t)]; uint32_t pos2; char pos2_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_lseek_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
+ char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
+ char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)];
+};
+struct freebsd_oabi_truncate_args {
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char length1_l_[PADL_(uint32_t)]; uint32_t length1; char length1_r_[PADR_(uint32_t)];
+ char length2_l_[PADL_(uint32_t)]; uint32_t length2; char length2_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_ftruncate_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char length1_l_[PADL_(uint32_t)]; uint32_t length1; char length1_r_[PADR_(uint32_t)];
+ char length2_l_[PADL_(uint32_t)]; uint32_t length2; char length2_r_[PADR_(uint32_t)];
+};
+struct freebsd_oabi_cpuset_setid_args {
+ char which_l_[PADL_(cpuwhich_t)]; cpuwhich_t which; char which_r_[PADR_(cpuwhich_t)];
+ char id1_l_[PADL_(uint32_t)]; uint32_t id1; char id1_r_[PADR_(uint32_t)];
+ char id2_l_[PADL_(uint32_t)]; uint32_t id2; char id2_r_[PADR_(uint32_t)];
+ char setid_l_[PADL_(cpusetid_t)]; cpusetid_t setid; char setid_r_[PADR_(cpusetid_t)];
+};
+struct freebsd_oabi_fstatat_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char buf_l_[PADL_(struct stat *)]; struct stat * buf; char buf_r_[PADR_(struct stat *)];
+ char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)];
+};
+struct freebsd_oabi_futimesat_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char times_l_[PADL_(struct timeval *)]; struct timeval * times; char times_r_[PADR_(struct timeval *)];
+};
+struct freebsd_oabi_msgctl_args {
+ char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)];
+ char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
+ char buf_l_[PADL_(struct msqid_ds_oabi *)]; struct msqid_ds_oabi * buf; char buf_r_[PADR_(struct msqid_ds_oabi *)];
+};
+struct freebsd_oabi_shmctl_args {
+ char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)];
+ char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
+ char buf_l_[PADL_(struct shmid_ds32 *)]; struct shmid_ds32 * buf; char buf_r_[PADR_(struct shmid_ds32 *)];
+};
+int freebsd_oabi_wait4(struct thread *, struct freebsd_oabi_wait4_args *);
+int freebsd_oabi_setitimer(struct thread *, struct freebsd_oabi_setitimer_args *);
+int freebsd_oabi_getitimer(struct thread *, struct freebsd_oabi_getitimer_args *);
+int freebsd_oabi_select(struct thread *, struct freebsd_oabi_select_args *);
+int freebsd_oabi_gettimeofday(struct thread *, struct freebsd_oabi_gettimeofday_args *);
+int freebsd_oabi_getrusage(struct thread *, struct freebsd_oabi_getrusage_args *);
+int freebsd_oabi_settimeofday(struct thread *, struct freebsd_oabi_settimeofday_args *);
+int freebsd_oabi_utimes(struct thread *, struct freebsd_oabi_utimes_args *);
+int freebsd_oabi_adjtime(struct thread *, struct freebsd_oabi_adjtime_args *);
+int freebsd_oabi_semsys(struct thread *, struct freebsd_oabi_semsys_args *);
+int freebsd_oabi_msgsys(struct thread *, struct freebsd_oabi_msgsys_args *);
+int freebsd_oabi_shmsys(struct thread *, struct freebsd_oabi_shmsys_args *);
+int freebsd_oabi_stat(struct thread *, struct freebsd_oabi_stat_args *);
+int freebsd_oabi_fstat(struct thread *, struct freebsd_oabi_fstat_args *);
+int freebsd_oabi_lstat(struct thread *, struct freebsd_oabi_lstat_args *);
+int freebsd_oabi_futimes(struct thread *, struct freebsd_oabi_futimes_args *);
+int freebsd_oabi_msgsnd(struct thread *, struct freebsd_oabi_msgsnd_args *);
+int freebsd_oabi_msgrcv(struct thread *, struct freebsd_oabi_msgrcv_args *);
+int freebsd_oabi_aio_read(struct thread *, struct freebsd_oabi_aio_read_args *);
+int freebsd_oabi_aio_write(struct thread *, struct freebsd_oabi_aio_write_args *);
+int freebsd_oabi_lio_listio(struct thread *, struct freebsd_oabi_lio_listio_args *);
+int freebsd_oabi_lutimes(struct thread *, struct freebsd_oabi_lutimes_args *);
+int freebsd_oabi_preadv(struct thread *, struct freebsd_oabi_preadv_args *);
+int freebsd_oabi_pwritev(struct thread *, struct freebsd_oabi_pwritev_args *);
+int freebsd_oabi_aio_return(struct thread *, struct freebsd_oabi_aio_return_args *);
+int freebsd_oabi_aio_suspend(struct thread *, struct freebsd_oabi_aio_suspend_args *);
+int freebsd_oabi_aio_cancel(struct thread *, struct freebsd_oabi_aio_cancel_args *);
+int freebsd_oabi_aio_error(struct thread *, struct freebsd_oabi_aio_error_args *);
+int freebsd_oabi_oaio_read(struct thread *, struct freebsd_oabi_oaio_read_args *);
+int freebsd_oabi_oaio_write(struct thread *, struct freebsd_oabi_oaio_write_args *);
+int freebsd_oabi_olio_listio(struct thread *, struct freebsd_oabi_olio_listio_args *);
+int freebsd_oabi_aio_waitcomplete(struct thread *, struct freebsd_oabi_aio_waitcomplete_args *);
+int freebsd_oabi_ksem_init(struct thread *, struct freebsd_oabi_ksem_init_args *);
+int freebsd_oabi_ksem_open(struct thread *, struct freebsd_oabi_ksem_open_args *);
+int freebsd_oabi_aio_fsync(struct thread *, struct freebsd_oabi_aio_fsync_args *);
+int freebsd_oabi_pread(struct thread *, struct freebsd_oabi_pread_args *);
+int freebsd_oabi_pwrite(struct thread *, struct freebsd_oabi_pwrite_args *);
+int freebsd_oabi_mmap(struct thread *, struct freebsd_oabi_mmap_args *);
+int freebsd_oabi_lseek(struct thread *, struct freebsd_oabi_lseek_args *);
+int freebsd_oabi_truncate(struct thread *, struct freebsd_oabi_truncate_args *);
+int freebsd_oabi_ftruncate(struct thread *, struct freebsd_oabi_ftruncate_args *);
+int freebsd_oabi_cpuset_setid(struct thread *, struct freebsd_oabi_cpuset_setid_args *);
+int freebsd_oabi_fstatat(struct thread *, struct freebsd_oabi_fstatat_args *);
+int freebsd_oabi_futimesat(struct thread *, struct freebsd_oabi_futimesat_args *);
+int freebsd_oabi_msgctl(struct thread *, struct freebsd_oabi_msgctl_args *);
+int freebsd_oabi_shmctl(struct thread *, struct freebsd_oabi_shmctl_args *);
+
+#ifdef COMPAT_43
+
+struct osigaction_args {
+ char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
+ char nsa_l_[PADL_(struct osigaction *)]; struct osigaction * nsa; char nsa_r_[PADR_(struct osigaction *)];
+ char osa_l_[PADL_(struct osigaction *)]; struct osigaction * osa; char osa_r_[PADR_(struct osigaction *)];
+};
+struct ofreebsd_oabi_sigprocmask_args {
+ char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)];
+ char mask_l_[PADL_(osigset_t)]; osigset_t mask; char mask_r_[PADR_(osigset_t)];
+};
+struct ofreebsd_oabi_sigvec_args {
+ char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
+ char nsv_l_[PADL_(struct sigvec *)]; struct sigvec * nsv; char nsv_r_[PADR_(struct sigvec *)];
+ char osv_l_[PADL_(struct sigvec *)]; struct sigvec * osv; char osv_r_[PADR_(struct sigvec *)];
+};
+struct ofreebsd_oabi_sigblock_args {
+ char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)];
+};
+struct ofreebsd_oabi_sigsetmask_args {
+ char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)];
+};
+struct ofreebsd_oabi_sigsuspend_args {
+ char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)];
+};
+struct ofreebsd_oabi_sigstack_args {
+ char nss_l_[PADL_(struct sigstack32 *)]; struct sigstack32 * nss; char nss_r_[PADR_(struct sigstack32 *)];
+ char oss_l_[PADL_(struct sigstack32 *)]; struct sigstack32 * oss; char oss_r_[PADR_(struct sigstack32 *)];
+};
+int osigaction(struct thread *, struct osigaction_args *);
+int ofreebsd_oabi_sigprocmask(struct thread *, struct ofreebsd_oabi_sigprocmask_args *);
+int ofreebsd_oabi_sigvec(struct thread *, struct ofreebsd_oabi_sigvec_args *);
+int ofreebsd_oabi_sigblock(struct thread *, struct ofreebsd_oabi_sigblock_args *);
+int ofreebsd_oabi_sigsetmask(struct thread *, struct ofreebsd_oabi_sigsetmask_args *);
+int ofreebsd_oabi_sigsuspend(struct thread *, struct ofreebsd_oabi_sigsuspend_args *);
+int ofreebsd_oabi_sigstack(struct thread *, struct ofreebsd_oabi_sigstack_args *);
+
+#endif /* COMPAT_43 */
+
+
+#ifdef COMPAT_FREEBSD4
+
+struct freebsd4_getfsstat_args {
+ char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)];
+ char bufsize_l_[PADL_(long)]; long bufsize; char bufsize_r_[PADR_(long)];
+ char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+};
+struct freebsd4_statfs_args {
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)];
+};
+struct freebsd4_fstatfs_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)];
+};
+struct freebsd4_fhstatfs_args {
+ char u_fhp_l_[PADL_(const struct fhandle *)]; const struct fhandle * u_fhp; char u_fhp_r_[PADR_(const struct fhandle *)];
+ char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)];
+};
+struct freebsd4_sendfile_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)];
+ char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)];
+ char nbytes_l_[PADL_(size_t)]; size_t nbytes; char nbytes_r_[PADR_(size_t)];
+ char hdtr_l_[PADL_(struct sf_hdtr *)]; struct sf_hdtr * hdtr; char hdtr_r_[PADR_(struct sf_hdtr *)];
+ char sbytes_l_[PADL_(off_t *)]; off_t * sbytes; char sbytes_r_[PADR_(off_t *)];
+ char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+};
+struct freebsd4_sigaction_args {
+ char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)];
+ char act_l_[PADL_(struct sigaction *)]; struct sigaction * act; char act_r_[PADR_(struct sigaction *)];
+ char oact_l_[PADL_(struct sigaction *)]; struct sigaction * oact; char oact_r_[PADR_(struct sigaction *)];
+};
+struct freebsd4_freebsd_oabi_sigreturn_args {
+ char sigcntxp_l_[PADL_(const struct freebsd4_freebsd_oabi_ucontext *)]; const struct freebsd4_freebsd_oabi_ucontext * sigcntxp; char sigcntxp_r_[PADR_(const struct freebsd4_freebsd_oabi_ucontext *)];
+};
+int freebsd4_getfsstat(struct thread *, struct freebsd4_getfsstat_args *);
+int freebsd4_statfs(struct thread *, struct freebsd4_statfs_args *);
+int freebsd4_fstatfs(struct thread *, struct freebsd4_fstatfs_args *);
+int freebsd4_fhstatfs(struct thread *, struct freebsd4_fhstatfs_args *);
+int freebsd4_sendfile(struct thread *, struct freebsd4_sendfile_args *);
+int freebsd4_sigaction(struct thread *, struct freebsd4_sigaction_args *);
+int freebsd4_freebsd_oabi_sigreturn(struct thread *, struct freebsd4_freebsd_oabi_sigreturn_args *);
+
+#endif /* COMPAT_FREEBSD4 */
+
+
+#ifdef COMPAT_FREEBSD6
+
+struct freebsd6_freebsd6_pread_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char buf_l_[PADL_(void *)]; void * buf; char buf_r_[PADR_(void *)];
+ char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
+ char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)];
+};
+struct freebsd6_freebsd6_pwrite_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char buf_l_[PADL_(const void *)]; const void * buf; char buf_r_[PADR_(const void *)];
+ char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
+ char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)];
+};
+struct freebsd6_freebsd6_mmap_args {
+ char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
+ char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
+ char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)];
+ char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
+ char pos_l_[PADL_(off_t)]; off_t pos; char pos_r_[PADR_(off_t)];
+};
+struct freebsd6_freebsd6_lseek_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
+ char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)];
+ char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)];
+};
+struct freebsd6_freebsd6_truncate_args {
+ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
+ char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)];
+};
+struct freebsd6_freebsd6_ftruncate_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
+ char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)];
+};
+int freebsd6_freebsd6_pread(struct thread *, struct freebsd6_freebsd6_pread_args *);
+int freebsd6_freebsd6_pwrite(struct thread *, struct freebsd6_freebsd6_pwrite_args *);
+int freebsd6_freebsd6_mmap(struct thread *, struct freebsd6_freebsd6_mmap_args *);
+int freebsd6_freebsd6_lseek(struct thread *, struct freebsd6_freebsd6_lseek_args *);
+int freebsd6_freebsd6_truncate(struct thread *, struct freebsd6_freebsd6_truncate_args *);
+int freebsd6_freebsd6_ftruncate(struct thread *, struct freebsd6_freebsd6_ftruncate_args *);
+
+#endif /* COMPAT_FREEBSD6 */
+
+
+#ifdef COMPAT_FREEBSD7
+
+struct freebsd7___semctl_args {
+ char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)];
+ char semnum_l_[PADL_(int)]; int semnum; char semnum_r_[PADR_(int)];
+ char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
+ char arg_l_[PADL_(union semun *)]; union semun * arg; char arg_r_[PADR_(union semun *)];
+};
+struct freebsd7_freebsd_oabi_msgctl_args {
+ char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)];
+ char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
+ char buf_l_[PADL_(struct msqid_ds32_old *)]; struct msqid_ds32_old * buf; char buf_r_[PADR_(struct msqid_ds32_old *)];
+};
+struct freebsd7_freebsd_oabi_shmctl_args {
+ char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)];
+ char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
+ char buf_l_[PADL_(struct shmid_ds32_old *)]; struct shmid_ds32_old * buf; char buf_r_[PADR_(struct shmid_ds32_old *)];
+};
+int freebsd7___semctl(struct thread *, struct freebsd7___semctl_args *);
+int freebsd7_freebsd_oabi_msgctl(struct thread *, struct freebsd7_freebsd_oabi_msgctl_args *);
+int freebsd7_freebsd_oabi_shmctl(struct thread *, struct freebsd7_freebsd_oabi_shmctl_args *);
+
+#endif /* COMPAT_FREEBSD7 */
+
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_wait4 AUE_WAIT4
+#define FREEBSD_OABI_SYS_AUE_freebsd4_getfsstat AUE_GETFSSTAT
+#define FREEBSD_OABI_SYS_AUE_osigaction AUE_SIGACTION
+#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigprocmask AUE_SIGPROCMASK
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_setitimer AUE_SETITIMER
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_getitimer AUE_GETITIMER
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_select AUE_SELECT
+#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigvec AUE_O_SIGVEC
+#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigblock AUE_O_SIGBLOCK
+#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigsetmask AUE_O_SIGSETMASK
+#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigsuspend AUE_SIGSUSPEND
+#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigstack AUE_O_SIGSTACK
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_gettimeofday AUE_GETTIMEOFDAY
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_getrusage AUE_GETRUSAGE
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_settimeofday AUE_SETTIMEOFDAY
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_utimes AUE_UTIMES
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_adjtime AUE_ADJTIME
+#define FREEBSD_OABI_SYS_AUE_freebsd4_statfs AUE_STATFS
+#define FREEBSD_OABI_SYS_AUE_freebsd4_fstatfs AUE_FSTATFS
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_semsys AUE_SEMSYS
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgsys AUE_MSGSYS
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_shmsys AUE_SHMSYS
+#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_pread AUE_PREAD
+#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_pwrite AUE_PWRITE
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_stat AUE_STAT
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_fstat AUE_FSTAT
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lstat AUE_LSTAT
+#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_mmap AUE_MMAP
+#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_lseek AUE_LSEEK
+#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_truncate AUE_TRUNCATE
+#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_ftruncate AUE_FTRUNCATE
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_futimes AUE_FUTIMES
+#define FREEBSD_OABI_SYS_AUE_freebsd7___semctl AUE_SEMCTL
+#define FREEBSD_OABI_SYS_AUE_freebsd7_freebsd_oabi_msgctl AUE_MSGCTL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgsnd AUE_MSGSND
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgrcv AUE_MSGRCV
+#define FREEBSD_OABI_SYS_AUE_freebsd7_freebsd_oabi_shmctl AUE_SHMCTL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_read AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_write AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lio_listio AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lutimes AUE_LUTIMES
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_preadv AUE_PREADV
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_pwritev AUE_PWRITEV
+#define FREEBSD_OABI_SYS_AUE_freebsd4_fhstatfs AUE_FHSTATFS
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_return AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_suspend AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_cancel AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_error AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_oaio_read AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_oaio_write AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_olio_listio AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd4_sendfile AUE_SENDFILE
+#define FREEBSD_OABI_SYS_AUE_freebsd4_sigaction AUE_SIGACTION
+#define FREEBSD_OABI_SYS_AUE_freebsd4_freebsd_oabi_sigreturn AUE_SIGRETURN
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_waitcomplete AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_ksem_init AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_ksem_open AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_fsync AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_pread AUE_PREAD
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_pwrite AUE_PWRITE
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_mmap AUE_MMAP
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lseek AUE_LSEEK
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_truncate AUE_TRUNCATE
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_ftruncate AUE_FTRUNCATE
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_cpuset_setid AUE_NULL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_fstatat AUE_FSTATAT
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_futimesat AUE_FUTIMESAT
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgctl AUE_MSGCTL
+#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_shmctl AUE_SHMCTL
+
+#undef PAD_
+#undef PADL_
+#undef PADR_
+
+#endif /* !_FREEBSD32_SYSPROTO_H_ */
Added: projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscall.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscall.h Wed Aug 25 07:31:18 2010 (r211798)
@@ -0,0 +1,406 @@
+/*
+ * System call numbers.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * $FreeBSD$
+ * created from FreeBSD: projects/arm_eabi/sys/compat/arm/syscalls.master 211796 2010-08-25 07:24:52Z andrew
+ */
+
+#define FREEBSD_OABI_SYS_syscall 0
+#define FREEBSD_OABI_SYS_exit 1
+#define FREEBSD_OABI_SYS_fork 2
+#define FREEBSD_OABI_SYS_read 3
+#define FREEBSD_OABI_SYS_write 4
+#define FREEBSD_OABI_SYS_open 5
+#define FREEBSD_OABI_SYS_close 6
+#define FREEBSD_OABI_SYS_freebsd_oabi_wait4 7
+ /* 8 is obsolete old creat */
+#define FREEBSD_OABI_SYS_link 9
+#define FREEBSD_OABI_SYS_unlink 10
+ /* 11 is obsolete execv */
+#define FREEBSD_OABI_SYS_chdir 12
+#define FREEBSD_OABI_SYS_fchdir 13
+#define FREEBSD_OABI_SYS_mknod 14
+#define FREEBSD_OABI_SYS_chmod 15
+#define FREEBSD_OABI_SYS_chown 16
+#define FREEBSD_OABI_SYS_break 17
+#define FREEBSD_OABI_SYS_freebsd4_getfsstat 18
+ /* 19 is obsolete olseek */
+#define FREEBSD_OABI_SYS_getpid 20
+#define FREEBSD_OABI_SYS_mount 21
+#define FREEBSD_OABI_SYS_unmount 22
+#define FREEBSD_OABI_SYS_setuid 23
+#define FREEBSD_OABI_SYS_getuid 24
+#define FREEBSD_OABI_SYS_geteuid 25
+#define FREEBSD_OABI_SYS_ptrace 26
+#define FREEBSD_OABI_SYS_recvmsg 27
+#define FREEBSD_OABI_SYS_sendmsg 28
+#define FREEBSD_OABI_SYS_recvfrom 29
+#define FREEBSD_OABI_SYS_accept 30
+#define FREEBSD_OABI_SYS_getpeername 31
+#define FREEBSD_OABI_SYS_getsockname 32
+#define FREEBSD_OABI_SYS_access 33
+#define FREEBSD_OABI_SYS_chflags 34
+#define FREEBSD_OABI_SYS_fchflags 35
+#define FREEBSD_OABI_SYS_sync 36
+#define FREEBSD_OABI_SYS_kill 37
+#define FREEBSD_OABI_SYS_getppid 39
+#define FREEBSD_OABI_SYS_dup 41
+#define FREEBSD_OABI_SYS_pipe 42
+#define FREEBSD_OABI_SYS_getegid 43
+#define FREEBSD_OABI_SYS_profil 44
+#define FREEBSD_OABI_SYS_ktrace 45
+ /* 46 is old sigaction */
+#define FREEBSD_OABI_SYS_getgid 47
+ /* 48 is old freebsd_oabi_sigprocmask */
+#define FREEBSD_OABI_SYS_getlogin 49
+#define FREEBSD_OABI_SYS_setlogin 50
+#define FREEBSD_OABI_SYS_acct 51
+#define FREEBSD_OABI_SYS_sigpending 52
+#define FREEBSD_OABI_SYS_sigaltstack 53
+#define FREEBSD_OABI_SYS_ioctl 54
+#define FREEBSD_OABI_SYS_reboot 55
+#define FREEBSD_OABI_SYS_revoke 56
+#define FREEBSD_OABI_SYS_symlink 57
+#define FREEBSD_OABI_SYS_readlink 58
+#define FREEBSD_OABI_SYS_execve 59
+#define FREEBSD_OABI_SYS_umask 60
+#define FREEBSD_OABI_SYS_chroot 61
+ /* 62 is obsolete ofstat */
+ /* 63 is obsolete ogetkerninfo */
+ /* 64 is obsolete ogetpagesize */
+#define FREEBSD_OABI_SYS_msync 65
+#define FREEBSD_OABI_SYS_vfork 66
+ /* 67 is obsolete vread */
+ /* 68 is obsolete vwrite */
+#define FREEBSD_OABI_SYS_sbrk 69
+#define FREEBSD_OABI_SYS_sstk 70
+ /* 71 is obsolete ommap */
+#define FREEBSD_OABI_SYS_vadvise 72
+#define FREEBSD_OABI_SYS_munmap 73
+#define FREEBSD_OABI_SYS_mprotect 74
+#define FREEBSD_OABI_SYS_madvise 75
+ /* 76 is obsolete vhangup */
+ /* 77 is obsolete vlimit */
+#define FREEBSD_OABI_SYS_mincore 78
+#define FREEBSD_OABI_SYS_getgroups 79
+#define FREEBSD_OABI_SYS_setgroups 80
+#define FREEBSD_OABI_SYS_getpgrp 81
+#define FREEBSD_OABI_SYS_setpgid 82
+#define FREEBSD_OABI_SYS_freebsd_oabi_setitimer 83
+ /* 84 is obsolete owait */
+#define FREEBSD_OABI_SYS_swapon 85
+#define FREEBSD_OABI_SYS_freebsd_oabi_getitimer 86
+ /* 87 is obsolete ogethostname */
+ /* 88 is obsolete osethostname */
+#define FREEBSD_OABI_SYS_getdtablesize 89
+#define FREEBSD_OABI_SYS_dup2 90
+#define FREEBSD_OABI_SYS_fcntl 92
+#define FREEBSD_OABI_SYS_freebsd_oabi_select 93
+#define FREEBSD_OABI_SYS_fsync 95
+#define FREEBSD_OABI_SYS_setpriority 96
+#define FREEBSD_OABI_SYS_socket 97
+#define FREEBSD_OABI_SYS_connect 98
+ /* 99 is obsolete oaccept */
+#define FREEBSD_OABI_SYS_getpriority 100
+ /* 101 is obsolete osend */
+ /* 102 is obsolete orecv */
+ /* 103 is obsolete osigreturn */
+#define FREEBSD_OABI_SYS_bind 104
+#define FREEBSD_OABI_SYS_setsockopt 105
+#define FREEBSD_OABI_SYS_listen 106
+ /* 107 is obsolete vtimes */
+ /* 108 is old freebsd_oabi_sigvec */
+ /* 109 is old freebsd_oabi_sigblock */
+ /* 110 is old freebsd_oabi_sigsetmask */
+ /* 111 is old freebsd_oabi_sigsuspend */
+ /* 112 is old freebsd_oabi_sigstack */
+ /* 113 is obsolete orecvmsg */
+ /* 114 is obsolete osendmsg */
+ /* 115 is obsolete vtrace */
+#define FREEBSD_OABI_SYS_freebsd_oabi_gettimeofday 116
+#define FREEBSD_OABI_SYS_freebsd_oabi_getrusage 117
+#define FREEBSD_OABI_SYS_getsockopt 118
+#define FREEBSD_OABI_SYS_readv 120
+#define FREEBSD_OABI_SYS_writev 121
+#define FREEBSD_OABI_SYS_freebsd_oabi_settimeofday 122
+#define FREEBSD_OABI_SYS_fchown 123
+#define FREEBSD_OABI_SYS_fchmod 124
+ /* 125 is obsolete orecvfrom */
+#define FREEBSD_OABI_SYS_setreuid 126
+#define FREEBSD_OABI_SYS_setregid 127
+#define FREEBSD_OABI_SYS_rename 128
+ /* 129 is obsolete otruncate */
+ /* 130 is obsolete ftruncate */
+#define FREEBSD_OABI_SYS_flock 131
+#define FREEBSD_OABI_SYS_mkfifo 132
+#define FREEBSD_OABI_SYS_sendto 133
+#define FREEBSD_OABI_SYS_shutdown 134
+#define FREEBSD_OABI_SYS_socketpair 135
+#define FREEBSD_OABI_SYS_mkdir 136
+#define FREEBSD_OABI_SYS_rmdir 137
+#define FREEBSD_OABI_SYS_freebsd_oabi_utimes 138
+ /* 139 is obsolete 4.2 sigreturn */
+#define FREEBSD_OABI_SYS_freebsd_oabi_adjtime 140
+ /* 141 is obsolete ogetpeername */
+ /* 142 is obsolete ogethostid */
+ /* 143 is obsolete sethostid */
+ /* 144 is obsolete getrlimit */
+ /* 145 is obsolete setrlimit */
+ /* 146 is obsolete killpg */
+#define FREEBSD_OABI_SYS_setsid 147
+#define FREEBSD_OABI_SYS_quotactl 148
+ /* 149 is obsolete oquota */
+ /* 150 is obsolete ogetsockname */
+ /* 156 is obsolete ogetdirentries */
+#define FREEBSD_OABI_SYS_freebsd4_statfs 157
+#define FREEBSD_OABI_SYS_freebsd4_fstatfs 158
+#define FREEBSD_OABI_SYS_getfh 161
+ /* 162 is obsolete getdomainname */
+ /* 163 is obsolete setdomainname */
+ /* 164 is obsolete uname */
+#define FREEBSD_OABI_SYS_sysarch 165
+#define FREEBSD_OABI_SYS_rtprio 166
+#define FREEBSD_OABI_SYS_freebsd_oabi_semsys 169
+#define FREEBSD_OABI_SYS_freebsd_oabi_msgsys 170
+#define FREEBSD_OABI_SYS_freebsd_oabi_shmsys 171
+#define FREEBSD_OABI_SYS_freebsd6_freebsd6_pread 173
+#define FREEBSD_OABI_SYS_freebsd6_freebsd6_pwrite 174
+#define FREEBSD_OABI_SYS_ntp_adjtime 176
+#define FREEBSD_OABI_SYS_setgid 181
+#define FREEBSD_OABI_SYS_setegid 182
+#define FREEBSD_OABI_SYS_seteuid 183
+#define FREEBSD_OABI_SYS_freebsd_oabi_stat 188
+#define FREEBSD_OABI_SYS_freebsd_oabi_fstat 189
+#define FREEBSD_OABI_SYS_freebsd_oabi_lstat 190
+#define FREEBSD_OABI_SYS_pathconf 191
+#define FREEBSD_OABI_SYS_fpathconf 192
+#define FREEBSD_OABI_SYS_getrlimit 194
+#define FREEBSD_OABI_SYS_setrlimit 195
+#define FREEBSD_OABI_SYS_getdirentries 196
+#define FREEBSD_OABI_SYS_freebsd6_freebsd6_mmap 197
+#define FREEBSD_OABI_SYS___syscall 198
+#define FREEBSD_OABI_SYS_freebsd6_freebsd6_lseek 199
+#define FREEBSD_OABI_SYS_freebsd6_freebsd6_truncate 200
+#define FREEBSD_OABI_SYS_freebsd6_freebsd6_ftruncate 201
+#define FREEBSD_OABI_SYS___sysctl 202
+#define FREEBSD_OABI_SYS_mlock 203
+#define FREEBSD_OABI_SYS_munlock 204
+#define FREEBSD_OABI_SYS_undelete 205
+#define FREEBSD_OABI_SYS_freebsd_oabi_futimes 206
+#define FREEBSD_OABI_SYS_getpgid 207
+#define FREEBSD_OABI_SYS_poll 209
+#define FREEBSD_OABI_SYS_freebsd7___semctl 220
+#define FREEBSD_OABI_SYS_semget 221
+#define FREEBSD_OABI_SYS_semop 222
+#define FREEBSD_OABI_SYS_freebsd7_freebsd_oabi_msgctl 224
+#define FREEBSD_OABI_SYS_msgget 225
+#define FREEBSD_OABI_SYS_freebsd_oabi_msgsnd 226
+#define FREEBSD_OABI_SYS_freebsd_oabi_msgrcv 227
+#define FREEBSD_OABI_SYS_shmat 228
+#define FREEBSD_OABI_SYS_freebsd7_freebsd_oabi_shmctl 229
+#define FREEBSD_OABI_SYS_shmdt 230
+#define FREEBSD_OABI_SYS_shmget 231
+#define FREEBSD_OABI_SYS_clock_gettime 232
+#define FREEBSD_OABI_SYS_clock_settime 233
+#define FREEBSD_OABI_SYS_clock_getres 234
+#define FREEBSD_OABI_SYS_nanosleep 240
+#define FREEBSD_OABI_SYS_minherit 250
+#define FREEBSD_OABI_SYS_rfork 251
+#define FREEBSD_OABI_SYS_openbsd_poll 252
+#define FREEBSD_OABI_SYS_issetugid 253
+#define FREEBSD_OABI_SYS_lchown 254
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_read 255
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_write 256
+#define FREEBSD_OABI_SYS_freebsd_oabi_lio_listio 257
+#define FREEBSD_OABI_SYS_getdents 272
+#define FREEBSD_OABI_SYS_lchmod 274
+#define FREEBSD_OABI_SYS_netbsd_lchown 275
+#define FREEBSD_OABI_SYS_freebsd_oabi_lutimes 276
+#define FREEBSD_OABI_SYS_netbsd_msync 277
+#define FREEBSD_OABI_SYS_nstat 278
+#define FREEBSD_OABI_SYS_nfstat 279
+#define FREEBSD_OABI_SYS_nlstat 280
+#define FREEBSD_OABI_SYS_freebsd_oabi_preadv 289
+#define FREEBSD_OABI_SYS_freebsd_oabi_pwritev 290
+#define FREEBSD_OABI_SYS_freebsd4_fhstatfs 297
+#define FREEBSD_OABI_SYS_fhopen 298
+#define FREEBSD_OABI_SYS_fhstat 299
+#define FREEBSD_OABI_SYS_modnext 300
+#define FREEBSD_OABI_SYS_modstat 301
+#define FREEBSD_OABI_SYS_modfnext 302
+#define FREEBSD_OABI_SYS_modfind 303
+#define FREEBSD_OABI_SYS_kldload 304
+#define FREEBSD_OABI_SYS_kldunload 305
+#define FREEBSD_OABI_SYS_kldfind 306
+#define FREEBSD_OABI_SYS_kldnext 307
+#define FREEBSD_OABI_SYS_kldstat 308
+#define FREEBSD_OABI_SYS_kldfirstmod 309
+#define FREEBSD_OABI_SYS_getsid 310
+#define FREEBSD_OABI_SYS_setresuid 311
+#define FREEBSD_OABI_SYS_setresgid 312
+ /* 313 is obsolete signanosleep */
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_return 314
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_suspend 315
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_cancel 316
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_error 317
+#define FREEBSD_OABI_SYS_freebsd_oabi_oaio_read 318
+#define FREEBSD_OABI_SYS_freebsd_oabi_oaio_write 319
+#define FREEBSD_OABI_SYS_freebsd_oabi_olio_listio 320
+#define FREEBSD_OABI_SYS_yield 321
+ /* 322 is obsolete thr_sleep */
+ /* 323 is obsolete thr_wakeup */
+#define FREEBSD_OABI_SYS_mlockall 324
+#define FREEBSD_OABI_SYS_munlockall 325
+#define FREEBSD_OABI_SYS___getcwd 326
+#define FREEBSD_OABI_SYS_sched_setparam 327
+#define FREEBSD_OABI_SYS_sched_getparam 328
+#define FREEBSD_OABI_SYS_sched_setscheduler 329
+#define FREEBSD_OABI_SYS_sched_getscheduler 330
+#define FREEBSD_OABI_SYS_sched_yield 331
+#define FREEBSD_OABI_SYS_sched_get_priority_max 332
+#define FREEBSD_OABI_SYS_sched_get_priority_min 333
+#define FREEBSD_OABI_SYS_sched_rr_get_interval 334
+#define FREEBSD_OABI_SYS_utrace 335
+#define FREEBSD_OABI_SYS_freebsd4_sendfile 336
+#define FREEBSD_OABI_SYS_kldsym 337
+#define FREEBSD_OABI_SYS_jail 338
+#define FREEBSD_OABI_SYS_sigprocmask 340
+#define FREEBSD_OABI_SYS_sigsuspend 341
+#define FREEBSD_OABI_SYS_freebsd4_sigaction 342
+#define FREEBSD_OABI_SYS_sigpending 343
+#define FREEBSD_OABI_SYS_freebsd4_freebsd_oabi_sigreturn 344
+#define FREEBSD_OABI_SYS_sigtimedwait 345
+#define FREEBSD_OABI_SYS_sigwaitinfo 346
+#define FREEBSD_OABI_SYS___acl_get_file 347
+#define FREEBSD_OABI_SYS___acl_set_file 348
+#define FREEBSD_OABI_SYS___acl_get_fd 349
+#define FREEBSD_OABI_SYS___acl_set_fd 350
+#define FREEBSD_OABI_SYS___acl_delete_file 351
+#define FREEBSD_OABI_SYS___acl_delete_fd 352
+#define FREEBSD_OABI_SYS___acl_aclcheck_file 353
+#define FREEBSD_OABI_SYS___acl_aclcheck_fd 354
+#define FREEBSD_OABI_SYS_extattrctl 355
+#define FREEBSD_OABI_SYS_extattr_set_file 356
+#define FREEBSD_OABI_SYS_extattr_get_file 357
+#define FREEBSD_OABI_SYS_extattr_delete_file 358
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_waitcomplete 359
+#define FREEBSD_OABI_SYS_getresuid 360
+#define FREEBSD_OABI_SYS_getresgid 361
+#define FREEBSD_OABI_SYS_kqueue 362
+#define FREEBSD_OABI_SYS_kevent 363
+#define FREEBSD_OABI_SYS_extattr_set_fd 371
+#define FREEBSD_OABI_SYS_extattr_get_fd 372
+#define FREEBSD_OABI_SYS_extattr_delete_fd 373
+#define FREEBSD_OABI_SYS___setugid 374
+#define FREEBSD_OABI_SYS_eaccess 376
+#define FREEBSD_OABI_SYS_nmount 378
+#define FREEBSD_OABI_SYS_kenv 390
+#define FREEBSD_OABI_SYS_lchflags 391
+#define FREEBSD_OABI_SYS_uuidgen 392
+#define FREEBSD_OABI_SYS_sendfile 393
+#define FREEBSD_OABI_SYS_getfsstat 395
+#define FREEBSD_OABI_SYS_statfs 396
+#define FREEBSD_OABI_SYS_fstatfs 397
+#define FREEBSD_OABI_SYS_fhstatfs 398
+#define FREEBSD_OABI_SYS_ksem_close 400
+#define FREEBSD_OABI_SYS_ksem_post 401
+#define FREEBSD_OABI_SYS_ksem_wait 402
+#define FREEBSD_OABI_SYS_ksem_trywait 403
+#define FREEBSD_OABI_SYS_freebsd_oabi_ksem_init 404
+#define FREEBSD_OABI_SYS_freebsd_oabi_ksem_open 405
+#define FREEBSD_OABI_SYS_ksem_unlink 406
+#define FREEBSD_OABI_SYS_ksem_getvalue 407
+#define FREEBSD_OABI_SYS_ksem_destroy 408
+#define FREEBSD_OABI_SYS_extattr_set_link 412
+#define FREEBSD_OABI_SYS_extattr_get_link 413
+#define FREEBSD_OABI_SYS_extattr_delete_link 414
+#define FREEBSD_OABI_SYS_sigaction 416
+#define FREEBSD_OABI_SYS_sigreturn 417
+#define FREEBSD_OABI_SYS_getcontext 421
+#define FREEBSD_OABI_SYS_setcontext 422
+#define FREEBSD_OABI_SYS_swapcontext 423
+#define FREEBSD_OABI_SYS___acl_get_link 425
+#define FREEBSD_OABI_SYS___acl_set_link 426
+#define FREEBSD_OABI_SYS___acl_delete_link 427
+#define FREEBSD_OABI_SYS___acl_aclcheck_link 428
+#define FREEBSD_OABI_SYS_sigwait 429
+#define FREEBSD_OABI_SYS_thr_exit 431
+#define FREEBSD_OABI_SYS_thr_self 432
+#define FREEBSD_OABI_SYS_thr_kill 433
+#define FREEBSD_OABI_SYS__umtx_lock 434
+#define FREEBSD_OABI_SYS__umtx_unlock 435
+#define FREEBSD_OABI_SYS_jail_attach 436
+#define FREEBSD_OABI_SYS_extattr_list_fd 437
+#define FREEBSD_OABI_SYS_extattr_list_file 438
+#define FREEBSD_OABI_SYS_extattr_list_link 439
+#define FREEBSD_OABI_SYS_ksem_timedwait 441
+#define FREEBSD_OABI_SYS_thr_suspend 442
+#define FREEBSD_OABI_SYS_thr_wake 443
+#define FREEBSD_OABI_SYS_kldunloadf 444
+#define FREEBSD_OABI_SYS_audit 445
+#define FREEBSD_OABI_SYS_auditon 446
+#define FREEBSD_OABI_SYS_getauid 447
+#define FREEBSD_OABI_SYS_setauid 448
+#define FREEBSD_OABI_SYS_getaudit 449
+#define FREEBSD_OABI_SYS_setaudit 450
+#define FREEBSD_OABI_SYS_getaudit_addr 451
+#define FREEBSD_OABI_SYS_setaudit_addr 452
+#define FREEBSD_OABI_SYS_auditctl 453
+#define FREEBSD_OABI_SYS__umtx_op 454
+#define FREEBSD_OABI_SYS_thr_new 455
+#define FREEBSD_OABI_SYS_sigqueue 456
+#define FREEBSD_OABI_SYS_kmq_open 457
+#define FREEBSD_OABI_SYS_kmq_setattr 458
+#define FREEBSD_OABI_SYS_kmq_timedreceive 459
+#define FREEBSD_OABI_SYS_kmq_timedsend 460
+#define FREEBSD_OABI_SYS_kmq_notify 461
+#define FREEBSD_OABI_SYS_kmq_unlink 462
+#define FREEBSD_OABI_SYS_abort2 463
+#define FREEBSD_OABI_SYS_thr_set_name 464
+#define FREEBSD_OABI_SYS_freebsd_oabi_aio_fsync 465
+#define FREEBSD_OABI_SYS_rtprio_thread 466
+#define FREEBSD_OABI_SYS_sctp_peeloff 471
+#define FREEBSD_OABI_SYS_sctp_generic_sendmsg 472
+#define FREEBSD_OABI_SYS_sctp_generic_sendmsg_iov 473
+#define FREEBSD_OABI_SYS_sctp_generic_recvmsg 474
+#define FREEBSD_OABI_SYS_freebsd_oabi_pread 475
+#define FREEBSD_OABI_SYS_freebsd_oabi_pwrite 476
+#define FREEBSD_OABI_SYS_freebsd_oabi_mmap 477
+#define FREEBSD_OABI_SYS_freebsd_oabi_lseek 478
+#define FREEBSD_OABI_SYS_freebsd_oabi_truncate 479
+#define FREEBSD_OABI_SYS_freebsd_oabi_ftruncate 480
+#define FREEBSD_OABI_SYS_thr_kill2 481
+#define FREEBSD_OABI_SYS_shm_open 482
+#define FREEBSD_OABI_SYS_shm_unlink 483
+#define FREEBSD_OABI_SYS_cpuset 484
+#define FREEBSD_OABI_SYS_freebsd_oabi_cpuset_setid 485
+#define FREEBSD_OABI_SYS_cpuset_getid 486
+#define FREEBSD_OABI_SYS_cpuset_getaffinity 487
+#define FREEBSD_OABI_SYS_cpuset_setaffinity 488
+#define FREEBSD_OABI_SYS_faccessat 489
+#define FREEBSD_OABI_SYS_fchmodat 490
+#define FREEBSD_OABI_SYS_fchownat 491
+#define FREEBSD_OABI_SYS_fexecve 492
+#define FREEBSD_OABI_SYS_freebsd_oabi_fstatat 493
+#define FREEBSD_OABI_SYS_freebsd_oabi_futimesat 494
+#define FREEBSD_OABI_SYS_linkat 495
+#define FREEBSD_OABI_SYS_mkdirat 496
+#define FREEBSD_OABI_SYS_mkfifoat 497
+#define FREEBSD_OABI_SYS_mknodat 498
+#define FREEBSD_OABI_SYS_openat 499
+#define FREEBSD_OABI_SYS_readlinkat 500
+#define FREEBSD_OABI_SYS_renameat 501
+#define FREEBSD_OABI_SYS_symlinkat 502
+#define FREEBSD_OABI_SYS_unlinkat 503
+#define FREEBSD_OABI_SYS_posix_openpt 504
+#define FREEBSD_OABI_SYS_jail_get 506
+#define FREEBSD_OABI_SYS_jail_set 507
+#define FREEBSD_OABI_SYS_jail_remove 508
+#define FREEBSD_OABI_SYS_closefrom 509
+#define FREEBSD_OABI_SYS___semctl 510
+#define FREEBSD_OABI_SYS_freebsd_oabi_msgctl 511
+#define FREEBSD_OABI_SYS_freebsd_oabi_shmctl 512
+#define FREEBSD_OABI_SYS_lpathconf 513
+#define FREEBSD_OABI_SYS_pselect 522
+#define FREEBSD_OABI_SYS_MAXSYSCALL 523
Added: projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscalls.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscalls.c Wed Aug 25 07:31:18 2010 (r211798)
@@ -0,0 +1,533 @@
+/*
+ * System call names.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * $FreeBSD$
+ * created from FreeBSD: projects/arm_eabi/sys/compat/arm/syscalls.master 211796 2010-08-25 07:24:52Z andrew
+ */
+
+const char *freebsd_oabi_syscallnames[] = {
+ "syscall", /* 0 = syscall */
+ "exit", /* 1 = exit */
+ "fork", /* 2 = fork */
+ "read", /* 3 = read */
+ "write", /* 4 = write */
+ "open", /* 5 = open */
+ "close", /* 6 = close */
+ "freebsd_oabi_wait4", /* 7 = freebsd_oabi_wait4 */
+ "obs_old", /* 8 = obsolete old creat */
+ "link", /* 9 = link */
+ "unlink", /* 10 = unlink */
+ "obs_execv", /* 11 = obsolete execv */
+ "chdir", /* 12 = chdir */
+ "fchdir", /* 13 = fchdir */
+ "mknod", /* 14 = mknod */
+ "chmod", /* 15 = chmod */
+ "chown", /* 16 = chown */
+ "break", /* 17 = break */
+ "compat4.getfsstat", /* 18 = freebsd4 getfsstat */
+ "obs_olseek", /* 19 = obsolete olseek */
+ "getpid", /* 20 = getpid */
+ "mount", /* 21 = mount */
+ "unmount", /* 22 = unmount */
+ "setuid", /* 23 = setuid */
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list