diff options
Diffstat (limited to 'bmm_test.c')
-rw-r--r-- | bmm_test.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -82,10 +82,10 @@ int test_bmm_malloc(unsigned long size, int attr) return -1; } for(off = 0; off < size; off += 1024*1024){ - void *get_paddr = bmm_get_paddr(vaddr+off); + unsigned long get_paddr = bmm_get_paddr(vaddr+off); void *get_vaddr = bmm_get_vaddr(get_paddr); int get_attr = bmm_get_mem_attr(get_vaddr); - printf("\toff = 0x%x, vaddr=0x%p, get_vaddr=0x%p, get_paddr=0x%p\n", off, vaddr+off, get_vaddr, get_paddr); + printf("\toff = 0x%x, vaddr=0x%p, get_vaddr=0x%p, get_paddr=0x%08lx\n", off, vaddr+off, get_vaddr, get_paddr); printf("\tset_attr=0x%x, get_attr=0x%x\n", attr, get_attr); if(vaddr+off != get_vaddr) return -1; @@ -103,7 +103,7 @@ int test_bmm_malloc(unsigned long size, int attr) printf("\tbmm_get_free_space() return %ldKB %ldKB %ldKB\n", free_size1/1024, free_size2/1024, free_size3/1024); - return ((int)vaddr <= 0 || + return ( allocated_size2 - allocated_size1 != size || allocated_size1 != allocated_size3 || free_size1 - free_size2 != size || @@ -157,8 +157,8 @@ int test_bmm_share(unsigned long size) { char *src; char *dst; - char *psrc; - char *pdst; + unsigned long psrc; + unsigned long pdst; unsigned long i; unsigned long off, len; unsigned long free_size1; @@ -228,9 +228,9 @@ int test_bmm_share(unsigned long size) pdst = bmm_get_paddr(dst); if(pdst == psrc + off) - printf("\t[%d] pdst(%p) == psrc(%p) + off(%lx)\n", pid, pdst, psrc, off); + printf("\t[%d] pdst(0x%08lx) == psrc(0x%08lx) + off(%lx)\n", pid, pdst, psrc, off); else - printf("\t[%d] Error: pdst(%p) != psrc(%p) + off(%lx)\n", pid, pdst, psrc, off); + printf("\t[%d] Error: pdst(0x%08lx) != psrc(0x%08lx) + off(%lx)\n", pid, pdst, psrc, off); bmm_flush_cache(dst, BMM_DMA_FROM_DEVICE); for(i=0; i<len; i++) { |