32 #define IOP_MEM 0xbc000000
77 s = *(((
size_t *)
data) + 1);
86 s = *(((
size_t *)
data) + 1);
122 *((
int *)
data) = res;
136 static int sior_init_done = 0;
137 static u8 stack[4096];
150 printf(
"Error creating SIO Remote EE-thread.\n");
static int ee_kmode_exit()
s32 CreateThread(ee_thread_t *thread)
static int ee_kmode_enter()
s32 StartThread(s32 thread_id, void *args)
void SifInitRpc(int mode)
SifRpcServerData_t * SifRegisterRpc(SifRpcServerData_t *srv, int sid, SifRpcFunc_t func, void *buff, SifRpcFunc_t cfunc, void *cbuff, SifRpcDataQueue_t *qd)
SifRpcDataQueue_t * SifSetRpcQueue(SifRpcDataQueue_t *q, int thread_id)
void SifRpcLoop(SifRpcDataQueue_t *q)
void *(* SifRpcFunc_t)(int fno, void *buffer, int length)
int sio_putsn(const char *str)
char * sio_gets(char *str)
int sio_puts(const char *str)
void sio_init(u32 baudrate, u8 lcr_ueps, u8 lcr_upen, u8 lcr_usbl, u8 lcr_umode)
size_t sio_read(void *buf, size_t size)
size_t sio_write(void *buf, size_t size)
static SifRpcServerData_t Sd0
static void * sior_rpc_server(u32 funcno, void *data, int size)
static SifRpcDataQueue_t qd
static void sior_thread(void)
int SIOR_Init(int priority)