Cell: make wait_on_mask() static/inlined
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user