NetBSD/sys/rump
he 7d83a06dfc Declare nbpg if we're building for sparc, and initialize to the
smallest sparc pagesize.  This should deal with the IOCPARM_MAX
build problem, which occurs on sparc because various models have
different page size, so it's run-time determined instead.

pooka says that rump doesn't use ioctl(), so the value is apparently
of no consequence.
2008-01-09 13:59:43 +00:00
..
fs Set stacksize to minimum acceptable (two pages, one for cc, one 2008-01-08 00:23:15 +00:00
include/machine Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
librump Declare nbpg if we're building for sparc, and initialize to the 2008-01-09 13:59:43 +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