SSBM Decomp
Loading...
Searching...
No Matches
dolphin_trk_glue.h File Reference
#include <placeholder.h>
#include <platform.h>
#include "MetroTRK/dserror.h"
#include <dolphin/os/OSInterrupt.h>

Go to the source code of this file.

Data Structures

struct  DBCommTable

Typedefs

typedef int(* DBCommFunc) (void)
typedef void(* DBCommInitFunc) (volatile u8 **, __OSInterruptHandler)
typedef int(* DBCommReadFunc) (void *, u32)
typedef int(* DBCommWriteFunc) (const void *, u32)

Enumerations

enum  HardwareType {
  HARDWARE_GDEV = 0 ,
  HARDWARE_NDEV = 1 ,
  HARDWARE_BBA = 2
}

Functions

int InitMetroTRKCommTable (int)
void TRKUARTInterruptHandler (void)
DSError TRK_InitializeIntDrivenUART (u32, u32, void *)
void EnableEXI2Interrupts (void)
int TRKPollUART (void)
DSError TRK_ReadUARTN (void *, u32)
DSError TRK_WriteUARTN (const void *, u32)
void ReserveEXI2Port (void)
void UnreserveEXI2Port (void)
void TRK_board_display (char *)
void InitializeProgramEndTrap (void)
DSError TRKInitializeIntDrivenUART (u32 r3, u32 r4, u32 r5, void *r6)

Typedef Documentation

◆ DBCommFunc

typedef int(* DBCommFunc) (void)

◆ DBCommInitFunc

typedef void(* DBCommInitFunc) (volatile u8 **, __OSInterruptHandler)

◆ DBCommReadFunc

typedef int(* DBCommReadFunc) (void *, u32)

◆ DBCommWriteFunc

typedef int(* DBCommWriteFunc) (const void *, u32)

Enumeration Type Documentation

◆ HardwareType

Enumerator
HARDWARE_GDEV 
HARDWARE_NDEV 
HARDWARE_BBA 

Function Documentation

◆ InitMetroTRKCommTable()

int InitMetroTRKCommTable ( int hwId)

◆ TRKUARTInterruptHandler()

void TRKUARTInterruptHandler ( void )

◆ TRK_InitializeIntDrivenUART()

DSError TRK_InitializeIntDrivenUART ( u32 ,
u32 ,
void *  )

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

◆ InitializeProgramEndTrap()

void InitializeProgramEndTrap ( void )

◆ TRKInitializeIntDrivenUART()

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