Home | History | Annotate | Download | only in include
History log of /src/sys/arch/next68k/include/bus_dma.h
RevisionDateAuthorComments
 1.10  11-Sep-2002  mycroft 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.9  19-Jul-2001  thorpej branches: 1.9.6;
Add BUS_DMA_READ and BUS_DMA_WRITE flags, that hint the back-end
at dmamap load time that the mapping will be used for a unidirectional
transfer of the specified direction.
 1.8  21-Jun-2001  wiz branches: 1.8.2;
constraint, not contraint.
 1.7  16-Apr-2001  dbj make sure that dm_segs is last field of next68k_bus_dmamap,
so that variable length allocations work
 1.6  16-Apr-2001  dbj add receive ethernet bpf tap
keep receive ethernet crc and set M_HASFCS
change bus_dma MD fields to keep xfer_len for entire map
instead of per segment
turn off automatic dma restarts in preparation for changing
scsi driver to handle them.
add dma debugging routines to keep history of dma states
tweak checking for unusual dma limit register
 1.5  07-Mar-2001  thorpej Add the BUS_DMA_STREAMING flag.
 1.4  26-Jun-2000  simonb branches: 1.4.2;
Change the kernel mmap interface so that the offset to map is an
"off_t" and the return value is a "paddr_t" to allow mappings
at offsets past 2^31 bytes. Somewhat inspired by FreeBSD, which
only changed the offset to a "vm_offset_t".

Includes updates for the i386, pc532 and sh3 mmmmap from Jason Thorpe.
 1.3  05-Aug-1999  dbj branches: 1.3.2; 1.3.12;
changed dma segment field "ds_read_len" to "ds_xfer_len" since it is valid for
either read or write transfers.
 1.2  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.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.3.12.1  30-Jun-2000  simonb Pull up mmap paddr_t/off_t changes from trunk.
 1.3.2.3  21-Apr-2001  bouyer Sync with HEAD
 1.3.2.2  12-Mar-2001  bouyer Sync with HEAD.
 1.3.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.4.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.4.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.8.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.8.2.1  03-Aug-2001  lukem update to -current
 1.9.6.2  17-Sep-2002  nathanw Catch up to -current.
 1.9.6.1  19-Jul-2001  nathanw file bus_dma.h was added on branch nathanw_sa on 2002-09-17 21:16:33 +0000

RSS XML Feed