bus_isa.cc File Reference

Back to the index.

Macros | Functions
bus_isa.cc File Reference
#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)
 

Macro Definition Documentation

◆ BUS_ISA_C

#define BUS_ISA_C

Definition at line 38 of file bus_isa.cc.

Function Documentation

◆ 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 
)

◆ isa_interrupt_assert()

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().

◆ isa_interrupt_common()

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().

◆ 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().


Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17