From owner-svn-src-projects@FreeBSD.ORG Sun Dec 30 21:07:22 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 976EDC54; Sun, 30 Dec 2012 21:07:22 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 7913E8FC0C; Sun, 30 Dec 2012 21:07:22 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qBUL7Mta080744; Sun, 30 Dec 2012 21:07:22 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qBUL7LRi080738; Sun, 30 Dec 2012 21:07:21 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201212302107.qBUL7LRi080738@svn.freebsd.org> From: Jeff Roberson Date: Sun, 30 Dec 2012 21:07:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r244870 - in projects/physbio/sys: arm/arm ia64/ia64 powerpc/powerpc sparc64/include sparc64/sparc64 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2012 21:07:22 -0000 Author: jeff Date: Sun Dec 30 21:07:21 2012 New Revision: 244870 URL: http://svnweb.freebsd.org/changeset/base/244870 Log: - Resolve some compile errors discovered during make universe. Sponsored by: EMC / Isilon Storage Division Modified: projects/physbio/sys/arm/arm/busdma_machdep-v6.c projects/physbio/sys/ia64/ia64/busdma_machdep.c projects/physbio/sys/powerpc/powerpc/busdma_machdep.c projects/physbio/sys/sparc64/include/bus_dma.h projects/physbio/sys/sparc64/sparc64/iommu.c Modified: projects/physbio/sys/arm/arm/busdma_machdep-v6.c ============================================================================== --- projects/physbio/sys/arm/arm/busdma_machdep-v6.c Sun Dec 30 17:54:25 2012 (r244869) +++ projects/physbio/sys/arm/arm/busdma_machdep-v6.c Sun Dec 30 21:07:21 2012 (r244870) @@ -1084,7 +1084,7 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus (void *)bpage->vaddr, bpage->datacount); else - physcopyout(page->dataaddr, + physcopyout(bpage->dataaddr, (void *)bpage->vaddr, bpage->datacount); cpu_dcache_wb_range((vm_offset_t)bpage->vaddr, Modified: projects/physbio/sys/ia64/ia64/busdma_machdep.c ============================================================================== --- projects/physbio/sys/ia64/ia64/busdma_machdep.c Sun Dec 30 17:54:25 2012 (r244869) +++ projects/physbio/sys/ia64/ia64/busdma_machdep.c Sun Dec 30 21:07:21 2012 (r244870) @@ -536,7 +536,7 @@ _bus_dmamap_count_pages(bus_dma_tag_t dm } } -static void +static int _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) { @@ -558,7 +558,7 @@ _bus_dmamap_reserve_pages(bus_dma_tag_t } mtx_unlock(&bounce_lock); - return (0) + return (0); } /* @@ -669,7 +669,7 @@ _bus_dmamap_load_buffer(bus_dma_tag_t dm bus_size_t sgsize; bus_addr_t curaddr; vm_offset_t vaddr; - bus_addr_t paddr; + int error; if (map == NULL) map = &nobounce_dmamap; Modified: projects/physbio/sys/powerpc/powerpc/busdma_machdep.c ============================================================================== --- projects/physbio/sys/powerpc/powerpc/busdma_machdep.c Sun Dec 30 17:54:25 2012 (r244869) +++ projects/physbio/sys/powerpc/powerpc/busdma_machdep.c Sun Dec 30 21:07:21 2012 (r244870) @@ -769,7 +769,7 @@ _bus_dmamap_load_buffer(bus_dma_tag_t dm bus_size_t sgsize; bus_addr_t curaddr; vm_offset_t vaddr; - bus_addr_t paddr; + int error; if (segs == NULL) segs = map->segments; @@ -891,12 +891,12 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus if (op & BUS_DMASYNC_PREWRITE) { while (bpage != NULL) { - if (page->datavaddr != 0) + if (bpage->datavaddr != 0) bcopy((void *)bpage->datavaddr, (void *)bpage->vaddr, bpage->datacount); else - physcopyout(page->dataaddr, + physcopyout(bpage->dataaddr, (void *)bpage->vaddr, bpage->datacount); bpage = STAILQ_NEXT(bpage, links); @@ -906,7 +906,7 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus if (op & BUS_DMASYNC_POSTREAD) { while (bpage != NULL) { - if (page->datavaddr != 0) + if (bpage->datavaddr != 0) bcopy((void *)bpage->vaddr, (void *)bpage->datavaddr, bpage->datacount); Modified: projects/physbio/sys/sparc64/include/bus_dma.h ============================================================================== --- projects/physbio/sys/sparc64/include/bus_dma.h Sun Dec 30 17:54:25 2012 (r244869) +++ projects/physbio/sys/sparc64/include/bus_dma.h Sun Dec 30 21:07:21 2012 (r244870) @@ -85,7 +85,8 @@ struct bus_dma_methods { void *buf, bus_size_t buflen, struct pmap *pmap, int flags, bus_dma_segment_t *segs, int *segp); void (*dm_dmamap_waitok)(bus_dma_tag_t dmat, bus_dmamap_t map, - bus_dmamap_callback_t *callback, void *callback_arg); + bus_dma_memory_t mem, bus_dmamap_callback_t *callback, + void *callback_arg); bus_dma_segment_t *(*dm_dmamap_complete)(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error); void (*dm_dmamap_unload)(bus_dma_tag_t, bus_dmamap_t); @@ -128,7 +129,7 @@ struct bus_dma_tag { #define bus_dmamap_destroy(t, p) \ ((t)->dt_mt->dm_dmamap_destroy((t), (p))) #define _bus_dmamap_load_phys(t, m, b, l, f, s, sp) \ - ((t)->dt_mt->dm_dmamap_load_buffer((t), (m), (b), (l), \ + ((t)->dt_mt->dm_dmamap_load_phys((t), (m), (b), (l), \ (f), (s), (sp))) #define _bus_dmamap_load_buffer(t, m, b, l, p, f, s, sp) \ ((t)->dt_mt->dm_dmamap_load_buffer((t), (m), (b), (l), (p), \ Modified: projects/physbio/sys/sparc64/sparc64/iommu.c ============================================================================== --- projects/physbio/sys/sparc64/sparc64/iommu.c Sun Dec 30 17:54:25 2012 (r244869) +++ projects/physbio/sys/sparc64/sparc64/iommu.c Sun Dec 30 21:07:21 2012 (r244870) @@ -851,7 +851,7 @@ iommu_dvmamap_destroy(bus_dma_tag_t dt, * the starting segment on entrace, and the ending segment on exit. */ static int -iommu_dvmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, +iommu_dvmamap_load_phys(bus_dma_tag_t dt, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) { bus_addr_t amask, dvmaddr, dvmoffs;