SSBM Decomp
Loading...
Searching...
No Matches
tty.c File Reference
#include <dolphin.h>
#include <dolphin/mcc.h>

Functions

static int ttyIsInitialized ()
void ShowChannelInfo (enum MCC_CHANNEL chID)
static void ttyMccChannelEvent (enum MCC_CHANNEL chID, u32 event, u32 value)
int TTYInit (enum MCC_EXI exiChannel, enum MCC_CHANNEL chID)
void TTYExit (void)
int TTYQuery (void)
int TTYPrintf (const char *format,...)
int TTYFlush (void)
static void ttyClearProperty (enum MCC_CHANNEL chID)
static int ttyWaiting (int timeout, volatile int *flag)
static int ttyWrite (u32 offset, void *data, long size)
static int ttyFlush (u32 msgID, int waitResult)

Variables

static volatile u8 gBuf [8192]
static u32 gOldEvent
static volatile enum MCC_CHANNEL gChID
static volatile int gQuery
static volatile u32 gReadDone
static volatile u32 gPrintfID
static volatile u32 gBufHead
static volatile u32 gBufTail

Function Documentation

◆ ttyIsInitialized()

int ttyIsInitialized ( )
static

◆ ShowChannelInfo()

void ShowChannelInfo ( enum MCC_CHANNEL chID)

◆ ttyMccChannelEvent()

void ttyMccChannelEvent ( enum MCC_CHANNEL chID,
u32 event,
u32 value )
static

◆ TTYInit()

int TTYInit ( enum MCC_EXI exiChannel,
enum MCC_CHANNEL chID )

◆ TTYExit()

void TTYExit ( void )

◆ TTYQuery()

int TTYQuery ( void )

◆ TTYPrintf()

int TTYPrintf ( const char * format,
... )

◆ TTYFlush()

int TTYFlush ( void )

◆ ttyClearProperty()

void ttyClearProperty ( enum MCC_CHANNEL chID)
static

◆ ttyWaiting()

int ttyWaiting ( int timeout,
volatile int * flag )
static

◆ ttyWrite()

int ttyWrite ( u32 offset,
void * data,
long size )
static

◆ ttyFlush()

int ttyFlush ( u32 msgID,
int waitResult )
static

Variable Documentation

◆ gBuf

volatile u8 gBuf[8192]
static

◆ gOldEvent

u32 gOldEvent
static

◆ gChID

volatile enum MCC_CHANNEL gChID
static

◆ gQuery

volatile int gQuery
static

◆ gReadDone

volatile u32 gReadDone
static

◆ gPrintfID

volatile u32 gPrintfID
static

◆ gBufHead

volatile u32 gBufHead
static

◆ gBufTail

volatile u32 gBufTail
static