From d1ab06119588a33efab114adcfaf8c9e5b6863c5 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 --- BaS_gcc/sources/dma.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/BaS_gcc/sources/dma.c b/BaS_gcc/sources/dma.c index 4dcbb02..2204af6 100644 --- a/BaS_gcc/sources/dma.c +++ b/BaS_gcc/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");