Commit Graph

97 Commits

Author SHA1 Message Date
njoly
d491161468 Use native/rump syscalls for pread/pwrite instead of linux ones
which only exist to deal with PAD argument.
2013-12-14 17:34:47 +00:00
njoly
f820357119 Regen. 2013-12-14 10:30:50 +00:00
njoly
3fa945c034 Add syscall wrapper for mknodat(2) to deal with PAD argument difference
between rump and linux versions.
2013-12-14 10:29:45 +00:00
njoly
e767fbcf4a Regen. 2013-12-08 08:55:27 +00:00
njoly
30c1ae2545 Add support for *at syscalls. 2013-12-08 08:54:48 +00:00
njoly
965d2f018b Regen. 2013-12-07 11:49:56 +00:00
njoly
2f2a9081c4 Add dup3 support. 2013-12-07 11:49:27 +00:00
njoly
f4eb1c9fc7 Regen. 2013-12-07 09:20:22 +00:00
njoly
fb1f7d2f0d Remove liutimes(2) that linux never had. 2013-12-07 09:19:36 +00:00
alnsn
def19d8993 Build and install sljit and bpfjit rump components iff ${MKSLJIT} != "no". 2013-11-16 13:01:38 +00:00
martin
115703ed50 sljit is only available on very few architectures, so do not try to build
it on all.
2013-11-16 10:34:47 +00:00
rmind
6e88b59054 Build rumpkern_sljit and rumpnet_bpfjit; include them into the sets. 2013-11-16 01:39:17 +00:00
rmind
80f3a45395 Add rumpkern_sljit and rumpnet_bpfjit modules. 2013-11-16 01:23:37 +00:00
njoly
9ef9256e1a Regen for utimensat(2). 2013-10-05 09:22:43 +00:00
njoly
acf696a10e Add utimensat(2) support. 2013-10-05 09:22:01 +00:00
pooka
c5876c964f COMPAT_60 for rump kernels.
Requested via github (buildrump.sh)
2013-07-16 19:07:54 +00:00
pooka
2c11ecf9d5 regen 2013-05-15 21:41:25 +00:00
pooka
4acfc19072 Support utimes/futimes. Makes at least fsu_touch work on these platforms. 2013-05-15 21:39:30 +00:00
pooka
837d6d4064 gen 2013-04-10 16:45:45 +00:00
pooka
c5ab201417 cygwin compat 2013-04-10 16:44:54 +00:00
pooka
ea5c128047 gen 2013-04-09 13:09:12 +00:00
pooka
b86d8c278c Add enough syscall compat for fs-utils to work on modern Solaris
and derivatives.
2013-04-09 13:08:33 +00:00
pooka
b84b9e7d01 regen for utimes 2013-04-08 20:58:21 +00:00
pooka
a2e804b2bc support utimes on non-alpha linux platforms 2013-04-08 20:54:47 +00:00
pooka
eb92e21859 i386 has a special way to handle uname. We don't really care about
satisfying uname in a rump kernel, but attempt to return something
sane anyway.
2013-04-03 23:51:20 +00:00
pooka
29686d2e41 add a few arch-specific stubs to make this link on arm 2013-04-03 22:43:56 +00:00
pooka
40b6725a9a set e_nsysent 2013-03-07 19:10:59 +00:00
pooka
5293faf3f0 regen 2013-03-07 19:09:51 +00:00
pooka
9efee6685e generate sysnumhdr so that we get NSYSENT 2013-03-07 19:08:54 +00:00
pooka
fe514ecdad implement linux_fakedev: silly in, silly out, silly inside out 2013-03-07 18:57:42 +00:00
pooka
b4fbc6244f If linux syscall emulation is linked in to a rump kernel, use it as the
default emulation.
2013-03-07 18:53:39 +00:00
stacktic
b29631fca1 Regen to use getdents64 instead of getdents 2013-03-04 19:12:55 +00:00
stacktic
aa56b207c5 Regen to add lstat64 2013-02-17 15:17:40 +00:00
pooka
81eb87ebc6 include correct header 2012-11-17 16:38:22 +00:00
pooka
4a0516d44f sort stubs, remove autonamespacing and add some signal-related ones
I missed yesterday
2012-09-20 17:50:42 +00:00
pooka
4020d08ae4 gen (without re) 2012-09-19 21:46:46 +00:00
pooka
fd245ed303 Add the first attempt at rump kernel support for Linux clients. This has
been lightly tested with unmodified networking applications with both
the client and server on a 64bit le host.  Unlike the standard Linux
compat libs where args and syscalls are swizzled around, this compat
lib only massages the arg data types due to the assumption that syscall
numbers come from librumpclient (via librumphijack) and therefore match
the native NetBSD numbers.
2012-09-19 21:45:40 +00:00
joerg
99c3eea80c P1003_1B_SEMAPHORE is no longer optional. 2012-03-10 21:51:48 +00:00
njoly
e01a9cd0c9 Remove the unneeded rump component; the library already includes the
module code that will be initialised by rump.

Fix PR/44708, t_zpool:create test failure for RUMP_LOCKDEBUG=yes
builds.
2011-12-06 18:12:25 +00:00
joerg
8871ccf0f3 Fix spelling of MKZFS 2011-03-05 03:15:25 +00:00
haad
61583090b2 Add support for compiling ZFS and Solaris modules as RUMP libraries. Add
some locking and rumpcopy primitives and refactor module building Makefiles
to work with both RUMP and kernel modules. This is first part of adding
support for regular test of zfs on NetBSD to hunt some bugs and make it
stable.

Ok by pooka@.
2011-01-18 22:21:22 +00:00
pooka
3a382dc397 Avoid double init of tty_lock if rumpkern_tty is included. LOCKDEBUG
does not tolerate double inits.

pointed out by njoly
2011-01-07 15:10:22 +00:00
pooka
fee25d6c52 rumpcrypto should never have been its own faction, so finally make
it a component under kern, i.e. rumpcrypto -> rumpkern_crypto.
2010-12-05 20:11:21 +00:00
pooka
6dccdaa019 Make build similar to fs, net & dev. 2010-12-05 16:27:42 +00:00
pooka
cb2fa571d5 support zlib 2010-06-21 21:43:28 +00:00
pooka
e0986a806a Add unadulterated tty support as a rump component. 2010-06-14 14:45:47 +00:00
pooka
7f57b57dc8 Add infrastructure for kern compnents. This is meant for those
components which are too bloaty to be included in rumpkern (where
bloaty means "can be easily left out without anyone missing"), but
generally do not require the support of the dev/fs/net factions to
function.  As the first one, add ksems.  librumpcrypto will migrate
here too once I get my timeslice to deal with the setlists, as most
likely will tty support.
2010-06-10 21:56:42 +00:00