summaryrefslogtreecommitdiffstats
path: root/libgloss/spu/syscalls.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgloss/spu/syscalls.c')
-rw-r--r--libgloss/spu/syscalls.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libgloss/spu/syscalls.c b/libgloss/spu/syscalls.c
index 26c3c99a3..65c6df92d 100644
--- a/libgloss/spu/syscalls.c
+++ b/libgloss/spu/syscalls.c
@@ -30,14 +30,16 @@ POSSIBILITY OF SUCH DAMAGE.
Author: Andreas Neukoetter (ti95neuk@de.ibm.com)
*/
+#include "jsre.h"
+
void
-_send_to_ppe_0x2101 (int opcode, void *data)
+_send_to_ppe (unsigned int signalcode, unsigned int opcode, void *data)
{
unsigned int combined = ( ( opcode<<24 )&0xff000000 ) | ( ( unsigned int )data & 0x00ffffff );
vector unsigned int stopfunc = {
- 0x00002101, /* stop 0x2101 */
+ signalcode, /* stop */
(unsigned int) combined,
0x4020007f, /* nop */
0x35000000 /* bi $0 */