minix/share/mk
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
..
bsd.buildinstall.mk Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
bsd.clang-analyze.mk Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
bsd.clean.mk Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
bsd.dep.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.doc.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.endian.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.files.mk Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
bsd.gcc.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.host.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.hostlib.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.hostprog.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.inc.mk Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
bsd.info.mk Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
bsd.init.mk Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
bsd.ioconf.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.kernobj.mk Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
bsd.kinc.mk share/mk: use original stat -qf 2011-07-19 18:38:06 +02:00
bsd.klinks.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.kmodule.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.lib.mk libmagicrt: integrate into build system 2016-01-13 20:32:32 +01:00
bsd.links.mk Move mkfiles from /etc/mk to /usr/share/mk 2010-06-25 19:33:56 +00:00
bsd.lua.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.man.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.nls.mk Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
bsd.obj.mk Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
bsd.own.mk etc: synchronize master.password, group to NetBSD 2017-02-18 21:37:24 +00:00
bsd.prog.mk Add libsockdriver: a library for socket drivers 2017-03-09 23:39:52 +00:00
bsd.README NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.rpc.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.shlib.mk Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
bsd.subdir.mk Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
bsd.sys.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.syscall.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bsd.test.mk Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
bsd.x11.mk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
Makefile NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
minix.gcov.mk Add LLVM GCOV coverage support 2016-09-24 22:18:31 +00:00
minix.service.mk Add LLVM GCOV coverage support 2016-09-24 22:18:31 +00:00
sys.mk Integrate ASR instrumentation into build system 2016-01-13 20:32:34 +01:00