#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cpu.h"
#include "device.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
Go to the source code of this file.
Classes | |
struct | sgi_ip30_data |
Macros | |
#define | DEV_SGI_IP30_LENGTH 0x80000 |
Functions | |
DEVICE_TICK (sgi_ip30) | |
DEVICE_ACCESS (sgi_ip30) | |
DEVICE_ACCESS (sgi_ip30_2) | |
DEVICE_ACCESS (sgi_ip30_3) | |
DEVICE_ACCESS (sgi_ip30_4) | |
DEVICE_ACCESS (sgi_ip30_5) | |
DEVINIT (sgi_ip30) | |
#define DEV_SGI_IP30_LENGTH 0x80000 |
Definition at line 45 of file dev_sgi_ip30.cc.
DEVICE_ACCESS | ( | sgi_ip30 | ) |
Definition at line 84 of file dev_sgi_ip30.cc.
References data, debug, fatal(), sgi_ip30_data::imask0, sgi_ip30_data::isr, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), sgi_ip30_data::reg_0x10018, sgi_ip30_data::reg_0x20000, and sgi_ip30_data::reg_0x30000.
DEVICE_ACCESS | ( | sgi_ip30_2 | ) |
Definition at line 187 of file dev_sgi_ip30.cc.
References data, debug, fatal(), MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), and sgi_ip30_data::reg_0x0029c.
DEVICE_ACCESS | ( | sgi_ip30_3 | ) |
Definition at line 237 of file dev_sgi_ip30.cc.
References data, debug, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), and sgi_ip30_data::reg_0x00284.
DEVICE_ACCESS | ( | sgi_ip30_4 | ) |
Definition at line 301 of file dev_sgi_ip30.cc.
References data, debug, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), and sgi_ip30_data::reg_0x000b0.
DEVICE_ACCESS | ( | sgi_ip30_5 | ) |
Definition at line 344 of file dev_sgi_ip30.cc.
References data, debug, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), and sgi_ip30_data::reg_0x00000.
DEVICE_TICK | ( | sgi_ip30 | ) |
Definition at line 68 of file dev_sgi_ip30.cc.
References fatal(), sgi_ip30_data::imask0, and sgi_ip30_data::reg_0x20000.
DEVINIT | ( | sgi_ip30 | ) |
Definition at line 379 of file dev_sgi_ip30.cc.
References devinit::addr, CHECK_ALLOCATION, DEV_SGI_IP30_LENGTH, DM_DEFAULT, devinit::machine, machine_add_tickfunction(), machine::memory, and memory_device_register().