minix/distrib/sets/lists
David van Moolenbroek 85723df033 Add libsockdriver: a library for socket drivers
This library provides abstractions for socket drivers, and should be
used as the basis for all socket driver implementations.  It provides
the following functionality:

  - a function call table abstraction, hiding the details of the
    socket driver protocol with simple parameters and presenting the
    socket driver with callback functions very similar to the BSD
    socket API calls made from userland;
  - abstracting data structures and helper functions for suspending
    and resuming blocking calls;
  - abstracting data structures and helper functions for copying data
    from and to the caller.

Overall, the library is similar to lib{block,char,fs,input,net}driver
in concept.  Some of the abstractions provided here should in fact be
applied to libchardriver as well.  As always, for the case that the
provided message loop is too restrictive, a set of more low-level
message processing functions is provided.

Change-Id: I79ec215f5e195c3b0197e223636f987d3755fb13
2017-03-09 23:39:52 +00:00
..
base NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
comp NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
debug NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
etc NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
games NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
man NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
minix-base Import NetBSD getent(1) 2017-03-09 20:04:33 +01:00
minix-comp Add libsockdriver: a library for socket drivers 2017-03-09 23:39:52 +00:00
minix-debug Add libsockdriver: a library for socket drivers 2017-03-09 23:39:52 +00:00
minix-games Split minix distribution set 2015-10-12 11:25:54 +02:00
minix-kernel Add MIB service, sysctl(2) support 2016-01-13 20:32:37 +01:00
minix-man Import NetBSD getent(1) 2017-03-09 20:04:33 +01:00
minix-tests MIB/libsys: support for remote MIB (RMIB) subtrees 2016-06-18 12:46:59 +00:00
misc NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
modules NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
tests tests: add most kyua kernel tests 2016-01-16 14:04:25 +01:00
text NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
xbase NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
xcomp NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
xdebug Enable building with MKDEBUG and MKDEBUGLIB 2016-09-10 12:42:45 +02:00
xetc NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
xfont NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
xserver NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00