"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.
This commit is contained in:
Peter Wemm 2003-11-08 07:31:30 +00:00
parent 2eb7cf1a2b
commit bc0e45efa3
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=122301

View File

@ -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); }