summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/sparc64/bus_machdep.c
Commit message (Expand)AuthorAgeFilesLines
* Replace kernel virtual address space allocation with vmem. This providesjeff2013-08-071-2/+2
* Reform the busdma API so that new types may be added without modifyingkib2013-02-121-208/+105
* - Change contigmalloc() to use the vm_paddr_t type instead of an unsignedjhb2012-03-011-1/+1
* Make sparc64 compatible with NEW_PCIB and enable it:marius2011-10-021-11/+64
* Sync licenses and the corresponding RCS IDs with NetBSD, mainly switchingmarius2011-03-121-8/+1
* Fix bogus error message from bus_dmamem_alloc() about incorrect alignment.neel2010-09-291-1/+1
* Sync with other platforms:marius2010-09-151-9/+17
* Remove #if 0'ed code referencing no longer existent ecache_flush().marius2008-05-081-7/+0
* - Const'ify the bus_stream_asi and bus_type_asi arrays.marius2008-03-241-12/+11
* Honor maxsegsz of less than a page size in a DMA tag. Previously ityongari2007-05-291-0/+2
* Rototill the sparc64 nexus(4) (actually this brings in the code themarius2007-03-071-31/+21
* - Rename UPA_BUS_SPACE to NEXUS_BUS_SPACE; besides an UPA bus, nexus(4)marius2007-01-181-18/+18
* Add the bus_dmamap_load_mbuf_sg() function to sparc64.scottl2005-01-151-7/+38
* /* -> /*- for license, minor formatting changesimp2005-01-071-2/+2
* Better fix the busdma problem exposed by ATA. With the CMD 646 formarcel2004-09-101-1/+5
* Fix a problem with tag->boundary inheritence that has existed since day onescottl2004-09-081-6/+5
* Switch sparc64 busdma to use a dynamically allocated segment list ratherscottl2004-06-281-30/+29
* Remove advertising clause from University of California Regent'simp2004-04-071-9/+0
* Now that contigfree() does not require Giant, don't grab it in busdma.scottl2004-03-131-2/+0
* Don't confuse NULL with 0.obrien2003-12-261-2/+2
* Allow bus barrier operations on fake tags. The purpose of a fakemarcel2003-08-241-4/+4
* - Introduce a new busdma flag BUS_DMA_ZERO to request for zero'edmux2003-07-271-6/+10
* Lock down the IOMMU bus_dma implementation to make it safe to usetmm2003-07-101-4/+4
* Mega busdma API commit.scottl2003-07-011-2/+53
* Further cleanup of the sparc64 busdma implementation:tmm2003-06-181-135/+84
* Bring back bus_dmasync_op_t. It is now a typedef to an int, though thescottl2003-05-271-2/+3
* Fix two typos from the last commitscottl2003-05-261-1/+1
* De-orbit bus_dmamem_alloc_size from here too.scottl2003-05-261-34/+8
* Change the operation parameter of bus_dmamap_sync() from anmux2003-04-101-6/+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-5/+5
* Use atomic operations to increment and decrement the refcountmux2003-03-201-2/+3
* lock.h must be included before mutex.h.jake2003-03-141-0/+1
* Oops, add missing includes. Pass me the pointy hat.mux2003-03-141-0/+1
* Grab Giant around calls to contigmalloc() and contigfree() somux2003-03-131-1/+6
* Back out M_* changes, per decision of the TRB.imp2003-02-191-2/+2
* Fix a problem in bus_dmamap_load_{mbuf,uio} when the first mbuf or the firstharti2003-02-041-8/+12
* Fix a typo in dt_maxsize from the last commitscottl2003-01-291-1/+1
* Implement bus_dmamem_alloc_size() and bus_dmamem_free_size() asscottl2003-01-291-9/+35
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-2/+2
* Change the iommu code to be able to handle more than one DVMA area pertmm2003-01-061-2/+6
* - remove the unused parent DMA tag argument fromtmm2003-01-061-90/+43
* Prefix the members of struct bus_space_tag and struct bus_dma_tag withtmm2003-01-061-59/+63
* Style and comment fixes, no functional changes.tmm2003-01-061-30/+18
* New bus_dma interfaces for use by crypto device drivers:sam2002-10-041-0/+211
* Use M_NOWAIT instead of M_WAITOK when allocating dmamaps; the allocationsjake2002-10-011-4/+7
* pmap_kremove can no longer be used to remove the magic device mappingsjake2002-06-251-1/+1
* Revamp the busdma implementation a bit:tmm2002-03-241-47/+62
* Fix sparc64_bus_mem_unmap() to pass the right address to kmem_free().tmm2002-03-241-1/+1
* Implement delivery of tlb shootdown ipis. This is currently more fine grainedjake2002-03-071-0/+2
OpenPOWER on IntegriCloud