#include <stdio.h>#include <stdlib.h>#include <string.h>#include "bus_pci.h"#include "cpu.h"#include "device.h"#include "devices.h"#include "interrupt.h"#include "machine.h"#include "memory.h"#include "misc.h"Go to the source code of this file.
Classes | |
| struct | v3_data |
Functions | |
| void | v3_isa_interrupt_common (struct v3_data *d, int old_isa_assert) |
| void | v3_isa_interrupt_assert (struct interrupt *interrupt) |
| void | v3_isa_interrupt_deassert (struct interrupt *interrupt) |
| DEVICE_ACCESS (v3_pci) | |
| DEVICE_ACCESS (v3) | |
| DEVINIT (v3) | |
| DEVICE_ACCESS | ( | v3 | ) |
Definition at line 187 of file dev_v3.cc.
References data, fatal(), v3_data::lb_map0, MEM_READ, MEM_WRITE, memory_readmax64(), and memory_writemax64().
| DEVICE_ACCESS | ( | v3_pci | ) |
Definition at line 151 of file dev_v3.cc.
References bus_pci_data_access(), bus_pci_setaddr(), data, fatal(), v3_data::lb_map0, MEM_PCI_LITTLE_ENDIAN, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), v3_data::pci_data, and reg.
| DEVINIT | ( | v3 | ) |
Definition at line 244 of file dev_v3.cc.
References bus_pci_add(), bus_pci_init(), CHECK_ALLOCATION, device_add(), DM_DEFAULT, interrupt::extra, fatal(), interrupt::interrupt_assert, INTERRUPT_CONNECT, interrupt::interrupt_deassert, interrupt_handler_register(), devinit::interrupt_path, v3_data::irq_isa, v3_data::irq_local, machine::isa_pic_data, interrupt::line, devinit::machine, MACHINE_ALGOR, machine::machine_type, machine::memory, memory_device_register(), interrupt::name, v3_data::pci_data, isa_pic_data::pending_timer_interrupts, isa_pic_data::pic1, v3_data::pic1, isa_pic_data::pic2, v3_data::pic2, v3_data::ptr_to_pending_timer_interrupts, devinit::return_ptr, v3_data::secondary_mask1, v3_isa_interrupt_assert(), and v3_isa_interrupt_deassert().
| void v3_isa_interrupt_assert | ( | struct interrupt * | interrupt | ) |
Definition at line 104 of file dev_v3.cc.
References interrupt::extra, pic8259_data::ier, pic8259_data::irr, interrupt::line, v3_data::pic1, v3_data::pic2, and v3_isa_interrupt_common().
Referenced by DEVINIT().
| void v3_isa_interrupt_common | ( | struct v3_data * | d, |
| int | old_isa_assert | ||
| ) |
Definition at line 70 of file dev_v3.cc.
References pic8259_data::ier, INTERRUPT_ASSERT, INTERRUPT_DEASSERT, v3_data::irq_isa, v3_data::irq_local, pic8259_data::irr, v3_data::pic1, v3_data::pic2, and v3_data::secondary_mask1.
Referenced by v3_isa_interrupt_assert(), and v3_isa_interrupt_deassert().
| void v3_isa_interrupt_deassert | ( | struct interrupt * | interrupt | ) |
Definition at line 127 of file dev_v3.cc.
References interrupt::extra, pic8259_data::ier, pic8259_data::irr, interrupt::line, v3_data::pic1, v3_data::pic2, v3_data::ptr_to_pending_timer_interrupts, and v3_isa_interrupt_common().
Referenced by DEVINIT().
1.8.17