LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
libxenon
drivers
xenon_nand
xenon_config.h
Go to the documentation of this file.
1
/*
2
* xenon_config.h
3
*
4
* Created on: Mar 4, 2011
5
*/
6
7
#ifndef XENON_CONFIG_H_
8
#define XENON_CONFIG_H_
9
10
#include <
xetypes.h
>
11
12
struct
XCONFIG_POWER_MODE
// 0x2
13
{
14
u8
VIDDelta
;
// +0x0(0x1)
15
u8
Reserved
;
// +0x1(0x1)
16
};
17
18
struct
XCONFIG_POWER_VCS_CONTROL
// 0x2
19
{
20
u16
Configured
;
// +0x0(0x2)
21
u16
Reserved
;
// +0x0(0x2)
22
u16
Full
;
// +0x0(0x2)
23
u16
Quiet
;
// +0x0(0x2)
24
u16
Fuse
;
// +0x0(0x2)
25
};
26
27
struct
XCONFIG_SECURED_SETTINGS
// 0x200
28
{
29
u32
CheckSum
;
// +0x0(0x4)
30
u32
Version
;
// +0x4(0x4)
31
u8
OnlineNetworkID
[0x4];
// +0x8(0x4)
32
u8
Reserved1
[0x8];
// +0xc(0x8)
33
u8
Reserved2
[0xc];
// +0x14(0xc)
34
u8
MACAddress
[0x6];
// +0x20(0x6)
35
u8
Reserved3
[0x2];
// +0x26(0x2)
36
u32
AVRegion
;
// +0x28(0x4)
37
u16
GameRegion
;
// +0x2c(0x2)
38
u8
Reserved4
[0x6];
// +0x2e(0x6)
39
u32
DVDRegion
;
// +0x34(0x4)
40
u32
ResetKey
;
// +0x38(0x4)
41
u32
SystemFlags
;
// +0x3c(0x4)
42
struct
XCONFIG_POWER_MODE
PowerMode
;
// +0x40(0x2)
43
struct
XCONFIG_POWER_VCS_CONTROL
PowerVcsControl
;
// +0x42(0x2)
44
u8
ReservedRegion
[0x1bc];
// +0x44(0x1bc)
45
};
46
47
#define AVREGION_NTSCM 1
48
#define AVREGION_NTSCJ 2
49
#define AVREGION_PAL50 3
50
#define AVREGION_PAL60 4
51
#define AVREGION_INVALID 0
52
53
#define PHISON_STATIC_CONFIG_ADDR 0x2FFC200
54
55
void
xenon_config_init
(
void
);
56
int
xenon_config_get_avregion
(
void
);
57
void
xenon_config_get_mac_addr
(
unsigned
char
*hwaddr);
58
int
xenon_config_get_vid_delta
();
59
60
#endif
/* XENON_CONFIG_H_ */
XCONFIG_POWER_MODE
Definition:
xenon_config.h:13
XCONFIG_POWER_MODE::Reserved
u8 Reserved
Definition:
xenon_config.h:15
XCONFIG_POWER_MODE::VIDDelta
u8 VIDDelta
Definition:
xenon_config.h:14
XCONFIG_POWER_VCS_CONTROL
Definition:
xenon_config.h:19
XCONFIG_POWER_VCS_CONTROL::Full
u16 Full
Definition:
xenon_config.h:22
XCONFIG_POWER_VCS_CONTROL::Quiet
u16 Quiet
Definition:
xenon_config.h:23
XCONFIG_POWER_VCS_CONTROL::Reserved
u16 Reserved
Definition:
xenon_config.h:21
XCONFIG_POWER_VCS_CONTROL::Configured
u16 Configured
Definition:
xenon_config.h:20
XCONFIG_POWER_VCS_CONTROL::Fuse
u16 Fuse
Definition:
xenon_config.h:24
XCONFIG_SECURED_SETTINGS
Definition:
xenon_config.h:28
XCONFIG_SECURED_SETTINGS::CheckSum
u32 CheckSum
Definition:
xenon_config.h:29
XCONFIG_SECURED_SETTINGS::OnlineNetworkID
u8 OnlineNetworkID[0x4]
Definition:
xenon_config.h:31
XCONFIG_SECURED_SETTINGS::SystemFlags
u32 SystemFlags
Definition:
xenon_config.h:41
XCONFIG_SECURED_SETTINGS::PowerVcsControl
struct XCONFIG_POWER_VCS_CONTROL PowerVcsControl
Definition:
xenon_config.h:43
XCONFIG_SECURED_SETTINGS::MACAddress
u8 MACAddress[0x6]
Definition:
xenon_config.h:34
XCONFIG_SECURED_SETTINGS::ReservedRegion
u8 ReservedRegion[0x1bc]
Definition:
xenon_config.h:44
XCONFIG_SECURED_SETTINGS::AVRegion
u32 AVRegion
Definition:
xenon_config.h:36
XCONFIG_SECURED_SETTINGS::Reserved3
u8 Reserved3[0x2]
Definition:
xenon_config.h:35
XCONFIG_SECURED_SETTINGS::Reserved1
u8 Reserved1[0x8]
Definition:
xenon_config.h:32
XCONFIG_SECURED_SETTINGS::GameRegion
u16 GameRegion
Definition:
xenon_config.h:37
XCONFIG_SECURED_SETTINGS::Reserved2
u8 Reserved2[0xc]
Definition:
xenon_config.h:33
XCONFIG_SECURED_SETTINGS::PowerMode
struct XCONFIG_POWER_MODE PowerMode
Definition:
xenon_config.h:42
XCONFIG_SECURED_SETTINGS::DVDRegion
u32 DVDRegion
Definition:
xenon_config.h:39
XCONFIG_SECURED_SETTINGS::Version
u32 Version
Definition:
xenon_config.h:30
XCONFIG_SECURED_SETTINGS::ResetKey
u32 ResetKey
Definition:
xenon_config.h:40
XCONFIG_SECURED_SETTINGS::Reserved4
u8 Reserved4[0x6]
Definition:
xenon_config.h:38
xenon_config_init
void xenon_config_init(void)
Definition:
xenon_config.c:22
xenon_config_get_mac_addr
void xenon_config_get_mac_addr(unsigned char *hwaddr)
Definition:
xenon_config.c:74
xenon_config_get_vid_delta
int xenon_config_get_vid_delta()
Definition:
xenon_config.c:95
xenon_config_get_avregion
int xenon_config_get_avregion(void)
Definition:
xenon_config.c:46
xetypes.h
u8
uint8_t u8
8bit unsigned integer
Definition:
xetypes.h:12
u16
uint16_t u16
16bit unsigned integer
Definition:
xetypes.h:13
u32
uint32_t u32
32bit unsigned integer
Definition:
xetypes.h:14
Generated by
1.9.5