Home | History | Annotate | only in /src/sys/rump/net/lib/liblocal
History log of /src/sys/rump/net/lib/liblocal
RevisionDateAuthorComments
 1.7 19-Oct-2015  pooka Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.6 13-Mar-2014  pooka branches: 1.6.6;
rename component.c -> local_component.c
 1.5 16-Feb-2010  pooka branches: 1.5.10; 1.5.20; 1.5.24;
Globally define -Wno-pointer-sign, as it has become a pointless
exercise of "add it to every Makefile individually".

XXX: should autosynchronize with the rest of the kernel buildflags
in sys/conf/Makefile.kern.inc.
 1.4 12-Dec-2009  pooka branches: 1.4.2;
Use linker script to make __start/stop_link_set_modules be present
in libs built with binutils >=2.19. This is a less error-prone
method than the previous where components had to be tagged in the
Makefile as modules (and if they weren't, things broke. and vice
versa).
 1.3 13-Sep-2009  pooka binutils 2.19 has changed the old behaviour of defining __start_SECTNAME
for orphaned sections to using PROVIDE. What this means is that
unless a rump component internally references that symbol, it will
not be included in the component shared library, and hence cannot
be referenced when the component is loaded. Add a workaround which
works both with 2.16 and 2.19: force a reference to the __start
symbol internally and hence retain it in the resulting library.
 1.2 28-May-2009  pooka Use a bunch of weak symbols to determine which network components
are present. This works in userspace as opposed relying in link
sets, which fail miserably. Later, when the networking stack
becomes modularized, we can move to a dynamic scheme like with file
systems.

Also, this change allows us to do proper autoconfig, namely attach
the loopback interface iff it is present.
 1.1 08-Feb-2009  pooka branches: 1.1.2; 1.1.4; 1.1.6;
Add a PF_LOCAL rump kernel component.
 1.1.6.5 11-Mar-2010  yamt sync with head
 1.1.6.4 16-Sep-2009  yamt sync with head
 1.1.6.3 20-Jun-2009  yamt sync with head
 1.1.6.2 04-May-2009  yamt sync with head.
 1.1.6.1 08-Feb-2009  yamt file Makefile was added on branch yamt-nfs-mp on 2009-05-04 08:14:32 +0000
 1.1.4.2 03-Mar-2009  skrll Sync with HEAD.
 1.1.4.1 08-Feb-2009  skrll file Makefile was added on branch nick-hppapmap on 2009-03-03 18:34:30 +0000
 1.1.2.1 23-Jul-2009  jym Sync with HEAD.
 1.4.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.5.24.1 18-May-2014  rmind sync with head
 1.5.20.2 03-Dec-2017  jdolecek update from HEAD
 1.5.20.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.10.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.6.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.3 13-Mar-2014  pooka rename component.c -> local_component.c
 1.2 01-Mar-2010  pooka branches: 1.2.10; 1.2.20; 1.2.24;
Introduce RUMP_COMPONENT. It behaves mostly like a simplified
module which is linked into the kernel and cannot be unloaded.
The main purpose is to get the proper constructors run and create
any /dev nodes necessary for said component. Once more of the
kernel (e.g. networking stack and device drivers) are converted to
MODULE and devfs pops up from somewhere, rump components can be
retired.
 1.1 28-May-2009  pooka branches: 1.1.2; 1.1.4;
Use a bunch of weak symbols to determine which network components
are present. This works in userspace as opposed relying in link
sets, which fail miserably. Later, when the networking stack
becomes modularized, we can move to a dynamic scheme like with file
systems.

Also, this change allows us to do proper autoconfig, namely attach
the loopback interface iff it is present.
 1.1.4.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.1.2.3 11-Mar-2010  yamt sync with head
 1.1.2.2 20-Jun-2009  yamt sync with head
 1.1.2.1 28-May-2009  yamt file component.c was added on branch yamt-nfs-mp on 2009-06-20 07:20:36 +0000
 1.2.24.1 18-May-2014  rmind sync with head
 1.2.20.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.10.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.3 26-Jan-2016  pooka Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.2 22-Aug-2014  pooka branches: 1.2.2;
Nuke the DOMAINADD() macro and just call domain_attach(), now that things
work correctly that way.
 1.1 13-Mar-2014  pooka branches: 1.1.4; 1.1.6; 1.1.10;
rename component.c -> local_component.c
 1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 13-Mar-2014  tls file local_component.c was added on branch tls-maxphys on 2014-08-20 00:04:42 +0000
 1.1.6.2 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.1.6.1 13-Mar-2014  yamt file local_component.c was added on branch yamt-pagecache on 2014-05-22 11:41:16 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 13-Mar-2014  rmind file local_component.c was added on branch rmind-smpnet on 2014-05-18 17:46:19 +0000
 1.2.2.1 19-Mar-2016  skrll Sync with HEAD
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 08-Feb-2009  pooka branches: 1.1.4; 1.1.6; 1.1.28; 1.1.46;
Add a PF_LOCAL rump kernel component.
 1.1.46.1 06-Apr-2015  skrll Sync with HEAD
 1.1.28.1 03-Dec-2017  jdolecek update from HEAD
 1.1.6.2 04-May-2009  yamt sync with head.
 1.1.6.1 08-Feb-2009  yamt file shlib_version was added on branch yamt-nfs-mp on 2009-05-04 08:14:32 +0000
 1.1.4.2 03-Mar-2009  skrll Sync with HEAD.
 1.1.4.1 08-Feb-2009  skrll file shlib_version was added on branch nick-hppapmap on 2009-03-03 18:34:30 +0000

RSS XML Feed