sun4m.h 1.1 KB
Newer Older
P
pbrook 已提交
1 2 3
#ifndef SUN4M_H
#define SUN4M_H

A
aliguori 已提交
4 5
#include "qemu-common.h"

P
pbrook 已提交
6 7 8
/* Devices used by sparc32 system.  */

/* iommu.c */
A
Anthony Liguori 已提交
9
void sparc_iommu_memory_rw(void *opaque, target_phys_addr_t addr,
P
pbrook 已提交
10 11
                                 uint8_t *buf, int len, int is_write);
static inline void sparc_iommu_memory_read(void *opaque,
A
Anthony Liguori 已提交
12
                                           target_phys_addr_t addr,
P
pbrook 已提交
13 14 15 16 17 18
                                           uint8_t *buf, int len)
{
    sparc_iommu_memory_rw(opaque, addr, buf, len, 0);
}

static inline void sparc_iommu_memory_write(void *opaque,
A
Anthony Liguori 已提交
19
                                            target_phys_addr_t addr,
P
pbrook 已提交
20 21 22 23 24 25
                                            uint8_t *buf, int len)
{
    sparc_iommu_memory_rw(opaque, addr, buf, len, 1);
}

/* slavio_intctl.c */
26 27
void slavio_pic_info(Monitor *mon, DeviceState *dev);
void slavio_irq_info(Monitor *mon, DeviceState *dev);
P
pbrook 已提交
28

B
blueswir1 已提交
29
/* sun4c_intctl.c */
A
aliguori 已提交
30 31
void sun4c_pic_info(Monitor *mon, void *opaque);
void sun4c_irq_info(Monitor *mon, void *opaque);
B
blueswir1 已提交
32

33 34 35 36
/* sun4m.c */
void sun4m_pic_info(Monitor *mon);
void sun4m_irq_info(Monitor *mon);

P
pbrook 已提交
37
/* sparc32_dma.c */
B
blueswir1 已提交
38
#include "sparc32_dma.h"
P
pbrook 已提交
39 40

#endif