SSBM Decomp
Loading...
Searching...
No Matches
dolphin_trk_glue.c File Reference
#include "dolphin_trk_glue.h"
#include "MetroTRK/mem_TRK.h"
#include "MetroTRK/targimpl.h"
#include "MetroTRK/trk.h"
#include <dolphin/amc/AmcExi2Comm.h>
#include <dolphin/db/DBInterface.h>
#include <dolphin/odemu/odemu.h>
#include <dolphin/os/OSError.h>
#include <dolphin/os/OSThread.h>

Functions

static ASM void TRKLoadContext (OSContext *ctx, register u32 val)
static void TRKEXICallBack (short r3, OSContext *ctx)
int InitMetroTRKCommTable (int hwId)
void TRKUARTInterruptHandler (void)
DSError TRKInitializeIntDrivenUART (u32 r3, u32 r4, u32 r5, void *r6)
void EnableEXI2Interrupts (void)
int TRKPollUART (void)
DSError TRK_ReadUARTN (void *bytes, u32 limit)
DSError TRK_WriteUARTN (const void *bytes, u32 length)
void ReserveEXI2Port (void)
void UnreserveEXI2Port (void)
void TRK_board_display (char *str)

Variables

static DBCommTable gDBCommTable = { NULL, NULL, NULL, NULL, NULL, NULL, NULL }

Function Documentation

◆ TRKLoadContext()

ASM void TRKLoadContext ( OSContext * ctx,
register u32 val )
static

◆ TRKEXICallBack()

void TRKEXICallBack ( short r3,
OSContext * ctx )
static

◆ InitMetroTRKCommTable()

int InitMetroTRKCommTable ( int hwId)

◆ TRKUARTInterruptHandler()

void TRKUARTInterruptHandler ( void )

◆ TRKInitializeIntDrivenUART()

DSError TRKInitializeIntDrivenUART ( u32 r3,
u32 r4,
u32 r5,
void * r6 )

◆ EnableEXI2Interrupts()

void EnableEXI2Interrupts ( void )

◆ TRKPollUART()

int TRKPollUART ( void )

◆ TRK_ReadUARTN()

DSError TRK_ReadUARTN ( void * bytes,
u32 limit )

◆ TRK_WriteUARTN()

DSError TRK_WriteUARTN ( const void * bytes,
u32 length )

◆ ReserveEXI2Port()

void ReserveEXI2Port ( void )

◆ UnreserveEXI2Port()

void UnreserveEXI2Port ( void )

◆ TRK_board_display()

void TRK_board_display ( char * str)

Variable Documentation

◆ gDBCommTable

DBCommTable gDBCommTable = { NULL, NULL, NULL, NULL, NULL, NULL, NULL }
static