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_register_scsicontroller(struct machine *machine, uint64_t scsicontroller_component)
void arcbios_console_init(struct machine *machine, uint64_t vram, uint64_t ctrlregs)
uint64_t arcbios_get_scsicontroller(struct machine *machine)
int arcbios_emul(struct cpu *cpu)
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)
struct arcbios_component component
void arcbios_set_default_exception_handler(struct cpu *cpu)
void arcbios_add_string_to_component(struct machine *machine, char *string, uint64_t component)
void arcbios_add_memory_descriptor(struct cpu *cpu, uint64_t base, uint64_t len, int arctype)
void arcbios_init(struct machine *machine, int is64bit, uint64_t sgi_ram_offset, const char *primary_ether_string, uint8_t *primary_ether_macaddr)