Mercurial > hg > Game > Cerium
view include/TaskManager/DmaManager.h @ 84:c2e178b3415f
create SPUSPANLIST no use task/spu_span.cpp
author | chiaki |
---|---|
date | Tue, 26 Feb 2008 21:49:50 +0900 |
parents | f154d9d07a42 |
children | 504899860e66 |
line wrap: on
line source
#ifndef INCLUDED_DMA_MANAGER #define INCLUDED_DMA_MANAGER enum dma_tag { DMA_READ, DMA_WRITE }; #ifndef INCLUDED_TYPES # include "types.h" #endif class DmaManager { public: virtual ~DmaManager(void) {}; virtual void dma_load(void *buf, unsigned int addr,int size, int mask) = 0; virtual void dma_store(void *buf,unsigned int addr,int size, int mask) = 0; virtual void dma_wait(int mask) = 0; virtual void mail_write(unsigned int data) = 0; virtual unsigned int mail_read(void) = 0; }; #endif