#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 | gc_data |
Macros | |
| #define | DEV_GC_LENGTH 0x100 |
Functions | |
| void | gc_hi_interrupt_assert (struct interrupt *interrupt) |
| void | gc_hi_interrupt_deassert (struct interrupt *interrupt) |
| void | gc_lo_interrupt_assert (struct interrupt *interrupt) |
| void | gc_lo_interrupt_deassert (struct interrupt *interrupt) |
| DEVICE_ACCESS (gc) | |
| DEVINIT (gc) | |
| DEVICE_ACCESS | ( | gc | ) |
Definition at line 84 of file dev_gc.cc.
References gc_data::cpu_irq, data, gc_data::enable_hi, gc_data::enable_lo, fatal(), INTERRUPT_ASSERT, INTERRUPT_DEASSERT, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), gc_data::status_hi, and gc_data::status_lo.
| DEVINIT | ( | gc | ) |
Definition at line 209 of file dev_gc.cc.
References devinit::addr, CHECK_ALLOCATION, gc_data::cpu_irq, DEV_GC_LENGTH, DM_DEFAULT, interrupt::extra, gc_hi_interrupt_assert(), gc_hi_interrupt_deassert(), gc_lo_interrupt_assert(), gc_lo_interrupt_deassert(), interrupt::interrupt_assert, INTERRUPT_CONNECT, interrupt::interrupt_deassert, interrupt_handler_register(), devinit::interrupt_path, interrupt::line, devinit::machine, machine::memory, memory_device_register(), and interrupt::name.
| void gc_hi_interrupt_assert | ( | struct interrupt * | interrupt | ) |
Definition at line 54 of file dev_gc.cc.
References gc_data::cpu_irq, gc_data::enable_hi, gc_data::enable_lo, interrupt::extra, if(), INTERRUPT_ASSERT, interrupt::line, gc_data::status_hi, and gc_data::status_lo.
Referenced by DEVINIT().
| void gc_hi_interrupt_deassert | ( | struct interrupt * | interrupt | ) |
Definition at line 61 of file dev_gc.cc.
References gc_data::cpu_irq, gc_data::enable_hi, gc_data::enable_lo, interrupt::extra, if(), INTERRUPT_DEASSERT, interrupt::line, gc_data::status_hi, and gc_data::status_lo.
Referenced by DEVINIT().
| void gc_lo_interrupt_assert | ( | struct interrupt * | interrupt | ) |
Definition at line 68 of file dev_gc.cc.
References gc_data::cpu_irq, gc_data::enable_hi, gc_data::enable_lo, interrupt::extra, if(), INTERRUPT_ASSERT, interrupt::line, gc_data::status_hi, and gc_data::status_lo.
Referenced by DEVINIT().
| void gc_lo_interrupt_deassert | ( | struct interrupt * | interrupt | ) |
Definition at line 75 of file dev_gc.cc.
References gc_data::cpu_irq, gc_data::enable_hi, gc_data::enable_lo, interrupt::extra, if(), INTERRUPT_DEASSERT, interrupt::line, gc_data::status_hi, and gc_data::status_lo.
Referenced by DEVINIT().
1.8.17