@@ -3,6 +3,8 @@
#ifndef HW_NE2000_H
#define HW_NE2000_H 1
+#include "hw/irq.h"
+
#define NE2000_PMEM_SIZE (32*1024)
#define NE2000_PMEM_START (16*1024)
#define NE2000_PMEM_END (NE2000_PMEM_SIZE+NE2000_PMEM_START)
@@ -10,6 +10,7 @@
#define PCNET_LOOPTEST_NOCRC 2
#include "exec/memory.h"
+#include "hw/irq.h"
/* BUS CONFIGURATION REGISTERS */
#define BCR_MSRDA 0
@@ -3,6 +3,7 @@
#ifndef HW_FDC_H
#define HW_FDC_H
+#include "hw/irq.h"
#include "qemu-common.h"
/* fdc.c */
@@ -3,6 +3,8 @@
#ifndef HW_ESCC_H
#define HW_ESCC_H 1
+#include "hw/irq.h"
+
/* escc.c */
#define TYPE_ESCC "escc"
#define ESCC_SIZE 4
@@ -17,6 +17,8 @@
#ifndef PL011_UART_H
#define PL011_UART_H
+#include "hw/irq.h"
+
static inline DeviceState *pl011_create(hwaddr addr,
qemu_irq irq,
CharDriverState *chr)
@@ -17,6 +17,8 @@
#ifndef XILINX_UARTLITE_H
#define XILINX_UARTLITE_H
+#include "hw/irq.h"
+
static inline DeviceState *xilinx_uartlite_create(hwaddr addr,
qemu_irq irq,
CharDriverState *chr)
@@ -3,6 +3,8 @@
#ifndef HW_ETRAXFS_DMA_H
#define HW_ETRAXFS_DMA_H 1
+#include "hw/irq.h"
+
struct dma_context_metadata {
/* data descriptor md */
uint16_t metadata;
@@ -1,8 +1,8 @@
-/* FIXME Does not pass make check-headers, yet! */
-
#ifndef HW_VT82C686_H
#define HW_VT82C686_H
+#include "hw/irq.h"
+
/* vt82c686.c */
ISABus *vt82c686b_init(PCIBus * bus, int devfn);
void vt82c686b_ac97_init(PCIBus *bus, int devfn);
@@ -1,5 +1,3 @@
-/* FIXME Does not pass make check-headers, yet! */
-
#ifndef HW_MIPS_H
#define HW_MIPS_H
/* Definitions for mips board emulation. */
@@ -8,6 +6,7 @@
#define INITRD_PAGE_MASK (~((1 << 16) - 1))
#include "exec/memory.h"
+#include "hw/irq.h"
/* gt64xxx.c */
PCIBus *gt64120_register(qemu_irq *pic);
@@ -27,6 +27,7 @@
#include "net/net.h"
#include "qemu/fifo8.h"
+#include "hw/irq.h"
#include "hw/net/mii.h"
#define TYPE_AW_EMAC "allwinner-emac"
@@ -3,6 +3,7 @@
#ifndef APB_PCI_H
#define APB_PCI_H
+#include "hw/irq.h"
#include "qemu-common.h"
PCIBus *pci_apb_init(hwaddr special_base,
@@ -3,6 +3,7 @@
#ifndef AW_A10_PIT_H
#define AW_A10_PIT_H
+#include "hw/irq.h"
#include "hw/ptimer.h"
#define TYPE_AW_A10_PIT "allwinner-A10-timer"
@@ -25,6 +25,7 @@
#ifndef ASPEED_TIMER_H
#define ASPEED_TIMER_H
+#include "hw/irq.h"
#include "qemu/timer.h"
#define ASPEED_TIMER(obj) \
@@ -3,6 +3,7 @@
#ifndef NVRAM_H
#define NVRAM_H
+#include "hw/irq.h"
#include "qemu-common.h"
#include "qom/object.h"
Signed-off-by: Markus Armbruster <armbru@redhat.com> --- hw/net/ne2000.h | 2 ++ hw/net/pcnet.h | 1 + include/hw/block/fdc.h | 1 + include/hw/char/escc.h | 2 ++ include/hw/char/pl011.h | 2 ++ include/hw/char/xilinx_uartlite.h | 2 ++ include/hw/cris/etraxfs_dma.h | 2 ++ include/hw/isa/vt82c686.h | 4 ++-- include/hw/mips/mips.h | 3 +-- include/hw/net/allwinner_emac.h | 1 + include/hw/pci-host/apb.h | 1 + include/hw/timer/allwinner-a10-pit.h | 1 + include/hw/timer/aspeed_timer.h | 1 + include/hw/timer/m48t59.h | 1 + 14 files changed, 20 insertions(+), 4 deletions(-)