Home | History | Annotate | Download | only in tc
History log of /src/sys/arch/alpha/tc/tc_dma.c
RevisionDateAuthorComments
 1.15  18-Jul-2021  thorpej Allow for the SGMAP implementation to specify a minimum alignment for
SGMAP DMA segments. If not specified, PAGE_SIZE will be used, as before.
 1.14  10-Oct-2020  thorpej branches: 1.14.6;
G/C alpha_XXX_dmamap() / alpha_XXX_dmamap_or. They haven't been needed
for a long time.
 1.13  01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.12  18-Mar-2009  cegger Ansify function definitions w/o arguments. Generated with sed.
 1.11  28-Apr-2008  martin branches: 1.11.8; 1.11.14;
Remove clause 3 and 4 from TNF licenses
 1.10  19-Jul-2001  thorpej branches: 1.10.2; 1.10.124; 1.10.126; 1.10.128;
Add support for mbufs to the Alpha SGMAP DMA maps.
 1.9  14-Aug-1998  thorpej branches: 1.9.26;
vm_offset_t -> {paddr_t,vaddr_t}, vm_size_t -> vsize_t
 1.8  03-Jun-1998  thorpej Allow the DMA tag to specify a boundary contraint. If the device has a
more strict boundary, the map will use it, otherwise the map will inherit
the tag's, unless the tag's constraint is 0 (no boundary constraint).
 1.7  13-May-1998  thorpej Add support for chaining DMA windows together, for falling back on
SGMAPs if a direct-mapped window fails.
 1.6  07-May-1998  thorpej Simplify the direct-mapped DMA case somewhat by adding a window base
member to the DMA tag, and calling the direct-mapped back-ends directly,
rather than through chipset-specific front-ends which pass the window
base as an additional argument.
 1.5  04-Feb-1998  thorpej Use the common _bus_dmamap_sync() as the _dmamap_sync method in the
bus_dma_tag_t.
 1.4  19-Jan-1998  thorpej G/c an unused function pointer.
 1.3  02-Sep-1997  thorpej Nuke the idea of <machine/options.h>. It completely defeats the purpose
of fine-grain option dependencies.
 1.2  07-Jun-1997  thorpej branches: 1.2.2; 1.2.6;
Pull thorpej-bus-dma branch into mainline.
 1.1  03-Jun-1997  thorpej branches: 1.1.2;
file tc_dma.c was initially added on branch thorpej-bus-dma.
 1.1.2.2  06-Jun-1997  thorpej Split DEC 3000/300 and 3000/500 DMA functions into separate files,
suggested by Chris Demetriou <cgd@netbsd.org>.
 1.1.2.1  03-Jun-1997  thorpej Add Alpha TurboChannel SGMAP-mapped DMA support. Note, SGMAPs are
currently not used by anything, and there is not yet a sane way
to configure use of SGMAPs (and communicate it to the MI TurboChannel
code), since:

(a) Pelicans (3000/300-series) don't have SGMAPs, and

(b) SGMAPs are enabled on a per-slot basis, and this needs
to be known by the MI TurboChannel code.

The code is there, at least, and should work.
 1.2.6.1  04-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.2.2.2  07-Jun-1997  cgd syng thorpej-bus-dma changes with alpha-nwscons branch
 1.2.2.1  07-Jun-1997  cgd file tc_dma.c was added on branch alpha-nwscons on 1997-06-07 04:43:38 +0000
 1.9.26.1  03-Aug-2001  lukem update to -current
 1.10.128.2  04-May-2009  yamt sync with head.
 1.10.128.1  16-May-2008  yamt sync with head.
 1.10.126.1  18-May-2008  yamt sync with head.
 1.10.124.1  02-Jun-2008  mjf Sync with HEAD.
 1.10.2.2  19-Jul-2001  thorpej Add support for mbufs to the Alpha SGMAP DMA maps.
 1.10.2.1  19-Jul-2001  thorpej file tc_dma.c was added on branch nathanw_sa on 2001-07-19 06:40:03 +0000
 1.11.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.11.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.14.6.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed