mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00

Now that rc4030 internally uses an AddressSpace for DMA handling, make its root memory region public. This is especially usefull for dp8393x netcard, which now uses well known QEMU types and methods. Signed-off-by: Hervé Poussineau <hpoussin@reactos.org> Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Leon Alrae <leon.alrae@imgtec.com>
30 lines
840 B
C
30 lines
840 B
C
#ifndef HW_MIPS_H
|
|
#define HW_MIPS_H
|
|
/* Definitions for mips board emulation. */
|
|
|
|
/* Kernels can be configured with 64KB pages */
|
|
#define INITRD_PAGE_MASK (~((1 << 16) - 1))
|
|
|
|
#include "exec/memory.h"
|
|
|
|
/* gt64xxx.c */
|
|
PCIBus *gt64120_register(qemu_irq *pic);
|
|
|
|
/* bonito.c */
|
|
PCIBus *bonito_init(qemu_irq *pic);
|
|
|
|
/* rc4030.c */
|
|
typedef struct rc4030DMAState *rc4030_dma;
|
|
void rc4030_dma_read(void *dma, uint8_t *buf, int len);
|
|
void rc4030_dma_write(void *dma, uint8_t *buf, int len);
|
|
|
|
MemoryRegion *rc4030_init(qemu_irq timer, qemu_irq jazz_bus,
|
|
qemu_irq **irqs, rc4030_dma **dmas,
|
|
MemoryRegion *sysmem);
|
|
|
|
/* dp8393x.c */
|
|
void dp83932_init(NICInfo *nd, hwaddr base, int it_shift,
|
|
MemoryRegion *address_space,
|
|
qemu_irq irq, MemoryRegion *dma_mr);
|
|
|
|
#endif
|