Home | History | Annotate | Download | only in opt
History log of /src/sys/rump/include/opt/opt_rumpkernel.h
RevisionDateAuthorComments
 1.8  31-Mar-2022  yamaguchi Added a kernel option to run LACP on a half duplex interface
 1.7  14-Jul-2021  ozaki-r Rump-ify ALTQ (librumpnet_altq.so)
 1.6  27-May-2017  bouyer branches: 1.6.8; 1.6.28;
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.
 1.5  15-Apr-2016  ozaki-r branches: 1.5.4;
Rump-ify if_pppoe

From s-yamaguchi@IIJ
 1.4  07-Jan-2016  pooka use WSEMUL_NO_DUMB and WSEMUL_VT100
 1.3  24-Aug-2015  pooka branches: 1.3.2;
Remove individual opt_foo.h files, continue consolidating to opt_rumpkernel.h
 1.2  24-Aug-2015  pooka Remove a bunch of opt files.

It's a cute idea to have component-specific opt files, but also a
completely stupid one since there's no way of knowing how options
transcend component boundaries, and therefore if a set of options is
conflicting or not. So, just continue concentrating all of opt_foo.h in
opt_rumpkernel.h in accordance with the monolithic opt model.
 1.1  21-Aug-2015  pooka Move constant cpp macros from Makefile.rump into opt_rumpkernel.h
(makes cc invocation lines a bit shorter)
 1.3.2.5  28-Aug-2017  skrll Sync with HEAD
 1.3.2.4  22-Apr-2016  skrll Sync with HEAD
 1.3.2.3  19-Mar-2016  skrll Sync with HEAD
 1.3.2.2  22-Sep-2015  skrll Sync with HEAD
 1.3.2.1  24-Aug-2015  skrll file opt_rumpkernel.h was added on branch nick-nhusb on 2015-09-22 12:06:15 +0000
 1.5.4.1  15-Jan-2017  bouyer Initial commit of a CAN socket layer, compatible with linux SoccketCAN
(but incomplete). Based on work from Robert Swindells.
 1.6.28.1  01-Aug-2021  thorpej Sync with HEAD.
 1.6.8.2  03-Dec-2017  jdolecek update from HEAD
 1.6.8.1  27-May-2017  jdolecek file opt_rumpkernel.h was added on branch tls-maxphys on 2017-12-03 11:39:14 +0000

RSS XML Feed