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 result, DVDFileInfo *unused)
static void HSD_DevComDVDCallback (s32 result, 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()

void HSD_DevComUnlink ( HSD_DevCom * dc)
static

◆ HSD_DevComStdCallback()

void HSD_DevComStdCallback ( ARQRequest * request)
static

◆ HSD_DevComARAMCallback_inline()

void HSD_DevComARAMCallback_inline ( HSD_DevCom * devcom)
inlinestatic

◆ HSD_DevComARAMCallback()

void HSD_DevComARAMCallback ( ARQRequest * request)
static

◆ getRelayBufIdx()

int getRelayBufIdx ( void )
inlinestatic

◆ HSD_DevComARAMWakeUp()

void HSD_DevComARAMWakeUp ( void )

◆ HSD_DevComDVDStdCallback()

void HSD_DevComDVDStdCallback ( ARQRequest * request)
static

◆ HSD_DevComDVDARAMEndCallback()

void HSD_DevComDVDARAMEndCallback ( ARQRequest * request)
static

◆ HSD_DevComDVDMemCallback()

void HSD_DevComDVDMemCallback ( s32 result,
DVDFileInfo * unused )
static

◆ HSD_DevComDVDCallback()

void HSD_DevComDVDCallback ( s32 result,
DVDFileInfo * unused )
static

◆ HSD_DevComDVDWakeUp()

void HSD_DevComDVDWakeUp ( void )

◆ HSD_DevComGetDestType()

int HSD_DevComGetDestType ( int type)
inlinestatic

◆ DevComLinkNext()

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()

HSD_DevCom * HSD_DevComCancelEx_inline ( int dcReq)
inlinestatic

◆ HSD_DevComCancelEx()

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