"system/memory.h" header is indirectly pulled by "hw/sysbus.h".
Include it explicitly to avoid when refactoring the latter:
In file included from ../../hw/input/lasips2.c:29:
include/hw/input/lasips2.h:41:18: error: field has incomplete type
'MemoryRegion' (aka 'struct MemoryRegion')
41 | MemoryRegion reg;
| ^
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
---
include/hw/input/lasips2.h | 1 +
include/hw/misc/lasi.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/include/hw/input/lasips2.h b/include/hw/input/lasips2.h
index 01911c50f9b..3510216effd 100644
--- a/include/hw/input/lasips2.h
+++ b/include/hw/input/lasips2.h
@@ -22,6 +22,7 @@
#include "exec/hwaddr.h"
#include "hw/sysbus.h"
#include "hw/input/ps2.h"
+#include "system/memory.h"
#define TYPE_LASIPS2_PORT "lasips2-port"
OBJECT_DECLARE_TYPE(LASIPS2Port, LASIPS2PortDeviceClass, LASIPS2_PORT)
diff --git a/include/hw/misc/lasi.h b/include/hw/misc/lasi.h
index 0bdfb11b501..70c99fc017e 100644
--- a/include/hw/misc/lasi.h
+++ b/include/hw/misc/lasi.h
@@ -15,6 +15,7 @@
#include "system/address-spaces.h"
#include "hw/pci/pci_host.h"
#include "hw/boards.h"
+#include "system/memory.h"
#define TYPE_LASI_CHIP "lasi-chip"
OBJECT_DECLARE_SIMPLE_TYPE(LasiState, LASI_CHIP)
--
2.51.0