Nugget
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
main.c File Reference
#include "openbios/main/main.h"
#include <alloca.h>
#include <ctype.h>
#include <stdint.h>
#include <string.h>
#include "common/hardware/cop0.h"
#include "common/hardware/spu.h"
#include "common/kernel/openbios.h"
#include "common/psxlibc/handlers.h"
#include "common/psxlibc/setjmp.h"
#include "common/syscalls/syscalls.h"
#include "openbios/cdrom/cdrom.h"
#include "openbios/fileio/fileio.h"
#include "openbios/kernel/events.h"
#include "openbios/kernel/globals.h"
#include "openbios/kernel/handlers.h"
#include "openbios/kernel/libcmisc.h"
#include "openbios/kernel/psxexe.h"
#include "openbios/kernel/setjmp.h"
#include "openbios/kernel/threads.h"
#include "openbios/kernel/util.h"
#include "openbios/main/splash.h"
#include "openbios/pio/pio.h"
#include "openbios/shell/shell.h"
#include "openbios/tty/tty.h"
Include dependency graph for main.c:

Classes

struct  Configuration
 

Macros

#define SETJMPFATAL(code)
 
#define HEAP_SIZE   0x2000
 

Functions

void bootThunk ()
 
int main ()
 
void__attribute__ ((long_call))
 
void gameMainThunk (struct psxExeHeader *binaryInfo, int argc, char **argv)
 
void setConfiguration (int eventsCount, int taskCount, void *stackBase)
 
void getConfiguration (int *eventsCount, int *taskCount, void **stackBase)
 

Variables

const struct Configuration g_defaultConfiguration
 
struct JmpBuf g_ioAbortJmpBuf
 
struct BuildId __build_id __build_id_end
 

Macro Definition Documentation

◆ HEAP_SIZE

#define HEAP_SIZE   0x2000

◆ SETJMPFATAL

#define SETJMPFATAL (   code)
Value:
{ \
if (psxsetjmp(&g_ioAbortJmpBuf)) fatal(code); \
}
struct JmpBuf g_ioAbortJmpBuf
Definition main.c:118

Function Documentation

◆ __attribute__()

void * __attribute__ ( (long_call)  )

◆ bootThunk()

void bootThunk ( )

◆ gameMainThunk()

void gameMainThunk ( struct psxExeHeader binaryInfo,
int  argc,
char **  argv 
)

◆ getConfiguration()

void getConfiguration ( int eventsCount,
int taskCount,
void **  stackBase 
)

◆ main()

int main ( void  )

◆ setConfiguration()

void setConfiguration ( int  eventsCount,
int  taskCount,
void stackBase 
)

Variable Documentation

◆ __build_id_end

struct BuildId __build_id __build_id_end
extern

◆ g_defaultConfiguration

const struct Configuration g_defaultConfiguration
extern

◆ g_ioAbortJmpBuf

struct JmpBuf g_ioAbortJmpBuf