LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Macros | Functions | Variables
xenos.c File Reference
#include <xenos/xenos.h>
#include <xenos/xenos_edid.h>
#include <xenon_smc/xenon_smc.h>
#include <xenon_smc/xenon_gpio.h>
#include <xenon_nand/xenon_config.h>
#include <xb360/xb360.h>
#include <pci/io.h>
#include <stdio.h>
#include <stdlib.h>
#include <time/time.h>
#include <string.h>
#include <assert.h>
#include <xetypes.h>
#include "xenos_videomodesdata.h"
Include dependency graph for xenos.c:

Go to the source code of this file.

Macros

#define require(x, label)   if (!(x)) { printf("%s:%d [%s]\n", __FILE__, __LINE__, #x); goto label; }
 
#define FB_BASE   0x1e000000
 

Functions

void xenos_write32 (int reg, uint32_t val)
 
uint32_t xenos_read32 (int reg)
 
void xenos_init_ana_new (uint32_t *mode_ana, int hdmi)
 
void xenos_init_phase0 (void)
 
void xenos_init_phase1 (void)
 
void xenos_ana_preinit (void)
 
void xenos_set_mode_f1 (struct mode_s *mode)
 
void xenos_set_mode_f2 (struct mode_s *mode)
 
void xenos_set_mode (struct mode_s *mode)
 
int xenos_hdmi_vga_mode_fix (int mode)
 
void xenos_autoset_mode (void)
 
void xenos_init (int videoMode)
 
int xenos_is_overscan ()
 
int xenos_is_initialized ()
 

Variables

u32 xenos_id = 0
 
int xenos_is_hdmi = 0
 
int xenos_is_corona = 0
 

Macro Definition Documentation

◆ FB_BASE

#define FB_BASE   0x1e000000

Definition at line 19 of file xenos.c.

◆ require

#define require (   x,
  label 
)    if (!(x)) { printf("%s:%d [%s]\n", __FILE__, __LINE__, #x); goto label; }

Definition at line 17 of file xenos.c.

Function Documentation

◆ xenos_ana_preinit()

void xenos_ana_preinit ( void  )

Definition at line 320 of file xenos.c.

◆ xenos_autoset_mode()

void xenos_autoset_mode ( void  )

Definition at line 525 of file xenos.c.

◆ xenos_hdmi_vga_mode_fix()

int xenos_hdmi_vga_mode_fix ( int  mode)

Definition at line 510 of file xenos.c.

◆ xenos_init()

void xenos_init ( int  videoMode)

Definition at line 599 of file xenos.c.

◆ xenos_init_ana_new()

void xenos_init_ana_new ( uint32_t mode_ana,
int  hdmi 
)

Definition at line 61 of file xenos.c.

◆ xenos_init_phase0()

void xenos_init_phase0 ( void  )

Definition at line 205 of file xenos.c.

◆ xenos_init_phase1()

void xenos_init_phase1 ( void  )

Definition at line 221 of file xenos.c.

◆ xenos_is_initialized()

int xenos_is_initialized ( )

Definition at line 645 of file xenos.c.

◆ xenos_is_overscan()

int xenos_is_overscan ( )

Definition at line 635 of file xenos.c.

◆ xenos_read32()

uint32_t xenos_read32 ( int  reg)

Definition at line 32 of file xenos.c.

◆ xenos_set_mode()

void xenos_set_mode ( struct mode_s mode)

Definition at line 427 of file xenos.c.

◆ xenos_set_mode_f1()

void xenos_set_mode_f1 ( struct mode_s mode)

Definition at line 335 of file xenos.c.

◆ xenos_set_mode_f2()

void xenos_set_mode_f2 ( struct mode_s mode)

Definition at line 362 of file xenos.c.

◆ xenos_write32()

void xenos_write32 ( int  reg,
uint32_t  val 
)

Definition at line 26 of file xenos.c.

Variable Documentation

◆ xenos_id

u32 xenos_id = 0

Definition at line 21 of file xenos.c.

◆ xenos_is_corona

int xenos_is_corona = 0

Definition at line 22 of file xenos.c.

◆ xenos_is_hdmi

int xenos_is_hdmi = 0

Definition at line 22 of file xenos.c.