SSBM Decomp
Loading...
Searching...
No Matches
OSReboot.c File Reference
#include "__dvd.h"
#include "__os.h"
#include <dolphin/os.h>

Data Structures

struct  ApploaderHeader

Macros

#define OS_BOOTROM_ADDR   ((void*) 0x81300000)

Functions

static ApploaderHeader Header __attribute__ ((aligned(32)))
static asm void Run (register void(*addr)())
void ReadApploader (DVDCommandBlock *dvdCmd, void *addr, u32 offset, u32 numBytes)
static void Callback (s32 result, struct DVDCommandBlock *block)
void __OSReboot (u32 resetCode, u32 bootDol)

Variables

static void * SaveStart = NULL
static void * SaveEnd = NULL
static volatile BOOL Prepared
u32 OS_RESET_CODE
u8 OS_REBOOT_BOOL
u32 UNK_817FFFF8
u32 UNK_817FFFFC
void * BOOT_REGION_START
void * BOOT_REGION_END

Macro Definition Documentation

◆ OS_BOOTROM_ADDR

#define OS_BOOTROM_ADDR   ((void*) 0x81300000)

Function Documentation

◆ __attribute__()

ApploaderHeader Header __attribute__ ( (aligned(32)) )
static

◆ Run()

asm void Run ( register void(* addr )())
static

◆ ReadApploader()

void ReadApploader ( DVDCommandBlock * dvdCmd,
void * addr,
u32 offset,
u32 numBytes )
inline

◆ Callback()

void Callback ( s32 result,
struct DVDCommandBlock * block )
static

◆ __OSReboot()

void __OSReboot ( u32 resetCode,
u32 bootDol )

Variable Documentation

◆ SaveStart

void* SaveStart = NULL
static

◆ SaveEnd

void* SaveEnd = NULL
static

◆ Prepared

volatile BOOL Prepared
static

◆ OS_RESET_CODE

u32 OS_RESET_CODE
extern

◆ OS_REBOOT_BOOL

u8 OS_REBOOT_BOOL
extern

◆ UNK_817FFFF8

u32 UNK_817FFFF8
extern

◆ UNK_817FFFFC

u32 UNK_817FFFFC
extern

◆ BOOT_REGION_START

void* BOOT_REGION_START
extern

◆ BOOT_REGION_END

void* BOOT_REGION_END
extern