Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/siopreg.h
RevisionDateAuthorComments
 1.22  19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.21  04-Sep-2009  tsutsui u_intNN_t -> uintNN_t
 1.20  11-Jun-2008  kiyohara Support use PCI Clock(SF_CHIP_USEPCIC). We can set the value "use_pciclock"
by prop_dictionary_set_bool().
 1.19  27-Mar-2008  skrll branches: 1.19.2; 1.19.4; 1.19.6; 1.19.8;
Add support for the (non-pci) NCR 53c720/770 in big-endian mode.

From OpenBSD (Mark Kettenis)
 1.18  25-Dec-2007  perry branches: 1.18.6;
Convert many of the uses of __attribute__ to equivalent
__packed, __unused and __dead macros from cdefs.h
 1.17  11-Dec-2005  christos branches: 1.17.46; 1.17.52; 1.17.56; 1.17.60;
merge ktrace-lwp.
 1.16  27-Feb-2005  perry branches: 1.16.4;
nuke trailing whitespace
 1.15  02-Nov-2003  wiz branches: 1.15.8; 1.15.10;
Fix some typos. From Tom Cosgrove via jmc@openbsd.
 1.14  21-Feb-2003  tsutsui branches: 1.14.2;
hz -> Hz
 1.13  29-Aug-2002  bouyer Add definitions for the AIP control registers (1010 only).
 1.12  04-May-2002  bouyer branches: 1.12.2; 1.12.4;
Add 1010 only SCSI gross error disable bits.
 1.11  23-Apr-2002  bouyer More copyright fixes, pointed out by Thomas. Thanks !
 1.10  23-Apr-2002  bouyer - factor out parts of (e)siop_attach() to siop_common_attach()
- Add support for DT transfers (aka Ultra/160) in esiop

Note that DT transfers are not enabled for 53c1010-33 rev 0 yet; if I trust
FreeBSD it has a bug which prevent them to do DT properly.
From the same source there may be issues with some revs of 53c1010-66.
 1.9  18-Apr-2002  thorpej Define the Symbios Logic and Tekram NVRAM contents.
 1.8  12-Mar-2001  bouyer branches: 1.8.2;
Preliminary support for SYM53C1010-33 (at 80MB/s only for now), based on
patches sent by Matthias Drochner <M.Drochner@fz-juelich.de> and
Kenneth R Westerback <kwesterback@home.com>
 1.7  06-Oct-2000  bouyer branches: 1.7.2; 1.7.4;
Adapt for reselect handling from the script. While here, fix typo
(SIOP_SCXFER -> SIOP_SXFER).
 1.6  12-Jun-2000  bouyer branches: 1.6.2;
Handle "scsi bus mode change" interrupts on 895 and higther.
Thanks to Hal Murray for reporting the problem and testing the fix.
 1.5  15-May-2000  bouyer branches: 1.5.2;
- split siop.c in script-dependant vs script-independant part, for
comming esiop
- add a reset callback for bus-dependant registers settings
 1.4  02-May-2000  bouyer - do sync/wide negotiation
- use a circular queue for the start slots, so that order has better chances
to be preserved.
 1.3  27-Apr-2000  bouyer Fix copyrigth notice.
 1.2  25-Apr-2000  bouyer - Change the script to start new commands in an asyncronous way, using
'command slots' in which the host can put command and wait for the script
to start them
- Change siop.c to do full disconnect/reslelect, allowing as much as one
command per target/lun to run in parallel.
- Fix bug in registers init where a board without BIOS would end at
ID 0 (now the driver works on alpha too).
- better handling of messages, sending back a MSG_EXT_SDTR in response to an
incoming MSG_EXT_SDTR, and MSG_MESSAGE_REJECT for unhandled messages.
- fix use of bus_dmamap_sync() and htole32().
- supports shared interrups
- change some int8 and int16 to int, for alpha and mips benefits ( suggested by
Toru Nishimura)
 1.1  21-Apr-2000  bouyer Snapshot of work in progress: new driver for the NCR 53c8xx SCSI controller
(the name 'siop' is still being discussed, may change).
Only basic disconnect/reselect for now, no sync/wide negotiation.
Tested with 810A, 875 and 895 on i386 only.
The bus-independant part should also be able to handle the 53c720 and 53c770.
A new driver with enhanced script should appear for the 825/875/895 'soon'.
 1.5.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.6.2.2  29-Jan-2002  he Pull up revision 1.8 (requested by bouyer):
Add support for the 53c1010-33, and bring documentation up to
date.
 1.6.2.1  15-Dec-2000  he Pull up revision 1.7 (requested by bouyer):
Speed improvements to the siop driver, and add tagged queueing
support. As a side effect, better handling of some not so common
phase or message sequences.
 1.7.4.3  17-Sep-2002  nathanw Catch up to -current.
 1.7.4.2  20-Jun-2002  nathanw Catch up to -current.
 1.7.4.1  09-Apr-2001  nathanw Catch up with -current.
 1.7.2.3  12-Mar-2001  bouyer Sync with HEAD.
 1.7.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.7.2.1  06-Oct-2000  bouyer file siopreg.h was added on branch thorpej_scsipi on 2000-11-20 11:40:55 +0000
 1.8.2.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.8.2.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.12.4.1  24-Nov-2002  tron Pull up revision 1.13 (requested by bouyer in ticket #747):
Add definitions for the AIP control registers (1010 only).
 1.12.2.1  31-Aug-2002  gehenna catch up with -current.
 1.14.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.14.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.14.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.14.2.1  03-Aug-2004  skrll Sync with HEAD
 1.15.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.15.8.1  29-Apr-2005  kent sync with -current
 1.16.4.1  21-Jan-2008  yamt sync with head
 1.17.60.1  02-Jan-2008  bouyer Sync with HEAD
 1.17.56.1  26-Dec-2007  ad Sync with head.
 1.17.52.1  18-Feb-2008  mjf Sync with HEAD.
 1.17.46.1  09-Jan-2008  matt sync with HEAD
 1.18.6.2  29-Jun-2008  mjf Sync with HEAD.
 1.18.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.19.8.1  18-Jun-2008  simonb Sync with head.
 1.19.6.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.19.4.3  11-Mar-2010  yamt sync with head
 1.19.4.2  16-Sep-2009  yamt sync with head
 1.19.4.1  04-May-2009  yamt sync with head.
 1.19.2.1  17-Jun-2008  yamt sync with head.

RSS XML Feed