19static int xenon_config_initialized=0;
24 if (xenon_config_initialized)
36 printf(
" ! config: sfcx not initialized\n");
43 xenon_config_initialized=1;
50 unsigned char buf[0x4] = {0x00,0x00,0x00,0x00};
56 if (buf[0x0]==0xFF && buf[0x1]==0xFF && buf[0x2]==0xFF)
60 if (buf[0x0]==0x00 && buf[0x1]==0x00 && buf[0x2]==0x00)
65 if (buf[0x2] >= 0x01 && buf[0x2] <= 0x04)
69 printf(
" !!! Unknown AVRegion: %02X!!!\n",buf[0x2]);
78 unsigned char dmac[0x6] = {0x00,0x22,0x48,0xFF,0xFF,0xFF};
84 if (hwaddr[0x0]==0xFF && hwaddr[0x1]==0xFF && hwaddr[0x2]==0xFF)
85 memcpy(hwaddr, dmac, 6);
88 if (hwaddr[0x0]==0x00 && hwaddr[0x1]==0x00 && hwaddr[0x2]==0x00)
89 memcpy(hwaddr, dmac, 6);
102 if (delta==0 || delta==0xff)
return -1;
struct XCONFIG_POWER_MODE PowerMode
int xenon_get_logical_nand_data(void *buf, unsigned int offset, unsigned int len)
int xenon_get_console_type()
#define REV_CORONA_PHISON
void xenon_config_init(void)
void xenon_config_get_mac_addr(unsigned char *hwaddr)
struct XCONFIG_SECURED_SETTINGS secured_settings
int xenon_config_get_vid_delta()
int xenon_config_get_avregion(void)
unsigned char pagebuf[MAX_PAGE_SZ]
#define PHISON_STATIC_CONFIG_ADDR
unsigned int sfcx_init(void)
uint8_t u8
8bit unsigned integer