Module Name: src Committed By: skrll Date: Sun Oct 20 14:51:13 UTC 2024
Modified Files: src/sys/arch/arm/arm32: bus_dma.c Log Message: Sync with the RISC-V version. Mostly Use PRI{u,x}{BUSSIZE,VADDR,PADDR} To generate a diff of this commit: cvs rdiff -u -r1.144 -r1.145 src/sys/arch/arm/arm32/bus_dma.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/arm32/bus_dma.c diff -u src/sys/arch/arm/arm32/bus_dma.c:1.144 src/sys/arch/arm/arm32/bus_dma.c:1.145 --- src/sys/arch/arm/arm32/bus_dma.c:1.144 Fri Jul 28 06:21:02 2023 +++ src/sys/arch/arm/arm32/bus_dma.c Sun Oct 20 14:51:13 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: bus_dma.c,v 1.144 2023/07/28 06:21:02 rin Exp $ */ +/* $NetBSD: bus_dma.c,v 1.145 2024/10/20 14:51:13 skrll Exp $ */ /*- * Copyright (c) 1996, 1997, 1998, 2020 The NetBSD Foundation, Inc. @@ -36,7 +36,7 @@ #include "opt_cputypes.h" #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.144 2023/07/28 06:21:02 rin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.145 2024/10/20 14:51:13 skrll Exp $"); #include <sys/param.h> @@ -232,7 +232,10 @@ _bus_dmamap_load_paddr(bus_dma_tag_t t, */ curaddr = (paddr - dr->dr_sysbase) + dr->dr_busbase; #if 0 - printf("%p: %#lx: range %#lx/%#lx/%#lx/%#x: %#x <-- %#lx\n", + printf("%p: %#" PRIxPADDR + ": range %#" PRIxPADDR "/%#" PRIxBUSADDR + "/%#" PRIxBUSSIZE "/%#" PRIx32 ": %#" PRIx32 + " <-- %#" PRIxBUSADDR "\n", t, paddr, dr->dr_sysbase, dr->dr_busbase, dr->dr_len, dr->dr_flags, _ds_flags, curaddr); #endif @@ -357,7 +360,9 @@ _bus_dmamap_create(bus_dma_tag_t t, bus_ int error = 0; #ifdef DEBUG_DMA - printf("dmamap_create: t=%p size=%#lx nseg=%#x msegsz=%#lx boundary=%#lx" + printf("dmamap_create: t=%p size=%#" PRIxBUSSIZE + " nseg=%#x msegsz=%#" PRIxBUSSIZE + " boundary=%#" PRIxBUSSIZE " flags=%#x\n", t, size, nsegments, maxsegsz, boundary, flags); #endif /* DEBUG_DMA */ @@ -513,8 +518,8 @@ _bus_dmamap_load(bus_dma_tag_t t, bus_dm int error; #ifdef DEBUG_DMA - printf("dmamap_load: t=%p map=%p buf=%p len=%#lx p=%p f=%#x\n", - t, map, buf, buflen, p, flags); + printf("dmamap_load: t=%p map=%p buf=%p len=%#" PRIxBUSSIZE + " p=%p f=%#x\n", t, map, buf, buflen, p, flags); #endif /* DEBUG_DMA */ if (map->dm_nsegs > 0) { @@ -642,7 +647,6 @@ _bus_dmamap_load_mbuf(bus_dma_tag_t t, b } switch (m->m_flags & (M_EXT | M_EXT_CLUSTER | M_EXT_PAGES)) { case M_EXT | M_EXT_CLUSTER: - /* XXX KDASSERT */ KASSERT(m->m_ext.ext_paddr != M_PADDR_INVALID); paddr = m->m_ext.ext_paddr + (m->m_data - m->m_ext.ext_buf); @@ -870,8 +874,9 @@ _bus_dmamap_sync_segment(vaddr_t va, pad KASSERTMSG((va & PAGE_MASK) == (pa & PAGE_MASK), "va %#" PRIxVADDR " pa %#" PRIxPADDR, va, pa); #if 0 - printf("sync_segment: va=%#lx pa=%#lx len=%#lx ops=%#x ro=%d\n", - va, pa, len, ops, readonly_p); + printf("sync_segment: va=%#" PRIxVADDR + " pa=%#" PRIxPADDR " len=%#" PRIxVSIZE " ops=%#x\n", + va, pa, len, ops); #endif switch (ops) { @@ -1095,8 +1100,8 @@ _bus_dmamap_sync(bus_dma_tag_t t, bus_dm bus_size_t len, int ops) { #ifdef DEBUG_DMA - printf("dmamap_sync: t=%p map=%p offset=%#lx len=%#lx ops=%#x\n", - t, map, offset, len, ops); + printf("dmamap_sync: t=%p map=%p offset=%#" PRIxBUSADDR + " len=%#" PRIxBUSSIZE " ops=%#x\n", t, map, offset, len, ops); #endif /* DEBUG_DMA */ /* @@ -1335,7 +1340,9 @@ _bus_dmamem_alloc(bus_dma_tag_t t, bus_s int error, i; #ifdef DEBUG_DMA - printf("dmamem_alloc t=%p size=%#lx align=%#lx boundary=%#lx " + printf("dmamem_alloc t=%p size=%#" PRIxBUSSIZE + " align=%#" PRIxBUSSIZE + " boundary=%#" PRIxBUSSIZE " " "segs=%p nsegs=%#x rsegs=%p flags=%#x\n", t, size, alignment, boundary, segs, nsegs, rsegs, flags); #endif @@ -1412,8 +1419,8 @@ _bus_dmamem_map(bus_dma_tag_t t, bus_dma vsize_t align = 0; #ifdef DEBUG_DMA - printf("dmamem_map: t=%p segs=%p nsegs=%#x size=%#lx flags=%#x\n", t, - segs, nsegs, (unsigned long)size, flags); + printf("dmamem_map: t=%p segs=%p nsegs=%#x size=%#zx flags=%#x\n", t, + segs, nsegs, size, flags); #endif /* DEBUG_DMA */ #ifdef PMAP_MAP_POOLPAGE @@ -1511,7 +1518,8 @@ _bus_dmamem_map(bus_dma_tag_t t, bus_dma bool uncached = (flags & BUS_DMA_COHERENT); bool prefetchable = (flags & BUS_DMA_PREFETCHABLE); #ifdef DEBUG_DMA - printf("wiring P%#lx to V%#lx\n", pa, va); + printf("wiring P%#" PRIxPADDR + " to V%#" PRIxVADDR "\n", pa, va); #endif /* DEBUG_DMA */ if (size == 0) panic("_bus_dmamem_map: size botch"); @@ -1632,14 +1640,13 @@ _bus_dmamap_load_buffer(bus_dma_tag_t t, bus_addr_t curaddr; vaddr_t vaddr = (vaddr_t)buf; int error; - pmap_t pmap; #ifdef DEBUG_DMA - printf("_bus_dmamap_load_buffer(buf=%p, len=%#lx, flags=%#x)\n", - buf, buflen, flags); -#endif /* DEBUG_DMA */ + printf("_bus_dmamap_load_buffer(buf=%p, len=%#" PRIxBUSSIZE + ", flags=%#x)\n", buf, buflen, flags); +#endif /* DEBUG_DMA */ - pmap = vm_map_pmap(&vm->vm_map); + pmap_t pmap = vm_map_pmap(&vm->vm_map); while (buflen > 0) { /* @@ -1657,7 +1664,7 @@ _bus_dmamap_load_buffer(bus_dma_tag_t t, KASSERT(ok); KASSERTMSG((vaddr & PAGE_MASK) == (curaddr & PAGE_MASK), - "va %#lx curaddr %#lx", vaddr, curaddr); + "va %#" PRIxVADDR " curaddr %#" PRIxBUSADDR, vaddr, curaddr); /* * Compute the segment size, and adjust counts. @@ -1696,7 +1703,10 @@ _bus_dmamem_alloc_range(bus_dma_tag_t t, "invalid boundary %#" PRIxBUSSIZE, boundary); #ifdef DEBUG_DMA - printf("alloc_range: t=%p size=%#lx align=%#lx boundary=%#lx segs=%p nsegs=%#x rsegs=%p flags=%#x lo=%#lx hi=%#lx\n", + printf("alloc_range: t=%p size=%#" PRIxBUSSIZE + " align=%#" PRIxBUSSIZE " boundary=%#" PRIxBUSSIZE + " segs=%p nsegs=%#x rsegs=%p flags=%#x" + " lo=%#" PRIxPADDR " hi=%#" PRIxPADDR "\n", t, size, alignment, boundary, segs, nsegs, rsegs, flags, low, high); #endif /* DEBUG_DMA */ @@ -1735,19 +1745,18 @@ _bus_dmamem_alloc_range(bus_dma_tag_t t, VM_PAGE_TO_PHYS(m); segs[curseg].ds_len = PAGE_SIZE; #ifdef DEBUG_DMA - printf("alloc: page %#lx\n", lastaddr); + printf("alloc: page %#" PRIxPADDR "\n", lastaddr); #endif /* DEBUG_DMA */ m = TAILQ_NEXT(m, pageq.queue); for (; m != NULL; m = TAILQ_NEXT(m, pageq.queue)) { curaddr = VM_PAGE_TO_PHYS(m); KASSERTMSG(low <= curaddr && curaddr < high, - "uvm_pglistalloc returned non-sensical " - "address %#" PRIxPADDR "(low=%#" PRIxPADDR - ", high=%#" PRIxPADDR "\n", + "uvm_pglistalloc returned non-sensicaladdress %#" PRIxPADDR + "(low=%#" PRIxPADDR ", high=%#" PRIxPADDR "\n", curaddr, low, high); #ifdef DEBUG_DMA - printf("alloc: page %#lx\n", curaddr); + printf("alloc: page %#" PRIxPADDR "\n", curaddr); #endif /* DEBUG_DMA */ if (curaddr == lastaddr + PAGE_SIZE && (lastaddr & boundary) == (curaddr & boundary))