Go to the source code of this file.
Macros | |
#define | BUS_ISA_IDE0 1 |
#define | BUS_ISA_IDE1 2 |
#define | BUS_ISA_FDC 4 |
#define | BUS_ISA_VGA 8 |
#define | BUS_ISA_VGA_FORCE 16 |
#define | BUS_ISA_PCKBC_FORCE_USE 32 |
#define | BUS_ISA_PCKBC_NONPCSTYLE 64 |
#define | BUS_ISA_NO_SECOND_PIC 128 |
#define | BUS_ISA_LPTBASE_3BC 256 |
#define | BUS_ISA_EXTERNAL_PIC 512 |
Functions | |
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_EXTERNAL_PIC 512 |
Definition at line 67 of file bus_isa.h.
Referenced by bus_isa_init(), and MACHINE_SETUP().
#define BUS_ISA_FDC 4 |
Definition at line 60 of file bus_isa.h.
Referenced by bus_isa_init(), and MACHINE_SETUP().
#define BUS_ISA_IDE0 1 |
Definition at line 58 of file bus_isa.h.
Referenced by bus_isa_init(), DEVINIT(), and MACHINE_SETUP().
#define BUS_ISA_IDE1 2 |
Definition at line 59 of file bus_isa.h.
Referenced by bus_isa_init(), DEVINIT(), and MACHINE_SETUP().
#define BUS_ISA_LPTBASE_3BC 256 |
Definition at line 66 of file bus_isa.h.
Referenced by bus_isa_init(), and DEVINIT().
#define BUS_ISA_NO_SECOND_PIC 128 |
Definition at line 65 of file bus_isa.h.
Referenced by bus_isa_init().
#define BUS_ISA_PCKBC_FORCE_USE 32 |
Definition at line 63 of file bus_isa.h.
Referenced by bus_isa_init(), and PCIINIT().
#define BUS_ISA_PCKBC_NONPCSTYLE 64 |
Definition at line 64 of file bus_isa.h.
Referenced by bus_isa_init(), and PCIINIT().
#define BUS_ISA_VGA 8 |
Definition at line 61 of file bus_isa.h.
Referenced by bus_isa_init().
#define BUS_ISA_VGA_FORCE 16 |
Definition at line 62 of file bus_isa.h.
Referenced by bus_isa_init().
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().