Go to file
pooka f2c144d595 Create rump public interfaces from description tables. This allows
us to control and wrap all entry points from "userspace" into rump.
This in turn is necessary for the upcoming rump cpu scheduler.

For each interface "foo" a public wrapper called "rump_foo" is
created.  It calls the internal implementation "rumppriv_foo".  In
case foo is to be called from inside of rump kernel space, the
private interface "rumppriv_foo" is used -- the userspace wrapper
prototypes are not even exported into the rump kernel namespace.
Needless to say, the rump kernel internal interfaces are not exported
for users.

Now, three classes of interfaces fight for control of rump:
  + the noble local control interfaces (which this commit addresses)
  + the insidious rump system calls (which are generated from syscalls.master)
  + and the evil vnode interfaces (which are generated from vnode_if.src)
2009-10-14 17:17:00 +00:00
bin Fix the "dne" handling and chmod behaviour properly: values of dne 2009-10-08 20:36:41 +00:00
common Back out previous. Builds for me and on autobuild cluster. 2009-10-11 12:13:45 +00:00
compat "regenerate" this based on the non-compat version updating. 2009-09-11 22:36:39 +00:00
crypto Fix markup. 2009-10-13 22:49:34 +00:00
dist fix prototypes of function pointers to varargs syscalls 2009-10-13 22:04:31 +00:00
distrib As the directory "/etc/zfs" is created unconditionally it should not depend 2009-10-13 10:18:35 +00:00
doc Add hdaudioctl(8), a tool to manipulate hdaudio(4) devices. 2009-10-11 08:57:54 +00:00
etc Add directory "/etc/zfs". 2009-10-12 08:54:19 +00:00
external Re-run mknative for branding update. 2009-10-12 12:47:09 +00:00
games Disable writing scores when built for /rescue. PR 42009 2009-09-08 13:38:01 +00:00
gnu we have getdelim now! 2009-10-12 22:20:50 +00:00
include In a furious blaze of *facepalm* / "what was i thinking?", fix the 2009-10-13 22:00:31 +00:00
lib In a furious blaze of *facepalm* / "what was i thinking?", fix the 2009-10-13 22:00:31 +00:00
libexec LDADD+= instead of LDADD= 2009-10-09 20:19:44 +00:00
regress add packed tests. 2009-10-04 15:12:41 +00:00
rescue kill ldd_aout. it didn't work anyway...not since i don't know when. 2009-08-22 06:52:15 +00:00
sbin fix prototypes of function pointers to varargs syscalls 2009-10-13 22:04:31 +00:00
share Try ffs is msdosfs mount fails -- I happened to have one USB stick 2009-10-13 18:41:06 +00:00
sys Create rump public interfaces from description tables. This allows 2009-10-14 17:17:00 +00:00
tests Add test cases for "prefix $@ suffix" expansion. From PR bin/33956. 2009-10-14 13:02:03 +00:00
tools Only brand newer binutils. 2009-10-14 07:30:47 +00:00
usr.bin Avoid segv on "printf '%*********s' 666", from Maksymilian Arciemowicz 2009-10-13 19:28:31 +00:00
usr.sbin - use const where appropriate 2009-10-13 12:11:19 +00:00
x11 add -n to gzip invocation 2009-03-31 21:12:51 +00:00
build.sh Add an additional check for whether to rebuild make. This fixes a problem 2009-10-03 19:19:59 +00:00
BUILDING If ${NETBDSRCDIR}/../xsrc exists, then use it as the default value 2009-10-10 19:05:28 +00:00
Makefile build & install librumpdev_netsmb and librumpfs_smbfs components 2009-09-04 17:21:33 +00:00
Makefile.inc
UPDATING add a note about accidental compiled/xkb symlinks appearing 2009-10-02 03:13:23 +00:00