Skip to content

Commit 8a5d167

Browse files
committed
Merge branch 'kernel-src' into appstack-src
2 parents cf72d53 + 9ce101f commit 8a5d167

10 files changed

+544
-506
lines changed

sys/rump/include/rump/Makefile

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
# $NetBSD: Makefile,v 1.8 2015/09/15 14:57:34 pooka Exp $
1+
# $NetBSD: Makefile,v 1.10 2016/02/02 12:22:23 pooka Exp $
22

33
.include <bsd.own.mk>
44

55
INCSDIR= /usr/include/rump
66

77
.if (${MKRUMP} != "no")
88
INCS= rump.h rump_namei.h rump_syscalls.h rump_syscalls_compat.h
9+
INCS+= rump_syscallshotgun.h
910
INCS+= rumpdefs.h rumperr.h rumperrno2host.h rumpuser.h rumpvnode_if.h
11+
INCS+= rumpfs.h
1012

1113
INCS+= rumpkern_if_pub.h rumpvfs_if_pub.h rumpnet_if_pub.h
1214
.endif

sys/rump/include/rump/rump.h

+5-87
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* $NetBSD: rump.h,v 1.64 2015/11/01 12:34:28 pooka Exp $ */
1+
/* $NetBSD: rump.h,v 1.68 2016/01/31 23:14:34 pooka Exp $ */
22

33
/*
44
* Copyright (c) 2007-2011 Antti Kantee. All Rights Reserved.
@@ -46,23 +46,11 @@ struct lwp;
4646
struct modinfo;
4747
struct uio;
4848

49-
/* yetch */
50-
#if defined(__NetBSD__)
51-
#include <prop/proplib.h>
52-
#else
53-
#ifndef HAVE_PROP_DICTIONARY_T
54-
#define HAVE_PROP_DICTIONARY_T
55-
struct prop_dictionary;
56-
typedef struct prop_dictionary *prop_dictionary_t;
57-
#endif
58-
#endif /* __NetBSD__ */
59-
6049
#if (!defined(_KERNEL)) && (defined(__sun__) || defined(__ANDROID__)) && !defined(RUMP_REGISTER_T)
6150
#define RUMP_REGISTER_T long
6251
typedef RUMP_REGISTER_T register_t;
6352
#endif
6453

65-
#include <rump/rumpvnode_if.h>
6654
#include <rump/rumpdefs.h>
6755

6856
/* rumpkern */
@@ -144,80 +132,10 @@ _END_DECLS
144132
#endif
145133

146134
/*
147-
* Begin rump syscall conditionals. Yes, something a little better
148-
* is required here.
135+
* Include macros prehistorically provided by this header.
136+
* The inclusion might go away some year. Include the header directly
137+
* if you want it to keep working for you.
149138
*/
150-
#ifdef RUMP_SYS_NETWORKING
151-
#define socket(a,b,c) rump_sys_socket(a,b,c)
152-
#define accept(a,b,c) rump_sys_accept(a,b,c)
153-
#define bind(a,b,c) rump_sys_bind(a,b,c)
154-
#define connect(a,b,c) rump_sys_connect(a,b,c)
155-
#define getpeername(a,b,c) rump_sys_getpeername(a,b,c)
156-
#define getsockname(a,b,c) rump_sys_getsockname(a,b,c)
157-
#define listen(a,b) rump_sys_listen(a,b)
158-
#define recvfrom(a,b,c,d,e,f) rump_sys_recvfrom(a,b,c,d,e,f)
159-
#define recvmsg(a,b,c) rump_sys_recvmsg(a,b,c)
160-
#define sendto(a,b,c,d,e,f) rump_sys_sendto(a,b,c,d,e,f)
161-
#define sendmsg(a,b,c) rump_sys_sendmsg(a,b,c)
162-
#define getsockopt(a,b,c,d,e) rump_sys_getsockopt(a,b,c,d,e)
163-
#define setsockopt(a,b,c,d,e) rump_sys_setsockopt(a,b,c,d,e)
164-
#define shutdown(a,b) rump_sys_shutdown(a,b)
165-
#endif /* RUMP_SYS_NETWORKING */
166-
167-
#ifdef RUMP_SYS_IOCTL
168-
#define ioctl(...) rump_sys_ioctl(__VA_ARGS__)
169-
#define fcntl(...) rump_sys_fcntl(__VA_ARGS__)
170-
#endif /* RUMP_SYS_IOCTL */
171-
172-
#ifdef RUMP_SYS_CLOSE
173-
#define close(a) rump_sys_close(a)
174-
#endif /* RUMP_SYS_CLOSE */
175-
176-
#ifdef RUMP_SYS_OPEN
177-
#define open(...) rump_sys_open(__VA_ARGS__)
178-
#endif /* RUMP_SYS_OPEN */
179-
180-
#ifdef RUMP_SYS_READWRITE
181-
#define read(a,b,c) rump_sys_read(a,b,c)
182-
#define readv(a,b,c) rump_sys_readv(a,b,c)
183-
#define pread(a,b,c,d) rump_sys_pread(a,b,c,d)
184-
#define preadv(a,b,c,d) rump_sys_preadv(a,b,c,d)
185-
#define write(a,b,c) rump_sys_write(a,b,c)
186-
#define writev(a,b,c) rump_sys_writev(a,b,c)
187-
#define pwrite(a,b,c,d) rump_sys_pwrite(a,b,c,d)
188-
#define pwritev(a,b,c,d) rump_sys_pwritev(a,b,c,d)
189-
#endif /* RUMP_SYS_READWRITE */
190-
191-
#ifdef RUMP_SYS_FILEOPS
192-
#define mkdir(a,b) rump_sys_mkdir(a,b)
193-
#define rmdir(a) rump_sys_rmdir(a)
194-
#define link(a,b) rump_sys_link(a,b)
195-
#define symlink(a,b) rump_sys_symlink(a,b)
196-
#define unlink(a) rump_sys_unlink(a)
197-
#define readlink(a,b,c) rump_sys_readlink(a,b,c)
198-
#define chdir(a) rump_sys_chdir(a)
199-
#define fsync(a) rump_sys_fsync(a)
200-
#define sync() rump_sys_sync()
201-
#define chown(a,b,c) rump_sys_chown(a,b,c)
202-
#define fchown(a,b,c) rump_sys_fchown(a,b,c)
203-
#define lchown(a,b,c) rump_sys_lchown(a,b,c)
204-
#define lseek(a,b,c) rump_sys_lseek(a,b,c)
205-
#define mknod(a,b,c) rump_sys_mknod(a,b,c)
206-
#define rename(a,b) rump_sys_rename(a,b)
207-
#define truncate(a,b) rump_sys_truncate(a,b)
208-
#define ftruncate(a,b) rump_sys_ftruncate(a,b)
209-
#define umask(a) rump_sys_umask(a)
210-
#define getdents(a,b,c) rump_sys_getdents(a,b,c)
211-
#endif /* RUMP_SYS_FILEOPS */
212-
213-
#ifdef RUMP_SYS_STAT
214-
#define stat(a,b) rump_sys_stat(a,b)
215-
#define fstat(a,b) rump_sys_fstat(a,b)
216-
#define lstat(a,b) rump_sys_lstat(a,b)
217-
#endif /* RUMP_SYS_STAT */
218-
219-
#ifdef RUMP_SYS_PROCOPS
220-
#define getpid() rump_sys_getpid()
221-
#endif /* RUMP_SYS_PROCOPS */
139+
#include <rump/rump_syscallshotgun.h>
222140

223141
#endif /* _RUMP_RUMP_H_ */

0 commit comments

Comments
 (0)