#include #include #include #include #include void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp) { void *ret; size = ALIGN(size,32768); ret = (void *)KernelAlloc(size); if (ret) { __builtin_memset(ret, 0, size); *dma_handle = GetPgAddr(ret); } return ret; }