Home | History | Annotate | only in /src/sys/rump/dev/lib/libdrvctl
History log of /src/sys/rump/dev/lib/libdrvctl
RevisionDateAuthorComments
 1.1 07-Dec-2010  pooka branches: 1.1.6;
add drvctl component
 1.1.6.2 05-Mar-2011  rmind sync with head
 1.1.6.1 07-Dec-2010  rmind file DRVCTL.ioconf was added on branch rmind-uvmplock on 2011-03-05 20:56:06 +0000
 1.3 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.2 13-Mar-2014  pooka branches: 1.2.6;
rename component.c -> drvctl_component.c
 1.1 07-Dec-2010  pooka branches: 1.1.6; 1.1.10; 1.1.20; 1.1.24;
add drvctl component
 1.1.24.1 18-May-2014  rmind sync with head
 1.1.20.2 03-Dec-2017  jdolecek update from HEAD
 1.1.20.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.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.1.6.2 05-Mar-2011  rmind sync with head
 1.1.6.1 07-Dec-2010  rmind file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:56:06 +0000
 1.2.6.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.3 13-Mar-2014  pooka rename component.c -> drvctl_component.c
 1.2 10-Apr-2012  gson branches: 1.2.2; 1.2.4;
Fix cut-and-paste-os in panic messages
 1.1 07-Dec-2010  pooka branches: 1.1.6; 1.1.10; 1.1.14;
add drvctl component
 1.1.14.1 29-Apr-2012  mrg sync to latest -current.
 1.1.10.2 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.1.10.1 17-Apr-2012  yamt sync with head
 1.1.6.2 05-Mar-2011  rmind sync with head
 1.1.6.1 07-Dec-2010  rmind file component.c was added on branch rmind-uvmplock on 2011-03-05 20:56:06 +0000
 1.2.4.1 18-May-2014  rmind sync with head
 1.2.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5 28-Mar-2022  riastradh driver(9): devsw_detach never fails. Make it return void.

Prune a whole lotta dead branches as a result of this. (Some logic
calling this is also wrong for other reasons; devsw_detach is final
-- you should never have any reason to decide to roll it back. To be
cleaned up in subsequent commits...)

XXX kernel ABI change to devsw_detach signature requires bump
 1.4 15-Jan-2017  pgoyette We no longer need ioconf.c - remove it to avoid "defined but not used"
compiler error.
 1.3 14-Jan-2017  pgoyette Don't call the drvctl module's initialization code during rump component
initialization. Instead, temporarily attach the drvctl's cdevsw to
determine its device c-major, create the /dev/drvctl node using that
c-major, and then detach. This leaves things in a state where normal
module initialization can run.

Since we're now creating the /dev/drvctl device node correctly, we don't
need to create it again. So mark the device as DEVNODE_DONTBOTHER in
the devsw_conv0 conversion table.

This bug was introduced more than a year ago (src/sys/kern/kern_drvctl.c
rev 1.40), but was silently ignored except when running a rump_server
built with LOCKDEBUG.
 1.2 26-Jan-2016  pooka branches: 1.2.2;
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.1 13-Mar-2014  pooka branches: 1.1.4; 1.1.6; 1.1.10; 1.1.12;
rename component.c -> drvctl_component.c
 1.1.12.2 05-Feb-2017  skrll Sync with HEAD
 1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 13-Mar-2014  tls file drvctl_component.c was added on branch tls-maxphys on 2014-08-20 00:04:37 +0000
 1.1.6.2 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.1.6.1 13-Mar-2014  yamt file drvctl_component.c was added on branch yamt-pagecache on 2014-05-22 11:41:11 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 13-Mar-2014  rmind file drvctl_component.c was added on branch rmind-smpnet on 2014-05-18 17:46:15 +0000
 1.2.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 07-Dec-2010  pooka branches: 1.1.6; 1.1.20; 1.1.38;
add drvctl component
 1.1.38.1 06-Apr-2015  skrll Sync with HEAD
 1.1.20.1 03-Dec-2017  jdolecek update from HEAD
 1.1.6.2 05-Mar-2011  rmind sync with head
 1.1.6.1 07-Dec-2010  rmind file shlib_version was added on branch rmind-uvmplock on 2011-03-05 20:56:06 +0000

RSS XML Feed