Module Name: src Committed By: martin Date: Sat Jun 20 19:55:07 UTC 2015
Modified Files: src/sys/compat/netbsd32: syscalls.master Log Message: Add sigqueuinfo, modctl and mq_*. To generate a diff of this commit: cvs rdiff -u -r1.103 -r1.104 src/sys/compat/netbsd32/syscalls.master Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/compat/netbsd32/syscalls.master diff -u src/sys/compat/netbsd32/syscalls.master:1.103 src/sys/compat/netbsd32/syscalls.master:1.104 --- src/sys/compat/netbsd32/syscalls.master:1.103 Tue Jun 16 10:41:34 2015 +++ src/sys/compat/netbsd32/syscalls.master Sat Jun 20 19:55:07 2015 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.103 2015/06/16 10:41:34 martin Exp $ + $NetBSD: syscalls.master,v 1.104 2015/06/20 19:55:07 martin Exp $ ; from: NetBSD: syscalls.master,v 1.81 1998/07/05 08:49:50 jonathan Exp ; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 @@ -514,8 +514,9 @@ 244 COMPAT_50 { int|netbsd32||__sigtimedwait(netbsd32_sigsetp_t set, \ netbsd32_siginfop_t info, \ netbsd32_timespec50p_t timeout); } -245 UNIMPL -246 UNIMPL +245 STD { int|netbsd32||sigqueueinfo(pid_t pid, \ + const netbsd32_siginfop_t info); } +246 STD { int|netbsd32||modctl(int cmd, netbsd32_voidp arg); } 247 STD { int|netbsd32||_ksem_init(unsigned int value, \ netbsd32_semidp_t idp); } 248 STD { int|netbsd32||_ksem_open(netbsd32_charp name, \ @@ -531,16 +532,34 @@ 255 STD { int|netbsd32||_ksem_destroy(netbsd32_intptr_t id); } 256 STD { int|netbsd32||_ksem_timedwait(intptr_t id, \ const netbsd32_timespecp_t abstime); } -257 UNIMPL -258 UNIMPL -259 UNIMPL -260 UNIMPL -261 UNIMPL -262 UNIMPL -263 UNIMPL -264 UNIMPL -265 UNIMPL -266 UNIMPL +257 STD { mqd_t|netbsd32||mq_open(const netbsd32_charp name, \ + int oflag, mode_t mode, \ + netbsd32_mq_attrp_t attr); } +258 STD { int|netbsd32||mq_close(mqd_t mqdes); } +259 STD { int|netbsd32||mq_unlink(const netbsd32_charp name); } +260 STD { int|netbsd32||mq_getattr(mqd_t mqdes, \ + netbsd32_mq_attrp_t mqstat); } +261 STD { int|netbsd32||mq_setattr(mqd_t mqdes, \ + const netbsd32_mq_attrp_t mqstat, \ + netbsd32_mq_attrp_t omqstat); } +262 STD { int|netbsd32||mq_notify(mqd_t mqdes, \ + const netbsd32_sigeventp_t notification); } +263 STD { int|netbsd32||mq_send(mqd_t mqdes, \ + const netbsd32_charp msg_ptr, \ + netbsd32_size_t msg_len, unsigned msg_prio); } +264 STD { netbsd32_ssize_t|netbsd32||mq_receive(mqd_t mqdes, \ + netbsd32_charp msg_ptr, \ + netbsd32_size_t msg_len, netbsd32_uintp msg_prio); } +265 COMPAT_50 { int|netbsd32||mq_timedsend(mqd_t mqdes, \ + const netbsd32_charp msg_ptr, \ + netbsd32_size_t msg_len, \ + unsigned msg_prio, \ + const netbsd32_timespec50p_t abs_timeout); } +266 COMPAT_50 { netbsd32_ssize_t|netbsd32||mq_timedreceive( \ + mqd_t mqdes, \ + netbsd32_charp msg_ptr, netbsd32_size_t msg_len, \ + netbsd32_uintp msg_prio, \ + const netbsd32_timespec50p_t abs_timeout); } 267 UNIMPL 268 UNIMPL 269 UNIMPL