summaryrefslogtreecommitdiff
path: root/include/dolphin/os/OSBootInfo.h
blob: e52a4ac177982c993ab17e3015d598ef982a11cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef _DOLPHIN_OSBOOTINFO
#define _DOLPHIN_OSBOOTINFO

typedef struct OSBootInfo {
  DVDDiskID DVDDiskID;
  u32 magic;
  u32 version;
  u32 memorySize;
  u32 consoleType;
  void* arenaLo;
  void* arenaHi;
  void* FSTLocation;
  u32 FSTMaxLength;
} OSBootInfo;

typedef struct {
  BOOL valid;
  u32 restartCode;
  u32 bootDol;
  void* regionStart;
  void* regionEnd;
  BOOL argsUseDefault;
  void* argsAddr; // valid only when argsUseDefault = FALSE

} OSExecParams;

typedef struct BI2Debug {
  s32 debugMonSize;  // 0x0
  s32 simMemSize;    // 0x4
  u32 argOffset;     // 0x8
  u32 debugFlag;     // 0xC
  int trackLocation; // 0x10
  int trackSize;     // 0x14
  u32 countryCode;   // 0x18
  u8 unk[8];         // 0x1C
  u32 padSpec;       // 0x24
} BI2Debug;

#endif // _DOLPHIN_OSBOOTINFO