arcbios.h Source File
Back to the index.
Go to the documentation of this file.
46 char *
string, uint64_t component);
48 uint64_t scsicontroller_component);
51 uint64_t base, uint64_t len,
int arctype);
53 uint64_t cclass, uint64_t type, uint64_t flags, uint64_t version,
54 uint64_t revision, uint64_t key, uint64_t affinitymask,
55 const char *identifier, uint64_t parent,
void *config_data,
61 uint64_t vram, uint64_t ctrlregs);
63 const char *primary_ether_string, uint8_t *primary_ether_macaddr);
82 #define ARC_BOOTSTR_BUFLEN 1000
92 #define SGI_SPB_ADDR 0xffffffff80001000ULL
94 #define ARC_FIRMWARE_VECTORS 0xffffffffbfc80000ULL
95 #define ARC_FIRMWARE_ENTRIES 0xffffffffbfc88000ULL
96 #define ARC_ARGV_START 0xffffffffbfc90000ULL
97 #define ARC_ENV_STRINGS 0xffffffffbfc98000ULL
98 #define ARC_ENV_SGI 0xffffffffbfc04000ULL
99 #define ARC_ENV_STRINGS_SGI 0xffffffffbfc04040ULL
100 #define ARC_ENV_POINTERS 0xffffffffbfc9d000ULL
101 #define SGI_SYSID_ADDR 0xffffffffbfca1800ULL
102 #define ARC_DSPSTAT_ADDR 0xffffffffbfca1c00ULL
103 #define ARC_MEMDESC_ADDR 0xffffffffbfca1c80ULL
104 #define ARC_CONFIG_DATA_ADDR 0xffffffffbfca2000ULL
105 #define FIRST_ARC_COMPONENT 0xffffffffbfca8000ULL
106 #define ARC_PRIVATE_VECTORS 0xffffffffbfcb0000ULL
107 #define ARC_PRIVATE_ENTRIES 0xffffffffbfcb8000ULL
void arcbios_add_memory_descriptor(struct cpu *cpu, uint64_t base, uint64_t len, int arctype)
uint64_t arcbios_get_scsicontroller(struct machine *machine)
uint64_t arcbios_addchild_manual(struct cpu *cpu, uint64_t cclass, uint64_t type, uint64_t flags, uint64_t version, uint64_t revision, uint64_t key, uint64_t affinitymask, const char *identifier, uint64_t parent, void *config_data, size_t config_len)
void arcbios_set_default_exception_handler(struct cpu *cpu)
struct arcbios_component64 component
void arcbios_add_string_to_component(struct machine *machine, char *string, uint64_t component)
struct arcbios_component component
void arcbios_console_init(struct machine *machine, uint64_t vram, uint64_t ctrlregs)
int arcbios_emul(struct cpu *cpu)
void arcbios_init(struct machine *machine, int is64bit, uint64_t sgi_ram_offset, const char *primary_ether_string, uint8_t *primary_ether_macaddr)
void arcbios_register_scsicontroller(struct machine *machine, uint64_t scsicontroller_component)
Generated on Tue Mar 24 2020 14:04:48 for GXemul by
1.8.17