From dad780a13325125cf4768eaa68f6296bf4ea5b39 Mon Sep 17 00:00:00 2001 From: Taku Shimosawa Date: Thu, 23 Feb 2012 13:52:28 +0900 Subject: [PATCH] DMA Test code changed --- kernel/init.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kernel/init.c b/kernel/init.c index b4062e65..57392186 100644 --- a/kernel/init.c +++ b/kernel/init.c @@ -33,18 +33,22 @@ static void dma_test(void) kprintf("DMA Test Started.\n"); memset(&req, 0, sizeof(req)); + req.src_os = AAL_THIS_OS; req.src_phys = virt_to_phys(data); + req.dest_os = AAL_THIS_OS; req.dest_phys = virt_to_phys(data + 256); req.size = 64; req.notify = (void *)virt_to_phys(&fin); + req.notify_os = AAL_THIS_OS; req.priv = (void *)0x2984; - + kprintf("VtoP : %p, %lx\n", data, virt_to_phys(data)); + kprintf("notify : %p, %lx (%lx)\n", &fin, virt_to_phys(&fin), + sizeof(req)); if (aal_mc_dma_request(0, &req) != 0) { kprintf("Failed to request DMA!\n"); } - kprintf("DMA Test Wait.\n"); while (!fin) { barrier();