]>
Commit | Line | Data |
---|---|---|
87ecb68b PB |
1 | /* Declarations for use by hardware emulation. */ |
2 | #ifndef QEMU_HW_H | |
3 | #define QEMU_HW_H | |
4 | ||
1ad2134f | 5 | |
4be403c8 | 6 | #if !defined(CONFIG_USER_ONLY) && !defined(NEED_CPU_H) |
022c62cb | 7 | #include "exec/cpu-common.h" |
1ad2134f PB |
8 | #endif |
9 | ||
022c62cb | 10 | #include "exec/ioport.h" |
83c9f4ca | 11 | #include "hw/irq.h" |
737e150e | 12 | #include "block/aio.h" |
caf71f86 | 13 | #include "migration/vmstate.h" |
1de7afc9 | 14 | #include "qemu/log.h" |
0137fdc0 | 15 | #include "qemu/module.h" |
b6c4f71f | 16 | |
87ecb68b PB |
17 | typedef void QEMUResetHandler(void *opaque); |
18 | ||
a08d4367 | 19 | void qemu_register_reset(QEMUResetHandler *func, void *opaque); |
dda9b29f | 20 | void qemu_unregister_reset(QEMUResetHandler *func, void *opaque); |
87ecb68b | 21 | |
0137fdc0 MA |
22 | void QEMU_NORETURN hw_error(const char *fmt, ...) GCC_FMT_ATTR(1, 2); |
23 | ||
87ecb68b | 24 | #endif |