#include "types.h"
#include "sifcmd.h"
#include "thbase.h"
#include "stdio.h"
#include "sifman.h"
#include "freepad.h"
Go to the source code of this file.
|
|
#define | PAD_BIND_RPC_ID1 0x80000100 |
| |
|
#define | PAD_BIND_RPC_ID2 0x80000101 |
| |
|
#define | PAD_BIND_OLD_RPC_ID1 0x8000010f |
| |
|
#define | PAD_BIND_OLD_RPC_ID2 0x8000011f |
| |
|
| enum | PAD_RPCCMD {
PAD_RPCCMD_OPEN = 0x80000100,
PAD_RPCCMD_INFO_ACT = 0x80000102,
PAD_RPCCMD_INFO_COMB,
PAD_RPCCMD_INFO_MODE,
PAD_RPCCMD_SET_MMODE,
PAD_RPCCMD_SET_ACTDIR,
PAD_RPCCMD_SET_ACTALIGN,
PAD_RPCCMD_GET_BTNMASK,
PAD_RPCCMD_SET_BTNINFO,
PAD_RPCCMD_SET_VREF,
PAD_RPCCMD_GET_PORTMAX,
PAD_RPCCMD_GET_SLOTMAX,
PAD_RPCCMD_CLOSE,
PAD_RPCCMD_END
} |
| |
|
|
static u32 sb[2][32] | __attribute__ ((__aligned__(4))) |
| |
|
static void * | RpcPadOpen (u32 *data) |
| |
|
static void * | RpcPadSetMainMode (u32 *data) |
| |
|
static void * | RpcPadInfoAct (u32 *data) |
| |
|
static void * | RpcPadInfoComb (u32 *data) |
| |
|
static void * | RpcPadInfoMode (u32 *data) |
| |
|
static void * | RpcPadSetActDirect (u32 *data) |
| |
|
static void * | RpcPadSetActAlign (u32 *data) |
| |
|
static void * | RpcPadGetButtonMask (u32 *data) |
| |
|
static void * | RpcPadSetButtonInfo (u32 *data) |
| |
|
static void * | RpcPadSetVrefParam (u32 *data) |
| |
|
static void * | RpcPadGetPortMax (u32 *data) |
| |
|
static void * | RpcPadGetSlotMax (u32 *data) |
| |
|
static void * | RpcPadClose (u32 *data) |
| |
|
static void * | RpcPadEnd (u32 *data) |
| |
|
static void * | RpcServer (int fno, void *buffer, int length) |
| |
|
static void * | RpcServerExt (int fno, void *buffer, int length) |
| |
|
static void | RpcThread (void *arg) |
| |
|
static void | RpcThreadExt (void *arg) |
| |
|
int | InitRpcServers (int prio) |
| |
IOP pad driver
Definition in file rpcserver.c.