summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2003-11-08 07:31:30 +0000
committerpeter <peter@FreeBSD.org>2003-11-08 07:31:30 +0000
commit742af7ab5a0ea0c702011063a7ebdd6ee7a711d5 (patch)
treecf7a2ec5cf69196235faff46d133c06f1464f946 /sys
parent66e31fa9e34b09080c8333069fb06d02509eb8b5 (diff)
downloadFreeBSD-src-742af7ab5a0ea0c702011063a7ebdd6ee7a711d5.zip
FreeBSD-src-742af7ab5a0ea0c702011063a7ebdd6ee7a711d5.tar.gz
"implement" vfork(). Add comments next to the other syscalls that need
to be implemented. This is enough to run i386 /bin/tcsh. /bin/sh is still not happy because of some strange job control problem.
Diffstat (limited to 'sys')
-rw-r--r--sys/compat/freebsd32/syscalls.master13
1 files changed, 12 insertions, 1 deletions
diff --git a/sys/compat/freebsd32/syscalls.master b/sys/compat/freebsd32/syscalls.master
index ba67b36..7573c69 100644
--- a/sys/compat/freebsd32/syscalls.master
+++ b/sys/compat/freebsd32/syscalls.master
@@ -81,6 +81,7 @@
25 MNOPROTO POSIX { uid_t geteuid(void); }
26 MNOPROTO BSD { int ptrace(int req, pid_t pid, caddr_t addr, \
int data); }
+; XXX implement
27 UNIMPL BSD recvmsg
28 MNOPROTO BSD { int sendmsg(int s, caddr_t msg, int flags); }
29 MNOPROTO BSD { int recvfrom(int s, caddr_t buf, size_t len, \
@@ -124,8 +125,9 @@
62 OBSOL POSIX ofstat
63 OBSOL BSD ogetkerninfo
64 OBSOL BSD ogetpagesize
+; XXX implement (not OBSOL at all)
65 OBSOL BSD omsync
-66 OBSOL BSD ovfork
+66 MNOPROTO BSD { int vfork(void); }
67 OBSOL NOHIDE vread
68 OBSOL NOHIDE vwrite
69 MNOPROTO BSD { int sbrk(int incr); }
@@ -148,7 +150,9 @@
struct itimerval32 *itv, \
struct itimerval32 *oitv); }
84 OBSOL BSD owait
+; XXX implement
85 OBSOL BSD oswapon
+; XXX implement
86 OBSOL BSD ogetitimer
87 OBSOL BSD ogethostname
88 OBSOL BSD osethostname
@@ -499,7 +503,9 @@
343 MNOPROTO POSIX { int sigpending(sigset_t *set); }
344 MCOMPAT4 BSD { int freebsd32_sigreturn( \
const struct __ucontext *sigcntxp); }
+; XXX implement
345 UNIMPL NOHIDE sigtimedwait
+; XXX implement
346 UNIMPL NOHIDE sigwaitinfo
347 MNOPROTO BSD { int __acl_get_file(const char *path, \
acl_type_t type, struct acl *aclp); }
@@ -581,6 +587,7 @@
397 UNIMPL NOHIDE nosys
398 UNIMPL NOHIDE nosys
399 UNIMPL NOHIDE nosys
+; XXX implement these?
400 UNIMPL NOHIDE ksem_close
401 UNIMPL NOHIDE ksem_post
402 UNIMPL NOHIDE ksem_wait
@@ -605,14 +612,18 @@
418 UNIMPL BSD __xstat
419 UNIMPL BSD __xfstat
420 UNIMPL BSD __xlstat
+; XXX implement
421 UNIMPL BSD getcontext
+; XXX implement
422 UNIMPL BSD setcontext
+; XXX implement
423 UNIMPL BSD swapcontext
424 UNIMPL BSD swapoff
425 UNIMPL BSD __acl_get_link
426 UNIMPL BSD __acl_set_link
427 UNIMPL BSD __acl_delete_link
428 UNIMPL BSD __acl_aclcheck_link
+; XXX implement
429 UNIMPL NOHIDE sigwait
430 MNOPROTO BSD { int thr_create(ucontext_t *ctx, thr_id_t *id, \
int flag s); }
OpenPOWER on IntegriCloud