#include <stdio.h>#include <stdlib.h>#include <string.h>#include "bus_isa.h"#include "device.h"#include "devices.h"#include "diskimage.h"#include "interrupt.h"#include "machine.h"#include "misc.h"Go to the source code of this file.
Macros | |
| #define | BUS_ISA_C |
Functions | |
| void | isa_interrupt_common (struct bus_isa_data *d, int old_isa_assert) |
| void | isa_interrupt_assert (struct interrupt *interrupt) |
| void | isa_interrupt_deassert (struct interrupt *interrupt) |
| struct bus_isa_data * | bus_isa_init (struct machine *machine, char *interrupt_base_path, uint32_t bus_isa_flags, uint64_t isa_portbase, uint64_t isa_membase) |
| #define BUS_ISA_C |
Definition at line 38 of file bus_isa.cc.
| struct bus_isa_data* bus_isa_init | ( | struct machine * | machine, |
| char * | interrupt_base_path, | ||
| uint32_t | bus_isa_flags, | ||
| uint64_t | isa_portbase, | ||
| uint64_t | isa_membase | ||
| ) |
Definition at line 174 of file bus_isa.cc.
References BUS_ISA_EXTERNAL_PIC, BUS_ISA_FDC, BUS_ISA_IDE0, BUS_ISA_IDE1, BUS_ISA_LPTBASE_3BC, BUS_ISA_NO_SECOND_PIC, BUS_ISA_PCKBC_FORCE_USE, BUS_ISA_PCKBC_NONPCSTYLE, BUS_ISA_VGA, BUS_ISA_VGA_FORCE, CHECK_ALLOCATION, dev_pckbc_init(), dev_vga_init(), device_add(), diskimage_exist(), DISKIMAGE_IDE, interrupt::extra, fatal(), x11_md::in_use, interrupt::interrupt_assert, INTERRUPT_CONNECT, interrupt::interrupt_deassert, interrupt_handler_register(), isa_interrupt_assert(), isa_interrupt_deassert(), machine::isa_pic_data, isa_pic_data::last_int, interrupt::line, machine::machine_name, MACHINE_PREP, machine::machine_type, machine::main_console_handle, machine::memory, interrupt::name, PCKBC_8042, isa_pic_data::pending_timer_interrupts, isa_pic_data::pic1, isa_pic_data::pic2, and machine::x11_md.
Referenced by DEVINIT(), MACHINE_SETUP(), and PCIINIT().
| void isa_interrupt_assert | ( | struct interrupt * | interrupt | ) |
Definition at line 98 of file bus_isa.cc.
References interrupt::extra, isa_interrupt_common(), and interrupt::line.
Referenced by bus_isa_init().
| void isa_interrupt_common | ( | struct bus_isa_data * | d, |
| int | old_isa_assert | ||
| ) |
Definition at line 52 of file bus_isa.cc.
References INTERRUPT_ASSERT, and INTERRUPT_DEASSERT.
Referenced by isa_interrupt_assert(), and isa_interrupt_deassert().
| void isa_interrupt_deassert | ( | struct interrupt * | interrupt | ) |
Definition at line 120 of file bus_isa.cc.
References interrupt::extra, isa_interrupt_common(), and interrupt::line.
Referenced by bus_isa_init().
1.8.17