Home | History | Annotate | Download | only in eisa
History log of /src/sys/dev/eisa/dpt_eisa.c
RevisionDateAuthorComments
 1.24  27-Jan-2021  thorpej Use eisa_compatible_{match,lookup}().
 1.23  14-Jul-2016  msaitoh branches: 1.23.32;
- Use aprint*() instead of printf() in xxx_attach().
- Add missing aprint_naive("\n");
- KNF
 1.22  29-Mar-2014  christos branches: 1.22.6;
make pci_intr_string and eisa_intr_string take a buffer and a length
instead of relying in local static storage.
 1.21  27-Oct-2012  chs branches: 1.21.2;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.20  12-May-2009  cegger branches: 1.20.12; 1.20.22;
struct device * -> device_t, no functional changes intended.
 1.19  12-May-2009  cegger struct cfdata * -> cfdata_t, no functional changes intended.
 1.18  06-Apr-2008  cegger branches: 1.18.4; 1.18.18;
use aprint_*_dev and device_xname
 1.17  19-Oct-2007  ad branches: 1.17.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.16  16-Nov-2006  christos branches: 1.16.8; 1.16.22; 1.16.24; 1.16.28;
__unused removal on arguments; approved by core.
 1.15  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.14  29-Mar-2006  thorpej branches: 1.14.8; 1.14.10;
Use device_private().
 1.13  11-Dec-2005  christos branches: 1.13.4; 1.13.6; 1.13.8; 1.13.10; 1.13.12;
merge ktrace-lwp.
 1.12  27-Feb-2005  perry branches: 1.12.4;
nuke trailing whitespace
 1.11  04-Dec-2003  keihan branches: 1.11.8; 1.11.10;
netbsd.org -> NetBSD.org

This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
 1.10  07-Dec-2002  ad branches: 1.10.6;
Implement the DPT EATA ioctl() interface.
 1.9  02-Oct-2002  thorpej Add trailing ; to CFATTACH_DECL.
 1.8  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.7  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.6  13-Nov-2001  lukem branches: 1.6.10;
add RCSID
 1.5  25-Apr-2001  bouyer branches: 1.5.2;
Pull up the thorpej_scsipi branch to main branch.
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers are queued in the mid-layer, rather than doing so in an
ad-hoc fashion in individual adapter drivers.
- Adapter/channel resource management in the mid-layer, avoids even trying
to start running an xfer if the adapter/channel doesn't have the resources.
- Better communication between the mid-layer and the adapters.
- Asynchronous event notification mechanism from adapter to mid-layer and
peripherals.
- Better peripheral queue management: freeze/thaw, sorted requeueing during
recovery, etc.
- Clean separation of peripherals, adapters, and adapter channels (no more
scsipi_link).
- Kernel thread for each scsipi_channel makes error recovery much easier
(no more dealing with interrupt context when recovering from an error).
- Mid-layer support for tagged queueing: commands can have the tag type
set explicitly, tag IDs are allocated in the mid-layer (thus eliminating
the need to use buggy tag ID allocation schemes in many adapter drivers).
- support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command
will be requeued, or a REQUEST SENSE will be sent as appropriate.

Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
 1.4  30-Jun-2000  ad branches: 1.4.2;
Use my proper name in copyrights.
 1.3  05-Jan-2000  ad branches: 1.3.2; 1.3.6;
Spelling.
 1.2  18-Oct-1999  ad branches: 1.2.2;
Don't panic so easily on failure; just issue notification.
 1.1  29-Sep-1999  ad branches: 1.1.2;
EISA frontend for DPT driver (as yet untested).
 1.1.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.2  01-Apr-2001  ad - Make this work.
- Restructure a bit.
- KNF, const.
 1.2.2.1  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.3.6.1  06-Jul-2000  ad Pull-up revision 1.4: use my proper name in copyrights.

Approved by releng.
 1.3.2.2  17-Jan-2000  he Pull up revisions 1.1-1.3 (requested by ad):
Add driver for DPT SmartCache and SmartRAID III or IV SCSI
adapters.
 1.3.2.1  05-Jan-2000  he file dpt_eisa.c was added on branch netbsd-1-4 on 2000-01-17 18:35:17 +0000
 1.4.2.4  11-Dec-2002  thorpej Sync with HEAD.
 1.4.2.3  18-Oct-2002  nathanw Catch up to -current.
 1.4.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.4.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.5.2.2  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.5.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.10.1  12-Dec-2002  he Pull up revision 1.10 (requested by ad in ticket #1031):
Implement DPT EATA ioctl interface.
 1.10.6.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.10.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.10.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.10.6.1  03-Aug-2004  skrll Sync with HEAD
 1.11.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.11.8.1  29-Apr-2005  kent sync with -current
 1.12.4.3  27-Oct-2007  yamt sync with head.
 1.12.4.2  30-Dec-2006  yamt sync with head.
 1.12.4.1  21-Jun-2006  yamt sync with head.
 1.13.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.13.10.1  19-Apr-2006  elad sync with head.
 1.13.8.1  01-Apr-2006  yamt sync with head.
 1.13.6.1  22-Apr-2006  simonb Sync with head.
 1.13.4.1  09-Sep-2006  rpaulo sync with head
 1.14.10.2  10-Dec-2006  yamt sync with head.
 1.14.10.1  22-Oct-2006  yamt sync with head
 1.14.8.1  18-Nov-2006  ad Sync with head.
 1.16.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.16.24.1  06-Nov-2007  matt sync with HEAD
 1.16.22.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.16.8.1  23-Oct-2007  ad Sync with head.
 1.17.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.18.18.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.18.4.1  16-May-2009  yamt sync with head
 1.20.22.3  03-Dec-2017  jdolecek update from HEAD
 1.20.22.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.20.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.20.12.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.20.12.1  30-Oct-2012  yamt sync with head
 1.21.2.1  18-May-2014  rmind sync with head
 1.22.6.1  05-Oct-2016  skrll Sync with HEAD
 1.23.32.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed