NetBSD/sys/rump
pooka c3bc94628d Play catchup with ufs/ffs changes: compile subr_specificdata.c
and emulate kmem_foo() to support the prior.
2007-08-09 20:57:22 +00:00
..
fs Fix it a bit & wait for the dust to settle. Also, enable UBC by default. 2007-08-09 13:53:36 +00:00
include/machine Provide rumpmachine bswap.h, which makes bswapxx() call rumpuser 2007-08-08 13:12:08 +00:00
librump Play catchup with ufs/ffs changes: compile subr_specificdata.c 2007-08-09 20:57:22 +00:00
Makefile
Makefile.rump Compile kernel stuff with DIAGNOSTIC. 2007-08-07 21:33:13 +00:00
README.dirs add quick explanation of directory structure per Hubert's request 2007-08-06 21:03:12 +00:00

	$NetBSD: README.dirs,v 1.1 2007/08/06 21:03:12 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
  /bin - rumps themselves.  link to a) librump b) fs library c) libpuffs