SSBM Decomp
Loading...
Searching...
No Matches
devcom.c File Reference
#include "devcom.h"
#include "devcom.static.h"
#include <baselib/debug.h>
#include <baselib/synth.h>

Macros

#define INIT_N_DEVCOMS   16
 

Functions

bool HSD_DevComIsBusy (int idx)
 
static void HSD_DevComUnlink (HSD_DevCom *dc)
 
static void HSD_DevComStdCallback (ARQRequest *request)
 
static void HSD_DevComARAMCallback_inline (HSD_DevCom *devcom)
 
static void HSD_DevComARAMCallback (ARQRequest *request)
 
static int getRelayBufIdx (void)
 
void HSD_DevComARAMWakeUp (void)
 
static void HSD_DevComDVDStdCallback (ARQRequest *request)
 
static void HSD_DevComDVDARAMEndCallback (ARQRequest *request)
 
static void HSD_DevComDVDMemCallback (s32 arg0, DVDFileInfo *unused)
 
static void HSD_DevComDVDCallback (s32 arg0, DVDFileInfo *unused)
 
void HSD_DevComDVDWakeUp (void)
 
static int HSD_DevComGetDestType (int type)
 
static void DevComLinkNext (HSD_DevCom *dc)
 
int HSD_DevComRequest (int file, uintptr_t src, uintptr_t dest, size_t size, int type, int pri, HSD_DevComCallback cb, void *args)
 
static HSD_DevComHSD_DevComCancelEx_inline (int dcReq)
 
int HSD_DevComCancelEx (int dcReq, u32 flags, HSD_DevComCallback cb, void *args)
 

Macro Definition Documentation

◆ INIT_N_DEVCOMS

#define INIT_N_DEVCOMS   16

Function Documentation

◆ HSD_DevComIsBusy()

bool HSD_DevComIsBusy ( int  idx)

◆ HSD_DevComUnlink()

static void HSD_DevComUnlink ( HSD_DevCom dc)
static

◆ HSD_DevComStdCallback()

static void HSD_DevComStdCallback ( ARQRequest *  request)
static

◆ HSD_DevComARAMCallback_inline()

static void HSD_DevComARAMCallback_inline ( HSD_DevCom devcom)
inlinestatic

◆ HSD_DevComARAMCallback()

static void HSD_DevComARAMCallback ( ARQRequest *  request)
static

◆ getRelayBufIdx()

static int getRelayBufIdx ( void  )
inlinestatic

◆ HSD_DevComARAMWakeUp()

void HSD_DevComARAMWakeUp ( void  )

◆ HSD_DevComDVDStdCallback()

static void HSD_DevComDVDStdCallback ( ARQRequest *  request)
static

◆ HSD_DevComDVDARAMEndCallback()

static void HSD_DevComDVDARAMEndCallback ( ARQRequest *  request)
static

◆ HSD_DevComDVDMemCallback()

static void HSD_DevComDVDMemCallback ( s32  arg0,
DVDFileInfo *  unused 
)
static

◆ HSD_DevComDVDCallback()

static void HSD_DevComDVDCallback ( s32  arg0,
DVDFileInfo *  unused 
)
static

◆ HSD_DevComDVDWakeUp()

void HSD_DevComDVDWakeUp ( void  )

◆ HSD_DevComGetDestType()

static int HSD_DevComGetDestType ( int  type)
inlinestatic

◆ DevComLinkNext()

static void DevComLinkNext ( HSD_DevCom dc)
inlinestatic

◆ HSD_DevComRequest()

int HSD_DevComRequest ( int  file,
uintptr_t  src,
uintptr_t  dest,
size_t  size,
int  type,
int  pri,
HSD_DevComCallback  cb,
void *  args 
)

◆ HSD_DevComCancelEx_inline()

static HSD_DevCom * HSD_DevComCancelEx_inline ( int  dcReq)
inlinestatic

◆ HSD_DevComCancelEx()

int HSD_DevComCancelEx ( int  dcReq,
u32  flags,
HSD_DevComCallback  cb,
void *  args 
)