summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/sparc64/iommu.c
Commit message (Expand)AuthorAgeFilesLines
* Reform the busdma API so that new types may be added without modifyingkib2013-02-121-188/+151
* Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs.ed2011-11-071-1/+1
* - Use the streaming cache unless BUS_DMA_COHERENT is specified. Sincemarius2011-04-211-13/+1
* Sync licenses and the corresponding RCS IDs with NetBSD, mainly switchingmarius2011-03-121-58/+16
* Remove a KASSERT which will also trigger for perfectly valid combinationsmarius2010-09-141-3/+0
* Some machines can not only consist of CPUs running at different speedsmarius2010-02-201-1/+2
* - Add support for the IOMMUs of Fire JBus to PCIe and Oberon Uranusmarius2009-12-231-17/+105
* Improve r185008 so the streaming cache is only flushed whenmarius2009-02-101-5/+7
* - Allow the front-end to specify that iommu(4) should disablemarius2008-11-161-12/+14
* - Use the name returned by device_get_nameunit(9) for the name of themarius2008-05-071-4/+4
* - Fix some style bugs.marius2008-03-091-48/+54
* - Divorce the IOTSBs, which so far where handled via a global listmarius2007-08-051-114/+47
* Rototill the sparc64 nexus(4) (actually this brings in the code themarius2007-03-071-23/+24
* Yikes! Fix a typo in a function name that managed to occur twice.scottl2005-01-311-2/+2
* Add the bus_dmamap_load_mbuf_sg() function to sparc64.scottl2005-01-151-8/+57
* /* -> /*- for license, minor formatting changesimp2005-01-071-2/+2
* These don't need RMAN_RESOURCE_VISIBLE now that rman is visibleimp2004-07-031-1/+0
* These need __RMAN_RESOURCE_VISIBLE, too.marius2004-06-301-0/+2
* Retire BUS_DMAMAP_NSEGS for sparc64scottl2004-06-281-2/+1
* Switch sparc64 busdma to use a dynamically allocated segment list ratherscottl2004-06-281-30/+15
* Prefix a printf with the device name.tmm2004-04-251-1/+1
* Remove advertising clause from University of California Regent'simp2004-04-071-9/+0
* Correct the termination condition of the DVMA pruning loop intmm2004-03-231-7/+7
* Respect BUS_DMA_ZERO in iommu_dvmamem_alloc().tmm2003-07-271-3/+10
* Lock down the IOMMU bus_dma implementation to make it safe to usetmm2003-07-101-61/+207
* Small fixes for the IOMMU code:tmm2003-06-281-16/+47
* Further cleanup of the sparc64 busdma implementation:tmm2003-06-181-40/+50
* Remove the psycho and sbus iommu function stubs, and put the pointertmm2003-06-111-21/+26
* Bring back bus_dmasync_op_t. It is now a typedef to an int, though thescottl2003-05-271-1/+1
* Fix two typos from the last commitscottl2003-05-261-1/+1
* De-orbit bus_dmamem_alloc_size(). It's a hack and was never used anyways.scottl2003-05-261-25/+6
* - Reduce the DVMA preallocation limit from 128kB to 32kB. 128kB weretmm2003-05-021-1/+1
* Change the operation parameter of bus_dmamap_sync() from anmux2003-04-101-13/+5
* Introduce an M_ASSERTPKTHDR() macro which performs the very common taskdes2003-04-081-2/+1
* Use vm_paddr_t for physical addresses.jake2003-04-081-3/+4
* Unbreak the IOMMU code.mux2003-02-261-1/+1
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
* Fix some more missing dt_ prefixes for dma tag fields.scottl2003-01-291-3/+3
* Implement bus_dmamem_alloc_size() and bus_dmamem_free_size() asscottl2003-01-291-6/+25
* Fixes for a number of problems in the IOMMU code:tmm2003-01-211-15/+17
* Fix iommu_dvmamap_sync(): it was still operating as if the BUS_DMASYNC_*tmm2003-01-211-5/+13
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
* Change the iommu code to be able to handle more than one DVMA area pertmm2003-01-061-123/+382
* Prefix the members of struct bus_space_tag and struct bus_dma_tag withtmm2003-01-061-15/+15
* Some cleanup:tmm2003-01-061-25/+8
* Do not panic when a dmamap is unloaded more then once, but just silentlytmm2002-12-011-4/+2
* Fix iommu_dvmamap_sync() to use the right address when flushing thetmm2002-10-251-1/+1
* Use microuptime() instead of microtime() to bound the flush wait totmm2002-10-201-2/+2
* When multiple IOMMUs are present in a system, use a single TSB for alltmm2002-07-161-204/+149
* Remove the superfluous second argument from the IOTSBSLOT() macro.tmm2002-04-021-15/+15
OpenPOWER on IntegriCloud