From 850f6a78274dba461de1754b4f212e5d1df871e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Wed, 21 Aug 2013 10:06:46 +0000 Subject: [PATCH] modified to use library functions --- sources/dma.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sources/dma.c b/sources/dma.c index 4dcbb02..2204af6 100644 --- a/sources/dma.c +++ b/sources/dma.c @@ -51,8 +51,12 @@ void *dma_memcpy(void *dst, void *src, size_t n) //#endif xprintf("clear target area after memcpy():"); + start = MCF_SLT0_SCNT; bzero(dst, n); - flush_and_invalidate_caches(); + end = MCF_SLT0_SCNT; + time = (start - end) / 132; + xprintf("bzero() took %d ms (%d.%d Mbytes/second)\r\n", time, n / time / 1000, n / time % 1000); + xprintf(" finished, flush caches: "); flush_and_invalidate_caches(); xprintf("finished\r\n");