dev_lca.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_lca.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bus_isa.h"
#include "bus_pci.h"
#include "cpu.h"
#include "device.h"
#include "emul.h"
#include "interrupt.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "thirdparty/alpha_lcareg.h"

Go to the source code of this file.

Classes

struct  lca_data
 

Macros

#define LCA_ISA_BASE   (LCA_PCI_SIO + 0x10000000)
 
#define LCA_ISA_MEMBASE   (LCA_PCI_SIO + 0x18000000)
 

Functions

void lca_interrupt_assert (struct interrupt *interrupt)
 
void lca_interrupt_deassert (struct interrupt *interrupt)
 
 DEVICE_ACCESS (lca_pci_conf)
 
 DEVICE_ACCESS (lca_isa)
 
 DEVICE_ACCESS (lca_ioc)
 
 DEVINIT (lca)
 

Macro Definition Documentation

◆ LCA_ISA_BASE

#define LCA_ISA_BASE   (LCA_PCI_SIO + 0x10000000)

Definition at line 47 of file dev_lca.cc.

Referenced by DEVICE_ACCESS(), and DEVINIT().

◆ LCA_ISA_MEMBASE

#define LCA_ISA_MEMBASE   (LCA_PCI_SIO + 0x18000000)

Definition at line 48 of file dev_lca.cc.

Referenced by DEVINIT().

Function Documentation

◆ DEVICE_ACCESS() [1/3]

DEVICE_ACCESS ( lca_pci_conf  )

◆ DEVICE_ACCESS() [2/3]

DEVICE_ACCESS ( lca_isa  )

Definition at line 152 of file dev_lca.cc.

References CACHE_NONE, data, fatal(), LCA_ISA_BASE, cpu::mem, MEM_READ, MEM_WRITE, and cpu::memory_rw.

◆ DEVICE_ACCESS() [3/3]

DEVICE_ACCESS ( lca_ioc  )

◆ DEVINIT()

DEVINIT ( lca  )

◆ lca_interrupt_assert()

void lca_interrupt_assert ( struct interrupt interrupt)

Definition at line 70 of file dev_lca.cc.

References fatal().

Referenced by DEVINIT().

◆ lca_interrupt_deassert()

void lca_interrupt_deassert ( struct interrupt interrupt)

Definition at line 82 of file dev_lca.cc.

References fatal().

Referenced by DEVINIT().


Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13