]>
Commit | Line | Data |
---|---|---|
87ecb68b PB |
1 | /* Declarations for use by hardware emulation. */ |
2 | #ifndef QEMU_HW_H | |
3 | #define QEMU_HW_H | |
4 | ||
741da0d3 PB |
5 | #ifdef CONFIG_USER_ONLY |
6 | #error Cannot include hw/hw.h from user emulation | |
1ad2134f PB |
7 | #endif |
8 | ||
741da0d3 | 9 | #include "exec/cpu-common.h" |
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 |