NetBSD/sys/rump
pooka db06a930e6 Remove cn_lwp from struct componentname. curlwp should be used
from on.  The NDINIT() macro no longer takes the lwp parameter and
associates the credentials of the calling thread with the namei
structure.
2007-12-08 19:29:36 +00:00
..
fs Rototill. 2007-11-30 19:02:28 +00:00
include/machine Interrupt handling changes, in discussion since February: 2007-12-03 15:33:00 +00:00
librump Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
Makefile
Makefile.rump Don't play rename & typecast games with kauth_cred_t, but rather 2007-08-25 10:22:31 +00:00
README.dirs missed a bit 2007-08-16 19:56:22 +00:00
TODO manadatory TODO-list. 2007-09-10 21:18:55 +00:00

	$NetBSD: README.dirs,v 1.3 2007/08/16 19:56:22 pooka Exp $

    Runnable Userspace Meta Programs

Quick rundown of the current directory structure:

/librump - kernel runtime emulation
  /rumpkern - portion compiled with -D_KERNEL, uses kernel headers
  /rumpuser - userspace namespace support for previous, *NO* -D_KERNEL
	      provides e.g. malloc() and some syscalls

/include
  /machine - headers meant to be used for rump compilation when the MD
	     ones cause too much trouble, e.g. curlwp which is different
	     from arch to arch

/fs - file system rumps
  /lib - libraries used by fs rumps
    /lib$fs  - kernel file system code compiled out of /sys with -D_KERNEL
    /libp2k  - puffs-to-vfs adaption layer, userspace namespace
    /libukfs - user kernel file system, a library to access file system
	       images (or devices) directly in userspace without going
	       through a system call and puffs
  /bin - rumps themselves.  fsconsole uses ukfs directly.  the rest are
	 file system specific rumps and use puffs