Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/ncr5380var.h
RevisionDateAuthorComments
 1.35  14-Sep-2025  andvar Fix various typos in comments and log message.
 1.34  24-Jan-2018  skrll Remove port-acorn26

OK core@
 1.33  28-Jul-2012  matt Fix -fno-common found by building i386/conf/ALL
 1.32  04-Apr-2008  tsutsui branches: 1.32.38;
Split devict_t/softc for ncr5380sbc SCSI, and misc cosmetic changes.
 1.31  19-Oct-2007  ad branches: 1.31.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.30  17-Aug-2006  christos branches: 1.30.12; 1.30.26; 1.30.28; 1.30.32;
Fix all the -D*DEBUG* code that it was rotting away and did not even compile.
Mostly from Arnaud Lacombe, many thanks!
 1.29  11-Dec-2005  christos branches: 1.29.4; 1.29.8;
merge ktrace-lwp.
 1.28  04-Feb-2005  perry branches: 1.28.6;
de-__P
 1.27  13-Aug-2004  tsutsui branches: 1.27.4; 1.27.6;
Use bus_space(9) on news68k.
Update/sort the comment/ifdefs about bus_space-using ports.

XXX which should we use defined(__${MACHINE_CPU}__) or defined(${MACHINE})?
 1.26  13-Aug-2004  mycroft amd64 also has bus_space...
 1.25  07-Aug-2004  mycroft Add Alpha to the list of platforms that use bus_space (for nca@pcmcia).
 1.24  02-Nov-2003  wiz Fix some typos. From Tom Cosgrove via jmc@openbsd.
 1.23  24-Mar-2002  bjh21 branches: 1.23.10;
__arm26__ -> acorn26. This has the advantage of actually being defined.
 1.22  26-Nov-2001  fredette Use bus_space on sun2.
Update the comment to match list of bus_space-using ports.
Removed some old unused asm() labels.
 1.21  26-May-2001  bjh21 branches: 1.21.2;
Use bus_space on arm26.
Update the comment to match list of bus_space-using ports.
Delete oak from list of drivers that need converting.
 1.20  25-Apr-2001  bouyer 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.19  18-Jun-2000  pk branches: 1.19.4;
The sparc clients of this driver (si & sw) now use bus_space_*().
 1.18  25-Mar-2000  tsutsui branches: 1.18.2;
Add a "sc_rev" member to ncr5380_softc and handle CXD1180 quirk
in MI ncr5380sbc.
 1.17  18-Mar-2000  mycroft Change footprint of ncr5380_intr() to match normal interrupt handler usage.
 1.16  18-Mar-2000  mycroft Use bus_space on MIPS.
 1.15  18-Mar-2000  mycroft Add a ncr5380_attach() routine which does part of the initialization, attaches
the scsibus, and does the addref/delref dance.
 1.14  21-Sep-1999  ragge branches: 1.14.2;
Fix minphys() on vax. While here, convert to bus.h.
 1.13  19-Nov-1998  thorpej Adapt to the new scsipi_adapter interface.
 1.12  26-Oct-1998  scottr In order for the SCI_CLR_INTR() and SCI_BUSY() macros to work, we
must actually use the softc pointer provided. Adjust NCR5380_READ()
and NCR5380_WRITE() appropriately.
 1.11  25-Oct-1998  scottr Replace architecture-dependent tag/handle field names with
architecture-independent versions.
 1.10  25-Oct-1998  christos Fix typo
 1.9  25-Oct-1998  christos PR/6274: John Ruschmeyer: Add support for the ncr53c80 driver on the i386.
 1.8  27-Aug-1997  bouyer Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
 1.7  26-Feb-1997  gwr branches: 1.7.2; 1.7.4;
Add the new member "sc_no_disconnect" to ncr5380_softc, and
remove NCR5380_PERMIT_RESELECT.
 1.6  10-May-1996  gwr branches: 1.6.6;
Add a new member to the softc (sc_parity_disable) with per-target
bits that tell the driver not to expect parity from those targets.
XXX: For now, it is up to MD code to set this mask. Eventually,
XXX: we should identify targets first (without demanding parity)
XXX: and then use a new "SCSI quirk" to set the right bit.
 1.5  01-Mar-1996  gwr Replace DEBUG with NCR5380_DEBUG and do not define it by default.
 1.4  01-Jan-1996  thorpej Switch to David Jones' new machine-independent NCR5380 driver. It's been
in use by the sun3 port for some time, and is now used by the sparc port.
 1.3  26-Sep-1995  thorpej Don't declare Debugger(). It's handled in <sys/systm.h>
 1.2  03-Sep-1995  pk Patches from Jason Thorpe to deal with 4/110 scsi (PR#1422).
Also repairs a problem noted by David Jones: detect scsi phase correctly.
 1.1  08-Jul-1995  pk ncr5380 chip definitions and MI part of driver.
 1.6.6.1  12-Mar-1997  is Merge in changes from Trunk
 1.7.4.1  27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.7.2.1  01-Jul-1997  bouyer Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
 1.14.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.14.2.1  19-Oct-1999  thorpej Adapt to scsipi API changes.
 1.18.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.19.4.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.19.4.2  08-Jan-2002  nathanw Catch up to -current.
 1.19.4.1  21-Jun-2001  nathanw Catch up to -current.
 1.21.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.21.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.23.10.6  04-Feb-2005  skrll Sync with HEAD.
 1.23.10.5  21-Sep-2004  skrll Fix the sync with head I botched.
 1.23.10.4  18-Sep-2004  skrll Sync with HEAD.
 1.23.10.3  25-Aug-2004  skrll Sync with HEAD.
 1.23.10.2  12-Aug-2004  skrll Sync with HEAD.
 1.23.10.1  03-Aug-2004  skrll Sync with HEAD
 1.27.6.1  12-Feb-2005  yamt sync with head.
 1.27.4.1  29-Apr-2005  kent sync with -current
 1.28.6.2  27-Oct-2007  yamt sync with head.
 1.28.6.1  30-Dec-2006  yamt sync with head.
 1.29.8.1  03-Sep-2006  yamt sync with head.
 1.29.4.1  09-Sep-2006  rpaulo sync with head
 1.30.32.1  25-Oct-2007  bouyer Sync with HEAD.
 1.30.28.1  06-Nov-2007  matt sync with HEAD
 1.30.26.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.30.12.1  23-Oct-2007  ad Sync with head.
 1.31.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.32.38.1  30-Oct-2012  yamt sync with head

RSS XML Feed