Home | History | Annotate | Download | only in pci
History log of /src/sys/arch/alpha/pci/mcpcia_dma.c
RevisionDateAuthorComments
 1.26  04-Jul-2021  thorpej Remove unnecessary #include <sys/malloc.h>
 1.25  19-Jun-2021  thorpej No need to include pci_kn300.h here.
 1.24  05-May-2021  thorpej Moar static.
 1.23  11-Oct-2020  thorpej branches: 1.23.6;
Add some bus_dma instrumentation.
 1.22  10-Oct-2020  thorpej G/C alpha_XXX_dmamap() / alpha_XXX_dmamap_or. They haven't been needed
for a long time.
 1.21  06-Feb-2012  matt Do a minor cleanup of alpha (this will make applying pullups post branching
easier).
u_int{8,16,32,64}_t -> uint{*}_t
Change all old-style definitions to C89 prototypes.
Whitespace cleanup.
Constification in db_disasm.c
 1.20  01-Jul-2011  dyoung branches: 1.20.2; 1.20.6;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.19  15-Dec-2010  matt Remove unneeded includes of <uvm/uvm_extern.h>
 1.18  14-Mar-2009  dsl branches: 1.18.4;
Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.17  14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.16  28-Apr-2008  martin branches: 1.16.8; 1.16.14;
Remove clause 3 and 4 from TNF licenses
 1.15  19-Jul-2001  thorpej branches: 1.15.2; 1.15.124; 1.15.126; 1.15.128;
MCPCIA has a 256 byte DMA prefetch threshold.
 1.14  03-Jan-2001  thorpej branches: 1.14.4;
The code that creates/destroys SGMAP DMA maps is the same; put it
in a common place and share it.
 1.13  29-Jun-2000  mrg remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.12  15-Apr-1999  thorpej branches: 1.12.2;
Fix a silly bug present since rev 1.1; the direct-mapped window is
supposed to be Window 1, but a cut'n'paste error made it stomp over
Window 0, thus breaking ISA DMA. Fix this. (Confirmed to work with
floppy driver.)

While I'm here, do something I've been meaning to do for a while: change
Window 1 from a 1G at 2G to a 2G at 2G direct-mapped window, and add
a Window 2 of 1G at 1G SGMAP-mapped. Chain Window 2 to Window 1, and
use it as a fall-back for PCI DMA if the system has more than 2G of RAM.
 1.11  15-Apr-1999  thorpej Adjust for new register access arguments, and make one slight cosmetic
change.
 1.10  06-Apr-1999  pk Fix garbled words in copyright statement.
 1.9  12-Feb-1999  thorpej branches: 1.9.2;
Fix printf format problems on Alpha.
 1.8  01-Sep-1998  thorpej Nuke an unused variable.
 1.7  15-Aug-1998  thorpej Normalize the copyright notice on this file.
 1.6  14-Aug-1998  thorpej vm_offset_t -> {paddr_t,vaddr_t}, vm_size_t -> vsize_t
 1.5  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.4  21-May-1998  thorpej Correct a small, but fatal, typo.
 1.3  13-May-1998  thorpej Add support for chaining DMA windows together, for falling back on
SGMAPs if a direct-mapped window fails.
 1.2  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.1  15-Apr-1998  mjacob add Alpha 4100 support
 1.9.2.2  16-Apr-1999  thorpej branches: 1.9.2.2.2;
Pull up 1.10 -> 1.12.
 1.9.2.1  07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.9.2.2.2.1  21-Jun-1999  thorpej Sync w/ -current.
 1.12.2.2  05-Jan-2001  bouyer Sync with HEAD
 1.12.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.14.4.1  03-Aug-2001  lukem update to -current
 1.15.128.2  04-May-2009  yamt sync with head.
 1.15.128.1  16-May-2008  yamt sync with head.
 1.15.126.1  18-May-2008  yamt sync with head.
 1.15.124.1  02-Jun-2008  mjf Sync with HEAD.
 1.15.2.2  19-Jul-2001  thorpej MCPCIA has a 256 byte DMA prefetch threshold.
 1.15.2.1  19-Jul-2001  thorpej file mcpcia_dma.c was added on branch nathanw_sa on 2001-07-19 18:55:41 +0000
 1.16.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.16.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.18.4.1  05-Mar-2011  rmind sync with head
 1.20.6.1  18-Feb-2012  mrg merge to -current.
 1.20.2.1  17-Apr-2012  yamt sync with head
 1.23.6.2  01-Aug-2021  thorpej Sync with HEAD.
 1.23.6.1  13-May-2021  thorpej Sync with HEAD.

RSS XML Feed