[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V8 04/10] hw/misc/pvpanic: moving structure definiti
From: |
Peng Hao |
Subject: |
[Qemu-devel] [PATCH V8 04/10] hw/misc/pvpanic: moving structure definition to header file |
Date: |
Sun, 25 Nov 2018 01:00:15 +0800 |
Move structure definition to header file uniformly
Signed-off-by: Peng Hao <address@hidden>
---
hw/misc/pvpanic.c | 16 ----------------
include/hw/misc/pvpanic.h | 15 +++++++++++++++
2 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/hw/misc/pvpanic.c b/hw/misc/pvpanic.c
index 2bcbfc5..aaa8b0c 100644
--- a/hw/misc/pvpanic.c
+++ b/hw/misc/pvpanic.c
@@ -27,9 +27,6 @@
/* The pv event value */
#define PVPANIC_PANICKED (1 << PVPANIC_F_PANICKED)
-#define PVPANIC_ISA_DEVICE(obj) \
- OBJECT_CHECK(PVPanicISAState, (obj), TYPE_PVPANIC)
-
static void handle_event(int event)
{
static bool logged;
@@ -45,19 +42,6 @@ static void handle_event(int event)
}
}
-#include "hw/isa/isa.h"
-
-/* PVPanicISAState for ISA device and
- * use ioport.
- */
-typedef struct PVPanicISAState {
- ISADevice parent_obj;
- /*< private>*/
- uint16_t ioport;
- /*<public>*/
- MemoryRegion mr;
-} PVPanicISAState;
-
/* return supported events on read */
static uint64_t pvpanic_read(void *opaque, hwaddr addr, unsigned size)
{
diff --git a/include/hw/misc/pvpanic.h b/include/hw/misc/pvpanic.h
index 66dbdfe..066c707 100644
--- a/include/hw/misc/pvpanic.h
+++ b/include/hw/misc/pvpanic.h
@@ -13,12 +13,24 @@
*/
#ifndef HW_MISC_PVPANIC_H
#define HW_MISC_PVPANIC_H
+#include "hw/isa/isa.h"
#define TYPE_PVPANIC "pvpanic"
#define TYPE_PVPANIC_MMIO "pvpanic-mmio"
#define PVPANIC_IOPORT_PROP "ioport"
+/* PVPanicISAState for ISA device and
+ * use ioport.
+ */
+typedef struct PVPanicISAState {
+ ISADevice parent_obj;
+ /*< private>*/
+ uint16_t ioport;
+ /*<public>*/
+ MemoryRegion mr;
+} PVPanicISAState;
+
/* PVPanicMMIOState for sysbus device and
* use mmio.
*/
@@ -30,6 +42,9 @@ typedef struct PVPanicMMIOState {
MemoryRegion mr;
} PVPanicMMIOState;
+#define PVPANIC_ISA_DEVICE(obj) \
+ OBJECT_CHECK(PVPanicISAState, (obj), TYPE_PVPANIC)
+
#define PVPANIC_MMIO_DEVICE(obj) \
OBJECT_CHECK(PVPanicMMIOState, (obj), TYPE_PVPANIC_MMIO)
--
1.8.3.1
- [Qemu-devel] [PATCH V8 00/10] add pvpanic mmio support, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 10/10] pvpanic : update pvpanic document, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 9/10] hw/misc/pvpanic: realize the configure interface, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 08/10] hw/misc/pvpanic: preparing for adding configure interface, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 02/10] hw/misc/pvpanic: Cosmetic renaming, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 06/10] hw/arm/virt: add pvpanic device in virt acpi table, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 07/10] hw/misc/pvpanic: add configure query interface, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 04/10] hw/misc/pvpanic: moving structure definition to header file,
Peng Hao <=
- [Qemu-devel] [PATCH V8 03/10] hw/misc/pvpanic: Add the MMIO interface, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 05/10] hw/arm/virt: Use the pvpanic device, Peng Hao, 2018/11/24
- [Qemu-devel] [PATCH V8 01/10] hw/misc/pvpanic: Build the pvpanic device in $(common-obj), Peng Hao, 2018/11/24
- Re: [Qemu-devel] [PATCH V8 00/10] add pvpanic mmio support, no-reply, 2018/11/24
- Re: [Qemu-devel] [PATCH V8 00/10] add pvpanic mmio support, no-reply, 2018/11/25