Home | History | Annotate | Download | only in i2o
History log of /src/sys/dev/i2o/iopvar.h
RevisionDateAuthorComments
 1.24  27-Oct-2012  chs split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.23  12-May-2009  cegger branches: 1.23.12; 1.23.22;
struct device * -> device_t, no functional changes intended.
 1.22  08-Sep-2008  gmcgarry branches: 1.22.8;
Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h
preprocessor macros.
 1.21  28-Apr-2008  martin branches: 1.21.2; 1.21.6;
Remove clause 3 and 4 from TNF licenses
 1.20  09-Jul-2007  ad branches: 1.20.28; 1.20.30; 1.20.32;
Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
 1.19  16-Jun-2007  ad - Merge changes from the vmlocking branch.
- Eliminate opt_i2o.h, since I2OVERBOSE is gone.
 1.18  04-Mar-2007  christos branches: 1.18.2; 1.18.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.17  15-Feb-2007  ad branches: 1.17.2;
Replace some uses of lockmgr() / simplelocks.
 1.16  11-Dec-2005  christos merge ktrace-lwp.
 1.15  27-Feb-2005  perry branches: 1.15.4;
nuke trailing whitespace
 1.14  13-Sep-2004  drochner branches: 1.14.4; 1.14.6;
a round of autoconf cleanup:
-convert submatch() style functions (passed to config_search() or
config_found_sm()) to the locator passing variants
-pass interface attributes in some cases
-make submatch() functions look uniformly as far as possible
-avoid macros which just hide cfdata members, and reduce dependencies
on "locators.h"
 1.13  09-Dec-2003  ad Match Promise controllers.
 1.12  15-Nov-2002  ad branches: 1.12.6;
Cosmetic changes.
 1.11  08-Nov-2002  msaitoh Add support for Adaptec 200[05]S
reviewed by Andrew Doran
 1.10  27-Sep-2001  ad branches: 1.10.4; 1.10.14;
Make firmware updates work with dpti.
 1.9  21-Sep-2001  ad Add `dpti', which is an I2O vendor extension implementing the DPT/Adaptec
control interface. This makes it possible to run the Linux versions of
dptmgr, raidutil, dptelog and other tools under NetBSD.
 1.8  22-Aug-2001  ad branches: 1.8.2;
Parameter group changes:

- Do FIELD_SET correctly for scalar types.
- Add some basic table ops.
- Push error reporting back into iop.c.
- Add some field index and (yet more) LAN defs to i2o.h.
 1.7  04-Aug-2001  ad Some changes from OpenBSD, and some of my own:

- More SCSI port defs.
- Nuke vtophys().
- Release resources in iop_init() upon failure.
- Don't use a message wrapper when initalising the outbound FIFO.
- A couple of field size/endian fixes.
- Just use iop_post() when we don't need special handling.
- IM_DISCARD is now pointless, since we don't queue at the driver level.
- Map data transfers from/to userspace directly.
- A few comment and stylistic changes.
 1.6  01-Apr-2001  ad branches: 1.6.2;
- Allocate any private space that's requested.
- Fix a few bogons with the last update.
- Add some more LAN defs.
 1.5  20-Mar-2001  ad Major update; basically, improve performance somewhat and play nicer with
Intel and AMI IOPs. There still exists one nasty problem with Intel adapters
when under load, which I'm working on.
 1.4  03-Jan-2001  ad branches: 1.4.2;
- Fix a number of bugs with the configuration stuff.
- Bash the passthrough interface into working order.
- Add an ioctl to retrieve the `tidmap'.
 1.3  03-Dec-2000  ad - Only configure un-claimed devices. Implement re-configuration.
- Adhere to the spec better in some places. Also, work around some quirks
noted in the Linux I2O code.
- Register event handlers for the executive and RBS devices.
- Fix a number of buglets and tidy a little.
- Implement a message pass-through interface and some other useful ioctls.
 1.2  09-Nov-2000  ad branches: 1.2.2;
- A few minor changes (typos and the like).
- Use SPLs in iop_msg_send() and not the interrupt mask - it accesses
shared resources lower down.
 1.1  08-Nov-2000  ad Add support for I2O adapters and SCSI/FC-AL/BSA class devices. This needs
more testing with different configurations, and work in a number of areas
(which I'm not able to do for a little while), but is at least functional
and stable on i386 with DPT adapters.
 1.2.2.6  01-Apr-2001  ad Sync w/current.
 1.2.2.5  27-Mar-2001  bouyer Sync with HEAD.
 1.2.2.4  05-Jan-2001  bouyer Sync with HEAD
 1.2.2.3  08-Dec-2000  bouyer Sync with HEAD.
 1.2.2.2  22-Nov-2000  bouyer Sync thorpej_scsipi with trunk.
 1.2.2.1  09-Nov-2000  bouyer file iopvar.h was added on branch thorpej_scsipi on 2000-11-22 17:34:20 +0000
 1.4.2.7  27-Nov-2002  christos sync to current
 1.4.2.6  11-Nov-2002  nathanw Catch up to -current
 1.4.2.5  08-Oct-2001  nathanw Catch up to -current.
 1.4.2.4  26-Sep-2001  nathanw Catch up to -current.
Again.
 1.4.2.3  21-Sep-2001  nathanw Catch up to -current.
 1.4.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.4.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.6.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.2.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.8.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.10.14.1  12-Dec-2002  he Pull up revisions 1.11-1.12 (requested by ad in ticket #1030):
Add support for Adaptec 2005S.
Handle DPT ioctls() from native binaries.
Fix SCSI probe problem.
 1.10.4.3  09-Dec-2001  he Pull up revisions 1.9-1.10 (requested by ad):
Add driver for DPT/Adaptec I2O RAID management interface.
 1.10.4.2  25-Oct-2001  he Pull up revisions 1.1-1.8 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.10.4.1  27-Sep-2001  he file iopvar.h was added on branch netbsd-1-5 on 2001-10-25 17:53:55 +0000
 1.12.6.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.12.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.12.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.12.6.1  03-Aug-2004  skrll Sync with HEAD
 1.14.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.14.4.1  29-Apr-2005  kent sync with -current
 1.15.4.2  03-Sep-2007  yamt sync with head.
 1.15.4.1  26-Feb-2007  yamt sync with head.
 1.17.2.1  12-Mar-2007  rmind Sync with HEAD.
 1.18.4.1  11-Jul-2007  mjf Sync with head.
 1.18.2.3  15-Jul-2007  ad Sync with head.
 1.18.2.2  27-May-2007  ad Checkpoint work in progress. Seems to break block I/O but I am not sure
why yet:

- Avoid a NULL pointer dereference in bus_dmamap_sync.
- MP safety changes, incomplete.
 1.18.2.1  09-Apr-2007  ad - Add two new arguments to kthread_create1: pri_t pri, bool mpsafe.
- Fork kthreads off proc0 as new LWPs, not new processes.
 1.20.32.3  16-May-2009  yamt sync with head
 1.20.32.2  04-May-2009  yamt sync with head.
 1.20.32.1  16-May-2008  yamt sync with head.
 1.20.30.1  18-May-2008  yamt sync with head.
 1.20.28.2  28-Sep-2008  mjf Sync with HEAD.
 1.20.28.1  02-Jun-2008  mjf Sync with HEAD.
 1.21.6.1  19-Oct-2008  haad Sync with HEAD.
 1.21.2.1  24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.22.8.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.23.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.23.12.1  30-Oct-2012  yamt sync with head

RSS XML Feed