Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/next68k/dev/nextdmavar.h
RevisionDateAuthorComments
 1.18  03-Feb-2023  tsutsui Misc KNF and cosmetics.
 1.17  25-Mar-2014  christos fix sprintf debugging mess.
 1.16  27-Oct-2012  chs branches: 1.16.2;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.15  24-Apr-2010  dbj branches: 1.15.8; 1.15.18;
switch from 4 clause to 2 clause BSD license.
 1.14  11-Dec-2005  christos branches: 1.14.78; 1.14.98; 1.14.100;
merge ktrace-lwp.
 1.13  05-Jun-2005  he Adapt to -Wcast-qual by adding a few consts.
 1.12  19-Jan-2005  chs de-__P, remove register, ansify.
 1.11  11-Sep-2002  mycroft branches: 1.11.6; 1.11.14;
Comprehensive patches from Christian Limpach:
* Fix problems with the DMA and SCSI drivers.
* Make turbo machines sort of work.
Additional fixes from me:
* Determine if we're a turbo at boot time, by looking at the ROM machine type.
* Set the display size correctly (1120 pixels wide, but padded to 1152 only on
non-turbo machines).
Caveats:
* SCSI doesn't work on the turbo (or at least it blows chunks with no devices
attached).
* Media selection doesn't work on the turbo (the BMAP stuff doesn't exist on
turbo machines).
* The boot block is prone to timing out.
 1.10  11-Jul-2002  christos Apply patches from Christian Limpach:

- NeXT label reading support
- SCSI dma fixes
- media support for if_xe.c

Some of these need more cleanup, but at least make SCSI support usable on
the NeXT.
 1.9  29-Aug-1999  dbj branches: 1.9.16; 1.9.20; 1.9.28;
minor rework of dma driver
now uses the DMACSR_READ bit and no longer keeps _nd_dmadir in softc
unified transfer cleanup code, now in routine next_dma_finish_xfer()
fixed bounds checking on registers after transfer.
removed checking for bus errors since the bit is always set on some nexts
(specifically, on mourning, a 25mhz 68040 mono slab)
fixed a couple of dma bugs involving chaining dma buffers.
 1.8  28-Aug-1999  dbj discovered the purpose of another bit in the dma control register.
DMACSR_READ is now a CSR status bit which can be used to know if current transfer is
from cpu to device.
the old DMACSR_READ bit is renamed DMACSR_SETREAD. This is a control bit that tells
the dma transfer to be from cpu to device.
 1.7  03-Aug-1999  dbj resync bus_dma functions with current alpha versions.
added a field to a dma segment to return the actual length of that segment that
was successfully transferred.
 1.6  14-Mar-1999  dbj changed dma start alignment from 4 to 16 so that the cache flush
functions always have cache line aligned segments.
continued experimentation with scsi driver.
 1.5  04-Mar-1999  dbj moved declaration of nextdma_intr into correct header file.
 1.4  30-Dec-1998  dbj changed register for start of dma buffer to be DD_NEXT_INITBUF instead
of DD_NEXT for regular dma transfers, and not just ethernet transmit.
Keep track of dma read/write direction and set it each time we start or
restart dma. This allows scsi to work, and doesn't appear to hinder ethernet.
 1.3  19-Dec-1998  dbj Revamped DMA interface to unify chaining and non-chaining dma sequences.
Updated ethernet driver to work with new interface.
Continue work on esp driver.
 1.2  05-Jul-1998  dbj Started the esp scsi driver.
Fixed bus_space_handle_t in nextdma device.
Fixed scsi interrupt define.
 1.1  09-Jun-1998  dbj branches: 1.1.1;
Initial revision
 1.1.1.1  09-Jun-1998  dbj Initial import of NetBSD/next68k.
 1.9.28.1  16-Jul-2002  gehenna catch up with -current.
 1.9.20.2  17-Sep-2002  nathanw Catch up to -current.
 1.9.20.1  01-Aug-2002  nathanw Catch up to -current.
 1.9.16.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.9.16.1  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.11.14.1  29-Apr-2005  kent sync with -current
 1.11.6.2  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.11.6.1  24-Jan-2005  skrll Sync with HEAD.
 1.14.100.1  30-May-2010  rmind sync with head
 1.14.98.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.14.78.1  11-Aug-2010  yamt sync with head.
 1.15.18.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.18.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.15.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.15.8.1  30-Oct-2012  yamt sync with head
 1.16.2.1  18-May-2014  rmind sync with head

RSS XML Feed