X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Fvisitor%2Fcell%2Flib%2Fspu%2FFastCommunication.h;fp=dol%2Fsrc%2Fdol%2Fvisitor%2Fcell%2Flib%2Fspu%2FFastCommunication.h;h=a7875568aed9029203fdc53e4586c4ab83827a74;hb=8c411cf24ed0eb889191aaeafd8fa1e69081df42;hp=0000000000000000000000000000000000000000;hpb=dea7a4fb1ed110d3ce6e6d9255103d724bd66c0e;p=jump.git diff --git a/dol/src/dol/visitor/cell/lib/spu/FastCommunication.h b/dol/src/dol/visitor/cell/lib/spu/FastCommunication.h new file mode 100644 index 0000000..a787556 --- /dev/null +++ b/dol/src/dol/visitor/cell/lib/spu/FastCommunication.h @@ -0,0 +1,119 @@ +/* + * FastCommunication.h + * + * Created on: Mar 3, 2009 + * Author: lschor + */ + +#ifndef FASTCOMMUNICATION_H_ +#define FASTCOMMUNICATION_H_ + +// CBE includes +#include +#include + +// C++ includes +#include +#include +#include +#include +#include +#include + +// Local includes +#include "Fifo.h" +#include "WindowedFifo.h" +#include "../common.h" + +// For external Mailbox Communication +#include "../spu_mfcio_ext.h" + +// Include to allocate/free using for DMA transfers +#include "../lib/malloc_align.h" +#include "../lib/free_align.h" + +//Cell Macros +#define waittag(tag_id) mfc_write_tag_mask(1<