diff options
| -rw-r--r-- | sys/sparc64/sparc64/bus_machdep.c | 48 |
1 files changed, 18 insertions, 30 deletions
diff --git a/sys/sparc64/sparc64/bus_machdep.c b/sys/sparc64/sparc64/bus_machdep.c index 3fac41eb5baf..1c61fb245ae6 100644 --- a/sys/sparc64/sparc64/bus_machdep.c +++ b/sys/sparc64/sparc64/bus_machdep.c @@ -129,7 +129,6 @@ #include <machine/bus.h> #include <machine/bus_private.h> #include <machine/cache.h> -#include <machine/pmap.h> #include <machine/smp.h> #include <machine/tlb.h> @@ -384,13 +383,9 @@ nexus_dmamap_load(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, bus_dmamap_t map, */ static int _nexus_dmamap_load_buffer(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, - bus_dma_segment_t segs[], - void *buf, bus_size_t buflen, - struct thread *td, - int flags, - vm_offset_t *lastaddrp, - int *segp, - int first) + bus_dma_segment_t segs[], void *buf, bus_size_t buflen, + struct thread *td, int flags, vm_offset_t *lastaddrp, + int *segp, int first) { bus_size_t sgsize; bus_addr_t curaddr, lastaddr, baddr, bmask; @@ -468,14 +463,12 @@ _nexus_dmamap_load_buffer(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, } /* - * Like _bus_dmamap_load(), but for mbufs. + * Like nexus_dmamap_load(), but for mbufs. */ static int nexus_dmamap_load_mbuf(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, - bus_dmamap_t map, - struct mbuf *m0, - bus_dmamap_callback2_t *callback, void *callback_arg, - int flags) + bus_dmamap_t map, struct mbuf *m0, bus_dmamap_callback2_t *callback, + void *callback_arg, int flags) { #ifdef __GNUC__ bus_dma_segment_t dm_segments[ddmat->nsegments]; @@ -496,9 +489,8 @@ nexus_dmamap_load_mbuf(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, for (m = m0; m != NULL && error == 0; m = m->m_next) { error = _nexus_dmamap_load_buffer(pdmat, ddmat, - dm_segments, - m->m_data, m->m_len, - NULL, flags, &lastaddr, &nsegs, first); + dm_segments, m->m_data, m->m_len, NULL, flags, + &lastaddr, &nsegs, first); first = 0; } } else { @@ -509,21 +501,19 @@ nexus_dmamap_load_mbuf(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, /* force "no valid mappings" in callback */ (*callback)(callback_arg, dm_segments, 0, 0, error); } else { - (*callback)(callback_arg, dm_segments, - nsegs+1, m0->m_pkthdr.len, error); + (*callback)(callback_arg, dm_segments, nsegs + 1, + m0->m_pkthdr.len, error); } return (error); } /* - * Like _bus_dmamap_load(), but for uios. + * Like nexus_dmamap_load(), but for uios. */ static int nexus_dmamap_load_uio(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, - bus_dmamap_t map, - struct uio *uio, - bus_dmamap_callback2_t *callback, void *callback_arg, - int flags) + bus_dmamap_t map, struct uio *uio, bus_dmamap_callback2_t *callback, + void *callback_arg, int flags) { vm_offset_t lastaddr; #ifdef __GNUC__ @@ -557,10 +547,8 @@ nexus_dmamap_load_uio(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, resid < iov[i].iov_len ? resid : iov[i].iov_len; caddr_t addr = (caddr_t) iov[i].iov_base; - error = _nexus_dmamap_load_buffer(pdmat, ddmat, - dm_segments, - addr, minlen, - td, flags, &lastaddr, &nsegs, first); + error = _nexus_dmamap_load_buffer(pdmat, ddmat, dm_segments, + addr, minlen, td, flags, &lastaddr, &nsegs, first); first = 0; resid -= minlen; @@ -570,8 +558,8 @@ nexus_dmamap_load_uio(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, /* force "no valid mappings" in callback */ (*callback)(callback_arg, dm_segments, 0, 0, error); } else { - (*callback)(callback_arg, dm_segments, - nsegs+1, uio->uio_resid, error); + (*callback)(callback_arg, dm_segments, nsegs + 1, + uio->uio_resid, error); } return (error); } @@ -766,7 +754,7 @@ sparc64_bus_mem_map(bus_space_tag_t tag, bus_space_handle_t handle, "memory"); } - /* note: preserve page offset */ + /* Preserve page offset. */ *hp = (void *)(sva | ((u_long)addr & PAGE_MASK)); pa = trunc_page(addr); |
