Cell: make wait_on_mask() static/inlined

This commit is contained in:
Brian
2008-01-30 11:49:51 -07:00
committed by Ben Skeggs
parent 92d71f0730
commit ae69496596
2 changed files with 21 additions and 21 deletions
-19
View File
@@ -31,7 +31,6 @@
#include <stdio.h>
#include <libmisc.h>
#include <spu_mfcio.h>
#include "spu_main.h"
#include "spu_render.h"
@@ -52,24 +51,6 @@ boolean Debug = FALSE;
struct spu_global spu;
void
wait_on_mask(unsigned tagMask)
{
mfc_write_tag_mask( tagMask );
/* wait for completion of _any_ DMAs specified by tagMask */
mfc_read_tag_status_any();
}
static INLINE void
wait_on_mask_all(unsigned tagMask)
{
mfc_write_tag_mask( tagMask );
/* wait for completion of _any_ DMAs specified by tagMask */
mfc_read_tag_status_all();
}
/**
* Tell the PPU that this SPU has finished copying a buffer to
* local store and that it may be reused by the PPU.
+21 -2
View File
@@ -29,6 +29,8 @@
#define SPU_MAIN_H
#include <spu_mfcio.h>
#include "pipe/cell/common.h"
#include "pipe/draw/draw_vertex.h"
#include "pipe/p_state.h"
@@ -90,8 +92,25 @@ extern boolean Debug;
extern void
wait_on_mask(unsigned tag);
static INLINE void
wait_on_mask(unsigned tagMask)
{
mfc_write_tag_mask( tagMask );
/* wait for completion of _any_ DMAs specified by tagMask */
mfc_read_tag_status_any();
}
static INLINE void
wait_on_mask_all(unsigned tagMask)
{
mfc_write_tag_mask( tagMask );
/* wait for completion of _any_ DMAs specified by tagMask */
mfc_read_tag_status_all();
}
static INLINE void