28 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
29 |
* |
* |
30 |
* |
* |
31 |
* $Id: arcbios.h,v 1.4 2005/01/29 14:34:22 debug Exp $ |
* $Id: arcbios.h,v 1.10 2005/09/21 19:10:35 debug Exp $ |
32 |
* |
* |
33 |
* Headerfile for src/arcbios.c. |
* Headerfile for src/arcbios.c. |
34 |
* |
* |
41 |
|
|
42 |
struct cpu; |
struct cpu; |
43 |
|
|
|
#define ARC_CONSOLE_MAX_X 80 |
|
|
#define ARC_CONSOLE_MAX_Y 30 |
|
|
|
|
44 |
/* arcbios.c: */ |
/* arcbios.c: */ |
45 |
void arcbios_add_string_to_component(char *string, uint64_t component); |
void arcbios_add_string_to_component(struct machine *machine, |
46 |
void arcbios_get_dsp_stat(struct cpu *cpu, struct arcbios_dsp_stat *dspstat); |
char *string, uint64_t component); |
47 |
void arcbios_console_init(struct cpu *cpu, |
void arcbios_register_scsicontroller(struct machine *machine, |
48 |
uint64_t vram, uint64_t ctrlregs, int maxx, int maxy); |
uint64_t scsicontroller_component); |
49 |
void arcbios_register_scsicontroller(uint64_t scsicontroller_component); |
uint64_t arcbios_get_scsicontroller(struct machine *machine); |
|
uint64_t arcbios_get_scsicontroller(void); |
|
50 |
void arcbios_add_memory_descriptor(struct cpu *cpu, |
void arcbios_add_memory_descriptor(struct cpu *cpu, |
51 |
uint64_t base, uint64_t len, int arctype); |
uint64_t base, uint64_t len, int arctype); |
52 |
uint64_t arcbios_addchild_manual(struct cpu *cpu, |
uint64_t arcbios_addchild_manual(struct cpu *cpu, |
55 |
char *identifier, uint64_t parent, void *config_data, |
char *identifier, uint64_t parent, void *config_data, |
56 |
size_t config_len); |
size_t config_len); |
57 |
int arcbios_emul(struct cpu *cpu); |
int arcbios_emul(struct cpu *cpu); |
|
void arcbios_set_64bit_mode(int enable); |
|
58 |
void arcbios_set_default_exception_handler(struct cpu *cpu); |
void arcbios_set_default_exception_handler(struct cpu *cpu); |
59 |
void arcbios_init(void); |
|
60 |
|
void arcbios_console_init(struct machine *machine, |
61 |
|
uint64_t vram, uint64_t ctrlregs); |
62 |
|
void arcbios_init(struct machine *machine, int is64bit, |
63 |
|
uint64_t sgi_ram_offset); |
64 |
|
|
65 |
|
|
66 |
/* For internal use in arcbios.c: */ |
/* For internal use in arcbios.c: */ |