NetBSD/lib
bouyer 6e4cb2b9ab merge the bouyer-socketcan branch to HEAD.
CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.
2017-05-27 21:02:54 +00:00
..
csu remove useless include; asm.h is not useful for c files. our current assumption 2017-01-14 15:50:24 +00:00
i18n_module
libarch Deprecate the pmc functions in libi386. The parameters will be updated, 2017-03-08 16:09:27 +00:00
libbluetooth correct comment in literal section 2016-01-22 08:51:40 +00:00
libbpfjit
libbsdmalloc
libbz2 Reorg docs, part 1: 2014-07-05 19:22:41 +00:00
libc merge the bouyer-socketcan branch to HEAD. 2017-05-27 21:02:54 +00:00
libc_fp move shlib_version into the main directory 2016-10-11 16:55:22 +00:00
libc_vfp Possibly build libc_vfp if MACHINE_CPU is aarch64 too. 2015-07-08 01:08:24 +00:00
libcompat PR/50711: David Binderman: Fix memory leak on error 2016-01-26 16:05:18 +00:00
libcrypt fix error messages 2015-06-17 00:15:26 +00:00
libcurses Fix typo in the man page reference 2017-05-18 16:41:12 +00:00
libdm The actual header file for these functions is dm.h, not libdm.h. 2016-01-22 22:12:40 +00:00
libedit Add DragonFly. 2017-05-22 19:16:25 +00:00
libexecinfo flesh out _Unwind_Exception, rust needs it. 2016-12-19 01:24:40 +00:00
libform PR 51190 David Binderman: simplify redundant conditionals. 2016-05-30 17:48:29 +00:00
libintl back to the defines (fixing a typo -- extra 'g') 2015-06-08 15:04:20 +00:00
libipsec
libisns
libkern Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00
libkvm various ia64 updates: 2016-06-30 09:14:30 +00:00
liblwres
libm Belatedly bump minor. 2017-05-13 13:17:11 +00:00
libmenu
libnpf set to NULL after releasing to avoid double free. 2017-01-03 00:59:31 +00:00
libossaudio ABI of libossaudio did not change, so there was no need to bump the version 2017-03-24 11:46:52 +00:00
libp2k Change VOP_REMOVE and VOP_RMDIR to preserve lock/ref on dvp. 2017-04-26 03:02:47 +00:00
libpam Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
libpanel bump warns 2016-10-03 17:06:58 +00:00
libpci introduce a better pci_drvname() and PCI_IOC_DRVNAME as pciio_drvnameonbus() 2016-09-24 23:12:54 +00:00
libperfuse make the env stuff visible. 2016-10-19 01:30:35 +00:00
libpmc Remove i386 from libpmc; it has its own interface (sysarch), and we won't 2017-03-08 15:53:00 +00:00
libposix MKCOMPAT fixes for when compat MACHINE_CPU != normal MACHINE_CPU 2014-08-10 23:25:49 +00:00
libppath
libprop
libpthread Remove outdated CAVEATS. 2017-03-28 17:42:52 +00:00
libpuffs Only add a write filter for sockets. It is not supported for vnodes, or 2017-05-09 21:15:30 +00:00
libquota Some NFS servers return RPC_PROGNOTREGISTERED instead of RPC_PROGVERSMISMATCH 2016-01-30 16:31:28 +00:00
libradius Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
librefuse fuse_main(3): Support general fuse options via fuse_parse_cmdline(3) 2016-11-20 13:28:32 +00:00
libresolv PR/50907: David Binderman: Remove useless strlen()'s and memcpy()'s. 2016-03-07 14:35:39 +00:00
librmt
librpcsvc
librt Fix function name macro. 2016-09-15 07:53:59 +00:00
librump This is not needed anymore. 2015-08-21 06:56:35 +00:00
librumpclient make it the same as rump.h 2017-05-11 18:44:50 +00:00
librumpdev
librumphijack With the removal of HAVE_REGISTER_T from rumpuser_port.h, _KERNTYPES does not 2017-05-11 04:33:14 +00:00
librumpnet
librumpuser Evil hack to fix the build: provide PRIxREGISTER here. 2017-05-11 10:21:55 +00:00
librumpvfs Move rump kernel man pages from various sources to sys/rump 2014-11-09 17:39:37 +00:00
libskey Uses FILE *, needs stdio.h. 2016-01-22 23:25:51 +00:00
libss
libtelnet Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
libterminfo Improve the scope of some variables. 2017-05-16 12:03:41 +00:00
libukfs Don't include <rump/rumpvnode_if.h> from rump.h. It's not needed 2016-01-25 11:45:57 +00:00
libusbhid Uses __BEGIN_DECLS so needs sys/cdefs.h; also needs stdint.h. 2016-01-22 23:51:23 +00:00
libutil Add man page links for: 2017-04-01 14:31:05 +00:00
libwrap change static to volatile. 2016-03-16 22:32:32 +00:00
liby
libz Update zlib version in pkgconfig file. 2017-03-12 20:38:30 +00:00
lua Guard against double freeing of objects (explicit by the Lua program, then 2017-05-10 07:36:01 +00:00
npf
bumpversion
checkoldver
checkver
checkvers
Makefile Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
Makefile.inc