Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/mpt_netbsd.h
RevisionDateAuthorComments
 1.13  21-Sep-2019  maxv Add __printflike, and fix two incorrect fmts. Reported by the lgtm bot.
 1.12  30-Jan-2018  jakllsch branches: 1.12.4;
remove unused softc variables
 1.11  01-Apr-2014  buhrow Checking in changes to improve error handling. Specifically:

- if commands timeout, clear the queues to the the card and perform a soft
reset on the LSI hardware since when these timeouts occur, the LSI firmware
is not graceful about recovering at all.

- Recover gracefully from more kinds of errors using the same recovery
mechanism listed above.

Also, implement mpt_ioctl() to handle bus reset requests from scsictl(8).
 1.10  18-Mar-2012  martin branches: 1.10.2; 1.10.4;
Split device_t
 1.9  13-Nov-2010  uebayasi branches: 1.9.8; 1.9.12;
Don't pull in the whole uvm(9) API to access only PAGE_SIZE and
some other constants. These are provided by sys/param.h now.
 1.8  20-Nov-2007  ad branches: 1.8.40;
Don't rely on others being kind enough to pull in sys/device.h
 1.7  19-Oct-2007  ad branches: 1.7.2;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.6  27-Jul-2007  tron branches: 1.6.4; 1.6.6; 1.6.10; 1.6.12;
Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.

These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
 1.5  25-Dec-2006  wiz branches: 1.5.6; 1.5.14;
Spell "separate" correctly. From Zafer Aydogan.
 1.4  11-Dec-2005  christos branches: 1.4.20; 1.4.24; 1.4.26;
merge ktrace-lwp.
 1.3  27-Feb-2005  perry branches: 1.3.2; 1.3.4; 1.3.12; 1.3.14;
nuke trailing whitespace
 1.2  16-Apr-2003  thorpej branches: 1.2.2; 1.2.10; 1.2.12;
Correctly sync the MPT request buffers, and remove BUS_DMA_COHERENT
from the mapping of those buffers.
 1.1  16-Apr-2003  thorpej Device driver for the LSI Logic Fusion-MPT based SCSI and Fibre Channel
adapters. Currently supports:

* LSI 53c1030 Ultra320 SCSI
* LSI FC909, FC909A, FC919, and FC929 Fibre Channel

Ported from the FreeBSD "mpt" driver, written by Greg Ansley. Thanks
to Frank van der Linden for testing and some bug finding.

This work was sponsored by Wasabi Systems, Inc.
 1.2.12.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.2.10.1  29-Apr-2005  kent sync with -current
 1.2.2.1  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.3.14.1  04-Oct-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1822):
sys/dev/ic/mpt_netbsd.c: revision 1.12 via patch
sys/dev/ic/mpt_netbsd.h: revision 1.6 via patch
sys/dev/ic/mpt_mpilib.h: revision 1.3 via patch
sys/dev/ic/mpt.h: revision 1.6 via patch
sys/dev/ic/mpt.c: revisions 1.9, 1.10 via patch
sys/dev/ic/mpt_debug.c: patch
sys/dev/pci/mpt_pci.c: revision 1.11 via patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/pcidevs.h: patch
sys/dev/pci/pcidevs_data.h: patch
Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.
These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
 1.3.12.1  04-Oct-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1822):
sys/dev/ic/mpt_netbsd.c: revision 1.12 via patch
sys/dev/ic/mpt_netbsd.h: revision 1.6 via patch
sys/dev/ic/mpt_mpilib.h: revision 1.3 via patch
sys/dev/ic/mpt.h: revision 1.6 via patch
sys/dev/ic/mpt.c: revisions 1.9, 1.10 via patch
sys/dev/ic/mpt_debug.c: patch
sys/dev/pci/mpt_pci.c: revision 1.11 via patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/pcidevs.h: patch
sys/dev/pci/pcidevs_data.h: patch
Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.
These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
 1.3.4.4  07-Dec-2007  yamt sync with head
 1.3.4.3  27-Oct-2007  yamt sync with head.
 1.3.4.2  03-Sep-2007  yamt sync with head.
 1.3.4.1  30-Dec-2006  yamt sync with head.
 1.3.2.1  13-Sep-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1822):
sys/dev/ic/mpt_netbsd.c: revision 1.12 via patch
sys/dev/ic/mpt_netbsd.h: revision 1.6 via patch
sys/dev/ic/mpt_mpilib.h: revision 1.3 via patch
sys/dev/ic/mpt.h: revision 1.6 via patch
sys/dev/ic/mpt.c: revisions 1.9, 1.10 via patch
sys/dev/ic/mpt_debug.c: patch
sys/dev/pci/mpt_pci.c: revision 1.11 via patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/pcidevs.h: patch
sys/dev/pci/pcidevs_data.h: patch
Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.
These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
 1.4.26.1  03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.4.24.1  30-Jul-2007  liamjfoy Pull up following revision(s) (requested by tron in ticket #797):
sys/dev/ic/mpt_netbsd.c: revision 1.12
sys/dev/ic/mpt_mpilib.h: revision 1.3
sys/dev/ic/mpt.h: revision 1.6
sys/dev/ic/mpt.c: revision 1.9
sys/dev/ic/mpt_netbsd.h: revision 1.6
sys/dev/pci/mpt_pci.c: revision 1.11
doc/CHANGES: revision 1.893
Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.
These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
Mention support for new hardware in mpt(4).
 1.4.20.1  12-Jan-2007  ad Sync with head.
 1.5.14.1  15-Aug-2007  skrll Sync with HEAD.
 1.5.6.2  23-Oct-2007  ad Sync with head.
 1.5.6.1  20-Aug-2007  ad Sync with HEAD.
 1.6.12.2  27-Jul-2007  tron Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.

These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
 1.6.12.1  27-Jul-2007  tron file mpt_netbsd.h was added on branch matt-mips64 on 2007-07-27 13:06:52 +0000
 1.6.10.2  21-Nov-2007  bouyer Sync with HEAD
 1.6.10.1  25-Oct-2007  bouyer Sync with HEAD.
 1.6.6.2  09-Jan-2008  matt sync with HEAD
 1.6.6.1  06-Nov-2007  matt sync with HEAD
 1.6.4.2  21-Nov-2007  joerg Sync with HEAD.
 1.6.4.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.7.2.1  08-Dec-2007  mjf Sync with HEAD.
 1.8.40.1  05-Mar-2011  rmind sync with head
 1.9.12.1  05-Apr-2012  mrg sync to latest -current.
 1.9.8.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.9.8.1  17-Apr-2012  yamt sync with head
 1.10.4.1  18-May-2014  rmind sync with head
 1.10.2.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.2.1  12-Sep-2012  tls Initial snapshot of work to eliminate 64K MAXPHYS. Basically works for
physio (I/O to raw devices); needs more doing to get it going with the
filesystems, but it shouldn't damage data.

All work's been done on amd64 so far. Not hard to add support to other
ports. If others want to pitch in, one very helpful thing would be to
sort out when and how IDE disks can do 128K or larger transfers, and
adjust the various PCI IDE (or at least ahcisata) drivers and wd.c
accordingly -- it would make testing much easier. Another very helpful
thing would be to implement a smart minphys() for RAIDframe along the
lines detailed in the MAXPHYS-NOTES file.
 1.12.4.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed