README.dirs revision 1.3
1	$NetBSD: README.dirs,v 1.3 2007/08/16 19:56:22 pooka Exp $
2
3    Runnable Userspace Meta Programs
4
5Quick rundown of the current directory structure:
6
7/librump - kernel runtime emulation
8  /rumpkern - portion compiled with -D_KERNEL, uses kernel headers
9  /rumpuser - userspace namespace support for previous, *NO* -D_KERNEL
10	      provides e.g. malloc() and some syscalls
11
12/include
13  /machine - headers meant to be used for rump compilation when the MD
14	     ones cause too much trouble, e.g. curlwp which is different
15	     from arch to arch
16
17/fs - file system rumps
18  /lib - libraries used by fs rumps
19    /lib$fs  - kernel file system code compiled out of /sys with -D_KERNEL
20    /libp2k  - puffs-to-vfs adaption layer, userspace namespace
21    /libukfs - user kernel file system, a library to access file system
22	       images (or devices) directly in userspace without going
23	       through a system call and puffs
24  /bin - rumps themselves.  fsconsole uses ukfs directly.  the rest are
25	 file system specific rumps and use puffs
26