sysbus.h (ca3d87d4c84032f19478010b5604cac88b045c25) sysbus.h (4f01a637795af77f1c191230b9f6e3a2547b0c28)
1#ifndef HW_SYSBUS_H
2#define HW_SYSBUS_H
3
4/* Devices attached directly to the main system bus. */
5
6#include "hw/qdev.h"
7#include "exec/memory.h"
8

--- 61 unchanged lines hidden (view full) ---

70 struct {
71 hwaddr addr;
72 MemoryRegion *memory;
73 } mmio[QDEV_MAX_MMIO];
74 int num_pio;
75 uint32_t pio[QDEV_MAX_PIO];
76};
77
1#ifndef HW_SYSBUS_H
2#define HW_SYSBUS_H
3
4/* Devices attached directly to the main system bus. */
5
6#include "hw/qdev.h"
7#include "exec/memory.h"
8

--- 61 unchanged lines hidden (view full) ---

70 struct {
71 hwaddr addr;
72 MemoryRegion *memory;
73 } mmio[QDEV_MAX_MMIO];
74 int num_pio;
75 uint32_t pio[QDEV_MAX_PIO];
76};
77
78typedef int FindSysbusDeviceFunc(SysBusDevice *sbdev, void *opaque);
78typedef void FindSysbusDeviceFunc(SysBusDevice *sbdev, void *opaque);
79
80void sysbus_init_mmio(SysBusDevice *dev, MemoryRegion *memory);
81MemoryRegion *sysbus_mmio_get_region(SysBusDevice *dev, int n);
82void sysbus_init_irq(SysBusDevice *dev, qemu_irq *p);
83void sysbus_pass_irq(SysBusDevice *dev, SysBusDevice *target);
84void sysbus_init_ioports(SysBusDevice *dev, uint32_t ioport, uint32_t size);
85
86

--- 35 unchanged lines hidden ---
79
80void sysbus_init_mmio(SysBusDevice *dev, MemoryRegion *memory);
81MemoryRegion *sysbus_mmio_get_region(SysBusDevice *dev, int n);
82void sysbus_init_irq(SysBusDevice *dev, qemu_irq *p);
83void sysbus_pass_irq(SysBusDevice *dev, SysBusDevice *target);
84void sysbus_init_ioports(SysBusDevice *dev, uint32_t ioport, uint32_t size);
85
86

--- 35 unchanged lines hidden ---