Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/mac68k/dev/ncr5380reg.h
RevisionDateAuthorComments
 1.20  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.19  20-Oct-2009  snj branches: 1.19.12; 1.19.22;
Remove 3rd and 4th clause on Leo Weppelman's license. OK leo@.
 1.18  11-Dec-2005  christos branches: 1.18.78;
merge ktrace-lwp.
 1.17  16-Jun-2005  jmc Shadowing and const fixes.
 1.16  15-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*.
 1.15  07-Dec-2004  thorpej - Use the cmdlen specified in the scsipi_xfer structure. Keying off
the command group ID won't necessarily work for vendor-specific commands.
- Expand the storage in the SC_REQ structure to account for 16-byte commands.
 1.14  03-May-2003  wiz branches: 1.14.2;
DMA, not dma nor Dma.
 1.13  09-Apr-2003  thorpej Use PAGE_SIZE rather than NBPG.
 1.12  25-Apr-2001  bouyer branches: 1.12.8;
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.11  19-Nov-1998  thorpej branches: 1.11.12; 1.11.24;
Adapt to the new scsipi_adapter interface.
 1.10  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.9  05-May-1996  briggs branches: 1.9.10; 1.9.12;
Prototype for -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-uninitialized
Also change the device probing scheme to use something a bit more rational.
A current side-effect is that nubus cards are double-mapped. I expect
to fix that shortly.
Also change splclock() to block everything but serial hardware interrupts.
 1.8  19-Feb-1996  briggs Update to latest Atari driver, but with some local modifications.
 1.7  03-Feb-1996  briggs Move debugging defines, etc. into mac68k5380.c and use them instead of
something similar but different. Make a few cosmetic changes.
 1.6  13-Dec-1995  briggs Fix from Paul Goyette to disable linked commands on drives that
reject them for simple commands. Leo W. reports that this does
not work for some systems. It's better than what we have now,
though. From Paul Goyette <paul@pgoyette.bdt.com>.
 1.5  04-Dec-1995  briggs Fix from Paul Goyette (paul@pgoyette.bdt.com) for drives that don't grok
linked commands.
 1.4  02-Oct-1995  briggs Change to allow nack_message() to take an argument and send
MSG_REJECT_MESSAGE instead of MSG_ABORT when we get an extended message.
This allows a DEC drive to work when it attempts to negotiate synch.
transfers on us.
 1.3  15-Sep-1995  briggs As Leo pointed out, my last change was not safe. This one should be.
I added two new bitfields to ncr_softc. They flag which devices have
been selected, and which ones have failed to go to message out when
selected with ATN. If a target fails to go to message out the first
time it is selected, it goes into the latter bitfield. If it fails
thereafter, we treat it as we did before.
 1.2  12-Sep-1995  briggs Update from Leo's changes.
 1.1  03-Sep-1995  briggs Make a local copy of the atari m.i. scsi driver sources for the time
being. Some people aren't supping arch/atari and this allows those
people to get the sources.
 1.9.12.1  27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.9.10.1  01-Jul-1997  bouyer Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
 1.11.24.1  21-Jun-2001  nathanw Catch up to -current.
 1.11.12.1  27-Mar-2001  bouyer Convert to thorpej_scsipi (untested).
 1.12.8.2  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.12.8.1  25-Apr-2001  bouyer file ncr5380reg.h was added on branch nathanw_sa on 2001-04-25 17:53:15 +0000
 1.14.2.3  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.14.2.2  17-Jan-2005  skrll Sync with HEAD.
 1.14.2.1  18-Dec-2004  skrll Sync with HEAD.
 1.18.78.1  11-Mar-2010  yamt sync with head
 1.19.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.19.12.1  30-Oct-2012  yamt sync with head

RSS XML Feed