This allows the macro to be used elsewhere, for example, when adding link property to vmmouse object.
Signed-off-by: Zihan Yang <whois.zihan.y...@gmail.com> --- hw/input/pckbd.c | 2 +- hw/input/pckbd.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 hw/input/pckbd.h diff --git a/hw/input/pckbd.c b/hw/input/pckbd.c index c479f82..d517938 100644 --- a/hw/input/pckbd.c +++ b/hw/input/pckbd.c @@ -27,6 +27,7 @@ #include "hw/i386/pc.h" #include "hw/input/ps2.h" #include "sysemu/sysemu.h" +#include "pckbd.h" /* debug PC keyboard */ //#define DEBUG_KBD @@ -480,7 +481,6 @@ void i8042_mm_init(qemu_irq kbd_irq, qemu_irq mouse_irq, qemu_register_reset(kbd_reset, s); } -#define TYPE_I8042 "i8042" #define I8042(obj) OBJECT_CHECK(ISAKBDState, (obj), TYPE_I8042) typedef struct ISAKBDState { diff --git a/hw/input/pckbd.h b/hw/input/pckbd.h new file mode 100644 index 0000000..9cacd0a --- /dev/null +++ b/hw/input/pckbd.h @@ -0,0 +1,6 @@ +#ifndef QEMU_PCKCD_H +#define QEMU_PCKCD_H + +#define TYPE_I8042 "i8042" + +#endif -- 2.7.4