diff options
author | ed <ed@FreeBSD.org> | 2015-08-05 13:09:46 +0000 |
---|---|---|
committer | ed <ed@FreeBSD.org> | 2015-08-05 13:09:46 +0000 |
commit | 85a31ef593bd4b59a3a80bfb5bf8003430a1b41f (patch) | |
tree | 61e18cdcad41f82860be1ad7464bafb7461736a8 /sys/compat | |
parent | c03b18934d413aec21ae9586ad012f7efd44e6c5 (diff) | |
download | FreeBSD-src-85a31ef593bd4b59a3a80bfb5bf8003430a1b41f.zip FreeBSD-src-85a31ef593bd4b59a3a80bfb5bf8003430a1b41f.tar.gz |
Import the latest CloudABI system call definitions and table.
We're going to need these for next code I'm going to send out for
review: support for poll() and kqueue() on CloudABI.
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/cloudabi64/cloudabi64_poll.c | 9 | ||||
-rw-r--r-- | sys/compat/cloudabi64/syscalls.master | 12 |
2 files changed, 18 insertions, 3 deletions
diff --git a/sys/compat/cloudabi64/cloudabi64_poll.c b/sys/compat/cloudabi64/cloudabi64_poll.c index 544886d..0a18838 100644 --- a/sys/compat/cloudabi64/cloudabi64_poll.c +++ b/sys/compat/cloudabi64/cloudabi64_poll.c @@ -36,3 +36,12 @@ cloudabi64_sys_poll(struct thread *td, struct cloudabi64_sys_poll_args *uap) /* Not implemented. */ return (ENOSYS); } + +int +cloudabi64_sys_poll_fd(struct thread *td, + struct cloudabi64_sys_poll_fd_args *uap) +{ + + /* Not implemented. */ + return (ENOSYS); +} diff --git a/sys/compat/cloudabi64/syscalls.master b/sys/compat/cloudabi64/syscalls.master index 21deffb..5fd6f7e 100644 --- a/sys/compat/cloudabi64/syscalls.master +++ b/sys/compat/cloudabi64/syscalls.master @@ -157,11 +157,9 @@ void * addr, size_t len); } 39 AUE_NULL STD { cloudabi64_size_t cloudabi64_sys_poll( \ - cloudabi_fd_t fd, \ const cloudabi64_subscription_t *in, \ - cloudabi64_size_t nin, \ cloudabi64_event_t *out, \ - cloudabi64_size_t nout); } + cloudabi64_size_t nevents); } 40 AUE_NULL STD { void cloudabi_sys_proc_exec( \ cloudabi_fd_t fd, const void *data, \ @@ -212,3 +210,11 @@ cloudabi_mflags_t scope); } 55 AUE_NULL STD { void cloudabi_sys_thread_tcb_set(void *tcb); } 56 AUE_NULL STD { void cloudabi_sys_thread_yield(); } + +57 AUE_NULL STD { cloudabi64_size_t cloudabi64_sys_poll_fd( \ + cloudabi_fd_t fd, \ + const cloudabi64_subscription_t *in, \ + cloudabi64_size_t nin, \ + cloudabi64_event_t *out, \ + cloudabi64_size_t nout, \ + const cloudabi64_subscription_t *timeout); } |