ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
sior_rpc.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SIOR_IRX   0xC001510
 

Functions

int SIOR_Init (int priority)
 

Detailed Description

EE-side SIO remote service.

Definition in file sior_rpc.h.

Macro Definition Documentation

◆ SIOR_IRX

#define SIOR_IRX   0xC001510

Definition at line 19 of file sior_rpc.h.

Function Documentation

◆ SIOR_Init()

int SIOR_Init ( int  priority)

Definition at line 134 of file sior_rpc.c.

135 {
136  static int sior_init_done = 0;
137  static u8 stack[4096];
138  int thid;
139  ee_thread_t t;
140 
141  if (sior_init_done)
142  return 0;
143 
144  t.func = sior_thread;
145  t.gp_reg = 0;
146  t.initial_priority = priority;
147  t.stack = stack;
148  t.stack_size = 4096;
149  if ((thid = CreateThread(&t)) < 0) {
150  printf("Error creating SIO Remote EE-thread.\n");
151  return thid;
152  }
153  StartThread(thid, NULL);
154 
155  sior_init_done = 1;
156  return thid;
157 }
s32 CreateThread(ee_thread_t *thread)
s32 StartThread(s32 thread_id, void *args)
static void sior_thread(void)
Definition: sior_rpc.c:127
void * gp_reg
Definition: kernel.h:230
int stack_size
Definition: kernel.h:229
void * func
Definition: kernel.h:227
void * stack
Definition: kernel.h:228
int initial_priority
Definition: kernel.h:231
#define NULL
Definition: tamtypes.h:91
unsigned char u8
Definition: tamtypes.h:23

References CreateThread(), ee_thread_t::func, ee_thread_t::gp_reg, ee_thread_t::initial_priority, NULL, sior_thread(), ee_thread_t::stack, ee_thread_t::stack_size, and StartThread().