History log of /src/sys/arch/shark/isa/isadma_machdep.c |
Revision | | Date | Author | Comments |
1.18 |
| 20-Dec-2023 |
thorpej | Remove unnecessary <sys/malloc.h>.
|
1.17 |
| 21-Sep-2012 |
matt | Switch to the generic bounce buffer support.
|
1.16 |
| 31-Jan-2012 |
matt | branches: 1.16.4; 1.16.6; Convert stragglers to use real C89 prototypes.
|
1.15 |
| 19-Jul-2011 |
dyoung | branches: 1.15.2; 1.15.6; Change <machine/bus.h> to <sys/bus.h> throughout.
Split bus.h -> bus_{defs,funcs}.h.
|
1.14 |
| 18-Mar-2009 |
cegger | Ansify function definitions w/o arguments. Generated with sed.
|
1.13 |
| 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
1.12 |
| 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.11 |
| 28-Apr-2008 |
martin | branches: 1.11.8; 1.11.14; Remove clause 3 and 4 from TNF licenses
|
1.10 |
| 04-Mar-2007 |
christos | branches: 1.10.42; 1.10.44; 1.10.46; fix caddr_t fallout.
|
1.9 |
| 04-Mar-2007 |
christos | Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.8 |
| 11-Dec-2005 |
christos | branches: 1.8.26; merge ktrace-lwp.
|
1.7 |
| 01-Aug-2003 |
kristerw | branches: 1.7.16; Add a missing NULL _cookie to the arm32_bus_dma_tag initialization.
|
1.6 |
| 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
1.5 |
| 08-May-2003 |
fvdl | branches: 1.5.2; ISA_DMA_BOUNCE_THRESHOLD was moved to dev/isa/isareg.h
|
1.4 |
| 02-Apr-2003 |
thorpej | Use PAGE_SIZE rather than NBPG.
|
1.3 |
| 17-Aug-2002 |
thorpej | Use separate function pointers for dmamap_sync pre- vs post- operations. Change the bus_dmamap_sync() macro to test the ops argument against pre- and post- constants. The compiler will optimize out dead code because of the constants. Since post- operations are not needed on ARM (except for ISA bounce buffers), this eliminate a large number of function calls which are noops, each of which cost at least 6 cycles just in the call and return overhead (not to mention whatever other useless work the compiler decides to do in the callee).
|
1.2 |
| 31-Jul-2002 |
thorpej | Overhaul how DMA ranges work in the ARM bus_dma implementation.
A new "arm32_dma_range" structure now describes a DMA window, with a system address base, bus address base, and length. In addition to providing info about which memory regions are legal for DMA, the new structure provides address translation support, as well.
As before, if a tag does not list any ranges, then all addresses are considered valid, and no DMA address translation is performed.
This allows us to remove a large chunk of code which was duplicated and tweaked slightly (to do the address translation) from the stock ARM bus_dma in the XScale IOP and ARM Integrator ports.
Test compiled on all ARM platforms, test booted on Intel IQ80321 and Shark.
|
1.1 |
| 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.10; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
1.1.14.3 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.1.14.2 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.1.14.1 |
| 10-Feb-2002 |
jdolecek | file isadma_machdep.c was added on branch kqueue on 2002-06-23 17:41:22 +0000
|
1.1.10.1 |
| 31-Aug-2002 |
gehenna | catch up with -current.
|
1.1.2.4 |
| 19-Aug-2002 |
thorpej | Sync with trunk.
|
1.1.2.3 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.1.2.2 |
| 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 |
| 10-Feb-2002 |
nathanw | file isadma_machdep.c was added on branch nathanw_sa on 2002-02-28 04:11:53 +0000
|
1.5.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.5.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.5.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.7.16.1 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.8.26.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.10.46.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.10.46.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.10.44.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.10.42.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
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.15.6.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
1.15.2.2 |
| 30-Oct-2012 |
yamt | sync with head
|
1.15.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.16.6.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.16.4.1 |
| 06-Dec-2012 |
matt | Merge changes from -current.
|