OpenGrok
Cross Reference: makerumpif.sh
xref
: /
src
/
sys
/
rump
/
librump
/
makerumpif.sh
Home
|
History
|
Annotate
|
Download
|
only in
librump
History log of
/src/sys/rump/librump/makerumpif.sh
Revision
Date
Author
Comments
1.10
26-Jan-2016
pooka
include rumpif private headers from <rump-sys>
1.9
23-Apr-2015
pooka
support COMPAT_nn flags
1.8
25-Apr-2014
pooka
branches: 1.8.4;
create multi-inclusion protectors; some compilers don't like duplicate typedefs
1.7
25-Apr-2014
pooka
Automatogically create a function pointer type for each interface.
1.6
14-Feb-2013
pooka
branches: 1.6.2; 1.6.10;
Make it possible to manually specify the top level directory; for cases
where the target hierarchy is outside of the main tree.
1.5
01-Sep-2010
pooka
branches: 1.5.8; 1.5.18;
Print generated filenames so i remember which ones to commit.
1.4
15-Oct-2009
pooka
branches: 1.4.2; 1.4.4; 1.4.6;
Generate scheduling points in rump_pub calls.
1.3
14-Oct-2009
pooka
Actually, adjust previous a bit: instead of preserving the names
of the external interfaces and namespacing the internal ones to
"rumppriv", put the external ones in a "rump_pub" namespace. While
this requires adjusting all of the external callers of these
interfaces, it is the right thing to do in the long run, since it
clarifies the structure.
1.2
14-Oct-2009
pooka
adjust whitespace a bit
1.1
14-Oct-2009
pooka
Create rump public interfaces from description tables. This allows
us to control and wrap all entry points from "userspace" into rump.
This in turn is necessary for the upcoming rump cpu scheduler.
For each interface "foo" a public wrapper called "rump_foo" is
created. It calls the internal implementation "rumppriv_foo". In
case foo is to be called from inside of rump kernel space, the
private interface "rumppriv_foo" is used -- the userspace wrapper
prototypes are not even exported into the rump kernel namespace.
Needless to say, the rump kernel internal interfaces are not exported
for users.
Now, three classes of interfaces fight for control of rump:
+ the noble local control interfaces (which this commit addresses)
+ the insidious rump system calls (which are generated from syscalls.master)
+ and the evil vnode interfaces (which are generated from vnode_if.src)
1.4.6.1
05-Mar-2011
rmind
sync with head
1.4.4.3
09-Oct-2010
yamt
sync with head
1.4.4.2
11-Mar-2010
yamt
sync with head
1.4.4.1
15-Oct-2009
yamt
file makerumpif.sh was added on branch yamt-nfs-mp on 2010-03-11 15:04:37 +0000
1.4.2.1
22-Oct-2010
uebayasi
Sync with HEAD (-D20101022).
1.5.18.3
03-Dec-2017
jdolecek
update from HEAD
1.5.18.2
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.5.18.1
25-Feb-2013
tls
resync with head
1.5.8.1
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
1.6.10.1
10-Aug-2014
tls
Rebase.
1.6.2.1
18-May-2014
rmind
sync with head
1.8.4.2
19-Mar-2016
skrll
Sync with HEAD
1.8.4.1
06-Jun-2015
skrll
Sync with HEAD
Indexes created Tue Oct 21 08:09:48 GMT 2025