Home | History | Annotate | only in /src/sys/rump/dev/lib/libscsipi
History log of /src/sys/rump/dev/lib/libscsipi
RevisionDateAuthorComments
 1.6 14-Apr-2022  pgoyette Split some common stuff into scsi_subr module. This enables loading
of the iscsi module whether or not there are any scsi things built
into the kernel.

Addresses the iscsi portion of kern/56772
 1.5 26-Jan-2016  pooka 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.4 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.3 24-Aug-2015  pooka opt files were nop't
 1.2 13-Mar-2014  pooka branches: 1.2.6;
rename component.c -> scsipi_component.c
 1.1 23-Aug-2010  pooka branches: 1.1.2; 1.1.4; 1.1.10; 1.1.14; 1.1.24; 1.1.28;
Split scsipi out of librumpdev_umass into librumpdev_scsipi. umass
still compile time depends on scsipi in the sense of "ifdef
NATAPIBLUES", but I'm not going to fix that now.
 1.1.28.1 18-May-2014  rmind sync with head
 1.1.24.2 03-Dec-2017  jdolecek update from HEAD
 1.1.24.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.14.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.10.2 05-Mar-2011  rmind sync with head
 1.1.10.1 23-Aug-2010  rmind file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:56:08 +0000
 1.1.4.2 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1.4.1 23-Aug-2010  uebayasi file Makefile was added on branch uebayasi-xip on 2010-10-22 09:23:15 +0000
 1.1.2.2 09-Oct-2010  yamt sync with head
 1.1.2.1 23-Aug-2010  yamt file Makefile was added on branch yamt-nfs-mp on 2010-10-09 03:32:40 +0000
 1.2.6.3 19-Mar-2016  skrll Sync with HEAD
 1.2.6.2 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.2.6.1 22-Sep-2015  skrll Sync with HEAD
 1.1 23-Aug-2010  pooka branches: 1.1.2; 1.1.4; 1.1.10;
Split scsipi out of librumpdev_umass into librumpdev_scsipi. umass
still compile time depends on scsipi in the sense of "ifdef
NATAPIBLUES", but I'm not going to fix that now.
 1.1.10.2 05-Mar-2011  rmind sync with head
 1.1.10.1 23-Aug-2010  rmind file SCSIPI.ioconf was added on branch rmind-uvmplock on 2011-03-05 20:56:08 +0000
 1.1.4.2 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1.4.1 23-Aug-2010  uebayasi file SCSIPI.ioconf was added on branch uebayasi-xip on 2010-10-22 09:23:15 +0000
 1.1.2.2 09-Oct-2010  yamt sync with head
 1.1.2.1 23-Aug-2010  yamt file SCSIPI.ioconf was added on branch yamt-nfs-mp on 2010-10-09 03:32:40 +0000
 1.2 13-Mar-2014  pooka rename component.c -> scsipi_component.c
 1.1 23-Aug-2010  pooka branches: 1.1.2; 1.1.4; 1.1.10; 1.1.14; 1.1.24; 1.1.28;
Split scsipi out of librumpdev_umass into librumpdev_scsipi. umass
still compile time depends on scsipi in the sense of "ifdef
NATAPIBLUES", but I'm not going to fix that now.
 1.1.28.1 18-May-2014  rmind sync with head
 1.1.24.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.14.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.10.2 05-Mar-2011  rmind sync with head
 1.1.10.1 23-Aug-2010  rmind file component.c was added on branch rmind-uvmplock on 2011-03-05 20:56:08 +0000
 1.1.4.2 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1.4.1 23-Aug-2010  uebayasi file component.c was added on branch uebayasi-xip on 2010-10-22 09:23:15 +0000
 1.1.2.2 09-Oct-2010  yamt sync with head
 1.1.2.1 23-Aug-2010  yamt file component.c was added on branch yamt-nfs-mp on 2010-10-09 03:32:40 +0000
 1.6 31-Mar-2022  pgoyette For device modules that provide both auto-config and /dev/xxx
interfaces, make sure that initialization and destruction
follow the proper sequence. This is triggered by the recent
changes to the devsw stuff; per riastradh@ the required call
sequence is:

devsw_attach()
config_init_component() or config_cf*_attach()
...
config_fini_component() or config_cf*_detach()
devsw_detach()

While here, add a few missing calls to some of the detach
routines.

Testing of these changes has been limited to:
1. compile without build break
2. no related test failures from atf
3. modload/modunload work as well as
before.

No functional device testing done, since I don't have any
of these devices. Let me know of any damage I might cause
here!

XXX Some of the modules affected by this commit are already
XXX broken; see kern/56772. This commit does not break
any additional modules (as far as I know).
 1.5 27-Jan-2019  rin Fix merge botches. I hope there's no more left...
 1.4 27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.3 12-Dec-2018  alnsn Add missing RCSIDs.
 1.2 26-Jan-2016  pooka branches: 1.2.16; 1.2.18;
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 -> scsipi_component.c
 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 scsipi_component.c was added on branch tls-maxphys on 2014-08-20 00:04:38 +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 scsipi_component.c was added on branch yamt-pagecache on 2014-05-22 11:41:13 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 13-Mar-2014  rmind file scsipi_component.c was added on branch rmind-smpnet on 2014-05-18 17:46:16 +0000
 1.2.18.1 10-Jun-2019  christos Sync with HEAD
 1.2.16.1 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 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 23-Aug-2010  pooka branches: 1.1.2; 1.1.4; 1.1.10; 1.1.24; 1.1.42;
Split scsipi out of librumpdev_umass into librumpdev_scsipi. umass
still compile time depends on scsipi in the sense of "ifdef
NATAPIBLUES", but I'm not going to fix that now.
 1.1.42.1 06-Apr-2015  skrll Sync with HEAD
 1.1.24.1 03-Dec-2017  jdolecek update from HEAD
 1.1.10.2 05-Mar-2011  rmind sync with head
 1.1.10.1 23-Aug-2010  rmind file shlib_version was added on branch rmind-uvmplock on 2011-03-05 20:56:08 +0000
 1.1.4.2 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1.4.1 23-Aug-2010  uebayasi file shlib_version was added on branch uebayasi-xip on 2010-10-22 09:23:15 +0000
 1.1.2.2 09-Oct-2010  yamt sync with head
 1.1.2.1 23-Aug-2010  yamt file shlib_version was added on branch yamt-nfs-mp on 2010-10-09 03:32:41 +0000

RSS XML Feed