History log of /src/sys/rump/librump/rumpkern/Makefile |
Revision | | Date | Author | Comments |
1.43 |
| 29-Jul-2008 |
pooka | Install rump libraries and utilities to the base system and remove the private non-installed build infrastructure from sys/rump.
breakdown of commit: * install relevant headers into /usr/include/rump * build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern from src/lib and install as librumpuser and librump, respectively + this retains the ability to test a librump build with just the kernel sources at hand * move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib for general consumption, they are not kernel-space dwellers anyway * build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs * add chapter 3 manual pages for rump, rumpuser, ukfs and p2k * build and install userspace kernel file system daemons if MKPUFFS=yes is spexified * retire fsconsole for now, it will make a comeback with an actually implemented version shortly
|
1.42 |
| 28-Jul-2008 |
pooka | blkset.S is needed on vax by some macros, so include it in the build.
|
1.41 |
| 20-Jul-2008 |
pooka | You must untypo what you have typoed: rumpnode_if.h -> rumpvnode_if.h
|
1.40 |
| 16-Jul-2008 |
pooka | vfs_subr2 has lost its will to live. vfs_subr was originally split into two parts so that some of the routines could be used by rump. Now that rump uses both vfs_subr and vfs_subr2 and there is no reason to keep two files lying around, re-unite them.
|
1.39 |
| 02-Jul-2008 |
he | branches: 1.39.2; Add dependencies on the input files + Makefile for the auto-generated files rumpdefs.h, rumpnode_if.h, and rumpvnode_if.c. This is so that an UPDATE build has a chance of succeeding.
Discussed with pooka@, and he wasn't totally against adding this...
|
1.38 |
| 01-Jul-2008 |
pooka | Fixes to build rump utilities as host binaries on Linux by removing sys namespace pollution which has crept in.
Submitted in private mail by takemura, domain ca2.so-net.ne.jp
|
1.37 |
| 30-Jun-2008 |
matt | Don't build rb.c anymore since it's in libc now.
|
1.36 |
| 25-Jun-2008 |
pooka | Don't compile kern_lock for rump any more, it's no longer required. Allows us to get rid of the incorrect _RUMPKERNEL ifdefs outside sys/rump.
|
1.35 |
| 05-Jun-2008 |
ad | branches: 1.35.2; Make it build again.
|
1.34 |
| 29-May-2008 |
pooka | Specify RUMP_WITHOUT_THREADS only in one place.
|
1.33 |
| 04-May-2008 |
ad | branches: 1.33.2; Pull in the kernel module stuff so that rump can set up built-in modules.
|
1.32 |
| 21-Mar-2008 |
ad | branches: 1.32.2; 1.32.4; Catch up with descriptor handling changes. See kern_descrip.c revision 1.173 for details.
|
1.31 |
| 11-Mar-2008 |
pooka | Compile rump_syscalls, use them in a few places.
|
1.30 |
| 11-Mar-2008 |
pooka | Backup some fixes for recent breakage from local tree. Also some other improvements such as exporting the real kernel namei and using that in ukfs instead of the homegrown heap'o hacks namei. "etcetc".
|
1.29 |
| 28-Jan-2008 |
pooka | branches: 1.29.2; 1.29.6; compile genfs_vfsops.c (hi dh2 ;)
|
1.28 |
| 27-Jan-2008 |
pooka | Use vfs_subr.c from sys/kern. This brings differences in the vnode life cycle between rump and a real kernel to a minimum.
|
1.27 |
| 25-Jan-2008 |
pooka | Include vfs_getcwd.c too. It isn't used currently, but it's linked.
|
1.26 |
| 24-Jan-2008 |
pooka | Use namei() etc. from kernel sources instead of a reimplementation. To accommodate, give the rootvnode its own vnode op vector with a simple lookup operation. This is used for looking up the file system's device vnode instead of doing that directly in a homesmoked namei().
|
1.25 |
| 02-Jan-2008 |
pooka | Add the ability to run puffs in userspace. This means that puffs can now be developed in userspace using puffs for development (I hate emulators, they are annoyingly clumsy).
To e.g. mount psshfs using puffs-on-puffs, run fs/bin/syspuffs/syspuffs with the regular mount_psshfs command line as an argument:
golem> ./syspuffs /usr/sbin/mount_psshfs ftp.netbsd.org:/pub /puffs
This will make the mount appear as usual, with the exception that the requests will be passed through puffs both in the kernel and userspace:
ftp.netbsd.org:/pub on /puffs type puffs|p2k|puffs|psshfs
|
1.24 |
| 02-Jan-2008 |
ad | Build intr.c.
|
1.23 |
| 30-Dec-2007 |
pooka | pull in atomic ops from vmlocking2
|
1.22 |
| 30-Nov-2007 |
dsl | branches: 1.22.2; 1.22.6; Temporarily make 'atomic_add_int()' a non-atomic add so the build suceeds. At some point the functions will (presumably) make their way into either libc or libutil.
|
1.21 |
| 31-Oct-2007 |
pooka | branches: 1.21.2; Include bufq priority implementations also and link librump with --whole-archive since the bufq priorities use link sets.
|
1.20 |
| 31-Oct-2007 |
pooka | Make it possible to run rumps multithreaded. This brings real locking and makes it possible to run file systems which create threads. It also makes rump file system behaviour better match file system behaviour in the kernel.
|
1.19 |
| 26-Oct-2007 |
pooka | branches: 1.19.2; RUMUSEROBJDIR -> RUMPUSEROBJDIR (those cold-blooded old times ...)
|
1.18 |
| 17-Oct-2007 |
pooka | branches: 1.18.2; Compile most genfs routines directly out of the kernel sources. Move special I/O routines to genfs_io.c to mirror kernel naming.
|
1.17 |
| 11-Sep-2007 |
pooka | branches: 1.17.2; create generated files before running makedepend
|
1.16 |
| 10-Sep-2007 |
pooka | no need to include param.c twice in the source list
|
1.15 |
| 26-Aug-2007 |
pooka | branches: 1.15.2; 1.15.4; split implemented lock stuff out of lock_stub.c into lock.c
|
1.14 |
| 25-Aug-2007 |
pooka | Don't play rename & typecast games with kauth_cred_t, but rather declare the type in rump.h only if necessary with the help of ifdef magic.
|
1.13 |
| 21-Aug-2007 |
pooka | Implement credentials. Access control is now similar to if the file system were run in the kernel.
|
1.12 |
| 20-Aug-2007 |
pooka | branches: 1.12.2; Hide NetBSD kernel headers completely from ukfs. This includes creating accessors for: * struct mount & VFS ops * struct uio * struct vnode * struct vattr
and some namespace games for: * namei flags * VOPs * enum vtype
Also, split rump services into two categories: library private and public (rump_private.h and rump.h, respectively).
As a result, it is now possible to compile and use the NetBSD kernel file systems on Linux (and probably other systems too with very little work), although the makefiles need a bit of work to make it a pleasureable experience.
|
1.11 |
| 19-Aug-2007 |
pooka | Namespace management: do not call VOP_FOO directly from ukfs or p2k, but rather make the calls go through librump. This avoids having to include NetBSD kernel headers in userspace programs. Stay tuned for some more mods of the same sort ...
|
1.10 |
| 16-Aug-2007 |
pooka | jump through rename hoops (hi ad!)
|
1.9 |
| 14-Aug-2007 |
pooka | branches: 1.9.2; Kill handrolled buffercache and use vfs_bio from the kernel. This is mostly to get the flag jungle in sync with the kernel.
|
1.8 |
| 14-Aug-2007 |
pooka | compile in clock_subr.c
|
1.7 |
| 13-Aug-2007 |
pooka | Use supermarket variety vfs_vnops.c instead of homecooked routines (that's actually a good thing here).
|
1.6 |
| 13-Aug-2007 |
pooka | compile in libkern __assert.c, argument order differs from libc model
|
1.5 |
| 09-Aug-2007 |
pooka | Play catchup with ufs/ffs changes: compile subr_specificdata.c and emulate kmem_foo() to support the prior.
|
1.4 |
| 09-Aug-2007 |
pooka | * compile subr_time.c from kern/ * some pmap stubs
|
1.3 |
| 08-Aug-2007 |
pooka | * compile param.c * move opts to a separate directory
|
1.2 |
| 07-Aug-2007 |
pooka | flip order of includes to get NETBSDSRCDIR. from agc
|
1.1 |
| 05-Aug-2007 |
pooka | branches: 1.1.2; Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.2.2 |
| 05-Aug-2007 |
pooka | Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.2.1 |
| 05-Aug-2007 |
pooka | file Makefile was added on branch matt-mips64 on 2007-08-05 22:28:08 +0000
|
1.9.2.3 |
| 03-Sep-2007 |
skrll | Sync with HEAD.
|
1.9.2.2 |
| 15-Aug-2007 |
skrll | Sync with HEAD.
|
1.9.2.1 |
| 14-Aug-2007 |
skrll | file Makefile was added on branch nick-csl-alignment on 2007-08-15 13:50:35 +0000
|
1.12.2.5 |
| 23-Oct-2007 |
ad | Sync with head.
|
1.12.2.4 |
| 12-Oct-2007 |
ad | Fix merge errors.
|
1.12.2.3 |
| 09-Oct-2007 |
ad | Sync with head.
|
1.12.2.2 |
| 20-Aug-2007 |
ad | Sync with HEAD.
|
1.12.2.1 |
| 20-Aug-2007 |
ad | file Makefile was added on branch vmlocking on 2007-08-20 22:07:26 +0000
|
1.15.4.9 |
| 24-Mar-2008 |
yamt | sync with head.
|
1.15.4.8 |
| 17-Mar-2008 |
yamt | sync with head.
|
1.15.4.7 |
| 04-Feb-2008 |
yamt | sync with head.
|
1.15.4.6 |
| 21-Jan-2008 |
yamt | sync with head
|
1.15.4.5 |
| 07-Dec-2007 |
yamt | sync with head
|
1.15.4.4 |
| 15-Nov-2007 |
yamt | sync with head.
|
1.15.4.3 |
| 27-Oct-2007 |
yamt | sync with head.
|
1.15.4.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.15.4.1 |
| 26-Aug-2007 |
yamt | file Makefile was added on branch yamt-lazymbuf on 2007-09-03 14:45:24 +0000
|
1.15.2.3 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.15.2.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.15.2.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.17.2.1 |
| 18-Oct-2007 |
yamt | sync with head.
|
1.18.2.1 |
| 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.19.2.3 |
| 03-Dec-2007 |
joerg | Sync with HEAD.
|
1.19.2.2 |
| 31-Oct-2007 |
joerg | Sync with HEAD.
|
1.19.2.1 |
| 26-Oct-2007 |
joerg | file Makefile was added on branch jmcneill-pm on 2007-10-31 23:14:15 +0000
|
1.21.2.2 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.21.2.1 |
| 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.22.6.1 |
| 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.22.2.1 |
| 28-Dec-2007 |
ad | Make rump build.
|
1.29.6.6 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.29.6.5 |
| 02-Jul-2008 |
mjf | Sync with HEAD.
|
1.29.6.4 |
| 29-Jun-2008 |
mjf | Sync with HEAD.
|
1.29.6.3 |
| 05-Jun-2008 |
mjf | Sync with HEAD.
Also fix build.
|
1.29.6.2 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.29.6.1 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.29.2.1 |
| 24-Mar-2008 |
keiichi | sync with head.
|
1.32.4.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.32.4.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.32.2.3 |
| 17-Jun-2008 |
yamt | sync with head.
|
1.32.2.2 |
| 04-Jun-2008 |
yamt | sync with head
|
1.32.2.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.33.2.2 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.33.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.35.2.7 |
| 31-Jul-2008 |
simonb | Sync with head.
|
1.35.2.6 |
| 21-Jul-2008 |
simonb | Sync with head.
|
1.35.2.5 |
| 18-Jul-2008 |
simonb | Sync with head.
|
1.35.2.4 |
| 03-Jul-2008 |
simonb | Sync with head.
|
1.35.2.3 |
| 01-Jul-2008 |
matt | More rb.c / wapbl fallout cleanup.
|
1.35.2.2 |
| 27-Jun-2008 |
simonb | Sync with head.
|
1.35.2.1 |
| 10-Jun-2008 |
simonb | Initial commit of Wasabi System's WAPBL (Write Ahead Physical Block Logging) journaling code. Originally written by Darrin B. Jewell while at Wasabi and updated to -current by Antti Kantee, Andy Doran, Greg Oster and Simon Burge.
Still a number of issues - look in doc/BRANCHES for "simonb-wapbl" for more info.
|
1.39.2.1 |
| 19-Oct-2008 |
haad | Sync with HEAD.
|