Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/twevar.h
RevisionDateAuthorComments
 1.30  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.29  07-May-2009  cegger branches: 1.29.12; 1.29.22;
struct device * -> device_t, no functional changes intended.
 1.28  06-May-2009  cegger struct device * -> device_t, no functional changes intended.
 1.27  28-Apr-2008  martin branches: 1.27.14;
Remove clause 3 and 4 from TNF licenses
 1.26  04-Mar-2007  christos branches: 1.26.36; 1.26.38; 1.26.40;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.25  16-Feb-2006  perry branches: 1.25.20;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.
 1.24  24-Dec-2005  perry branches: 1.24.2; 1.24.4; 1.24.6;
__inline__ -> inline
 1.23  11-Dec-2005  christos merge ktrace-lwp.
 1.22  13-Sep-2004  drochner branches: 1.22.12;
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.21  27-May-2004  thorpej Rename twe_tweio_command_handler() to twe_ccb_wait_handler() and expose it.
 1.20  23-Sep-2003  thorpej branches: 1.20.2;
- Make CCB allocation slightly more efficient by changing how the
CCB is returned to the caller.
- Make code paths that can use twe_ccb_alloc_wait() use it, and assert
that a CCB is always returned from that function.
- Assert that a CCB is always returned when allocating the reserved CCB
for an AEN fetch.
 1.19  23-Sep-2003  thorpej Separate the AEN fetching path into its own special path that uses the
reserved CCB. This means that all remaining callers of twe_param_get*()
are called from a valid thread context, and thus have no need to use a
reserved CCB. This will allow for further cleanup in a future commit.
 1.18  22-Sep-2003  thorpej Add support for dynamically attaching and detaching RAID array units.
 1.17  22-Sep-2003  thorpej Improve AEN handling:
- Make AENs use the generic code table stuff.
- Add a few more AEN codes (from FreeBSD).
- Correct the context of a few AEN codes (some were listed as
"unit context" when they're really "port context").
- Add a queue of AENs that management tools in userspace can poll
(from FreeBSD).
 1.16  21-Sep-2003  thorpej Expose the "param get" functions.
 1.15  21-Sep-2003  thorpej - Record more information about the array unit, including array
type and stripe depth.
- Report array type and stripe depth when attaching the logical drive.
 1.14  21-Sep-2003  thorpej Add some additional code -> description tables, and add a generic
routine to translate code -> description. AENs will be converted
to this mechanism in a future commit.

Partially from FreeBSD.
 1.13  13-Dec-2002  christos branches: 1.13.6;
Add /dev/twex support. To be used with FreeBSD's 3dmd.
Initial port from Masaru OKI <oki@netbsd.org>, with KNF, memory leak fixes,
denial of service problems, and null pointer fixes from me.
 1.12  24-May-2002  christos NBPG is not constant on the sparc, so don't use CPP tricks.
 1.11  24-May-2002  christos Deal with the NBPG problem in a better way.
 1.10  18-May-2002  ad branches: 1.10.2;
- Use write barriers.
- NBPG -> PAGE_SIZE.
 1.9  10-Oct-2001  ad branches: 1.9.4; 1.9.12;
Back out previous - it causes panics.
 1.8  20-Sep-2001  ad Use bus_dma to get temporary I/O buffers.
 1.7  04-Mar-2001  ad branches: 1.7.2; 1.7.4; 1.7.6;
Don't choke when we get lots of AENs all at once.
 1.6  23-Jan-2001  ad Fix up license.
 1.5  22-Jan-2001  ad - Complain if interrupt-driven retrieval of AENs fails somehow.
- Clamp the number of outstanding commands to 129.
- Other tweaks.
 1.4  14-Nov-2000  thorpej branches: 1.4.2;
NBPG -> PAGE_SIZE
 1.3  08-Nov-2000  ad - Pull in some updates from FreeBSD - mainly clarifications. Thanks to
Mike Smith <msmith@freebsd.org> for pointing these out.
- Ensure that we get AENs: reserve one CCB/command block for parameter
retrieval, and chain AEN retrievals that are the result of an interrupt.
 1.2  20-Oct-2000  ad - tsleep()/wakeup_one() will hurt when under load, so use a queue instead.
- Don't copy to or from the aligned buffer unless there's a need to.
 1.1  19-Oct-2000  ad Driver for the 3ware Escalade family of RAID controllers.
 1.4.2.5  12-Mar-2001  bouyer Sync with HEAD.
 1.4.2.4  11-Feb-2001  bouyer Sync with HEAD.
 1.4.2.3  22-Nov-2000  bouyer Sync with HEAD.
 1.4.2.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.4.2.1  14-Nov-2000  bouyer file twevar.h was added on branch thorpej_scsipi on 2000-11-20 11:42:38 +0000
 1.7.6.2  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.7.6.1  01-Oct-2001  fvdl Catch up with -current.
 1.7.4.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.7.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.7.2.4  19-Dec-2002  thorpej Sync with HEAD.
 1.7.2.3  20-Jun-2002  nathanw Catch up to -current.
 1.7.2.2  22-Oct-2001  nathanw Catch up to -current.
 1.7.2.1  21-Sep-2001  nathanw Catch up to -current.
 1.9.12.1  30-May-2002  gehenna Catch up with -current.
 1.9.4.3  24-Nov-2001  he Pull up revision 1.9 (requested by lukem):
Improve stability of this driver by un-applying some earlier
changes.
 1.9.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.9.4.1  10-Oct-2001  he file twevar.h was added on branch netbsd-1-5 on 2001-10-25 17:53:55 +0000
 1.10.2.1  26-May-2002  perry partially resolve 1.6 pullup ticket #29 from grant
pulls up revisions 1.11, 1.12
Original commit messages:

> Deal with the NBPG problem in a better way.

> NBPG is not constant on the sparc, so don't use CPP tricks.

Note that grant erroneously requested a pullup of only 1.12, which
would not apply cleanly. Normally I would have rejected the entire
request, but this is needed to make the sparc & sparc64 ports compile.
 1.13.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.13.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.13.6.1  03-Aug-2004  skrll Sync with HEAD
 1.20.2.1  30-May-2004  tron Pull up revision 1.21 (requested by thorpej in ticket #410):
Rename twe_tweio_command_handler() to twe_ccb_wait_handler() and
expose it.
 1.22.12.2  03-Sep-2007  yamt sync with head.
 1.22.12.1  21-Jun-2006  yamt sync with head.
 1.24.6.1  22-Apr-2006  simonb Sync with head.
 1.24.4.1  09-Sep-2006  rpaulo sync with head
 1.24.2.1  18-Feb-2006  yamt sync with head.
 1.25.20.1  12-Mar-2007  rmind Sync with HEAD.
 1.26.40.2  16-May-2009  yamt sync with head
 1.26.40.1  16-May-2008  yamt sync with head.
 1.26.38.1  18-May-2008  yamt sync with head.
 1.26.36.1  02-Jun-2008  mjf Sync with HEAD.
 1.27.14.1  13-May-2009  jym Sync with HEAD.

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

RSS XML Feed