Home | History | Annotate | Download | only in libsockin
History log of /src/sys/rump/net/lib/libsockin/Makefile
RevisionDateAuthorComments
 1.10  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.9  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.8  13-Mar-2014  pooka branches: 1.8.6;
rename component.c -> sockin_component.c
 1.7  13-Mar-2014  pooka rename rumpcomp_user.* -> sockin_user.*
 1.6  18-Mar-2013  pooka branches: 1.6.6;
Move the rumpuser_net set of hypercalls to be a private to the sockin
component. This cleans up the generic hypercall interfaces from ones
specific to only one component. They should always have been private,
but the infrastructure to "make it so" didn't exist earlier.

no functional change
 1.5  12-Dec-2009  pooka branches: 1.5.12; 1.5.22;
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.4  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.3  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.2  26-Jan-2009  pooka branches: 1.2.2; 1.2.4;
Convert compile-time SOCKIN_NOTHREADS into runtime rump_threads check.
 1.1  02-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8;
Add a very simplistic PF_INET/SOCK_DGRAM domain/proto implementation,
which delegates the work to host kernel sockets. This does not
run the entire kernel TCP/IP stack in userspace and therefore does
not require the ability to send or receive raw packets. This
implies that root priviledges are not required. As already said
above, only supports UDPv4 for now. Extending should be easy.
 1.1.8.1  03-Mar-2009  skrll Sync with HEAD.
 1.1.6.2  19-Oct-2008  haad Sync with HEAD.
 1.1.6.1  02-Oct-2008  haad file Makefile was added on branch haad-dm on 2008-10-19 22:18:08 +0000
 1.1.4.2  10-Oct-2008  skrll Sync with HEAD.
 1.1.4.1  02-Oct-2008  skrll file Makefile was added on branch wrstuden-revivesa on 2008-10-10 22:37:09 +0000
 1.1.2.2  05-Oct-2008  mjf Sync with HEAD.
 1.1.2.1  02-Oct-2008  mjf file Makefile was added on branch mjf-devfs2 on 2008-10-05 20:11:34 +0000
 1.2.4.5  11-Mar-2010  yamt sync with head
 1.2.4.4  16-Sep-2009  yamt sync with head
 1.2.4.3  20-Jun-2009  yamt sync with head
 1.2.4.2  04-May-2009  yamt sync with head.
 1.2.4.1  26-Jan-2009  yamt file Makefile was added on branch yamt-nfs-mp on 2009-05-04 08:14:33 +0000
 1.2.2.1  23-Jul-2009  jym Sync with HEAD.
 1.5.22.3  03-Dec-2017  jdolecek update from HEAD
 1.5.22.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.22.1  23-Jun-2013  tls resync from head
 1.5.12.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  18-May-2014  rmind sync with head
 1.8.6.2  19-Mar-2016  skrll Sync with HEAD
 1.8.6.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)

RSS XML Feed