]> git.ipfire.org Git - thirdparty/qemu.git/blobdiff - hw/nvram/eeprom_at24c.c
Move QOM typedefs and add missing includes
[thirdparty/qemu.git] / hw / nvram / eeprom_at24c.c
index d46a2bec3f0355bff83cd845c32be685fabd47eb..4bf7519bc7ad0bd3d6cc75304f193b8a1ad589b6 100644 (file)
@@ -14,6 +14,7 @@
 #include "hw/i2c/i2c.h"
 #include "hw/qdev-properties.h"
 #include "sysemu/block-backend.h"
+#include "qom/object.h"
 
 /* #define DEBUG_AT24C */
 
                             ## __VA_ARGS__)
 
 #define TYPE_AT24C_EE "at24c-eeprom"
+typedef struct EEPROMState EEPROMState;
 #define AT24C_EE(obj) OBJECT_CHECK(EEPROMState, (obj), TYPE_AT24C_EE)
 
-typedef struct EEPROMState {
+struct EEPROMState {
     I2CSlave parent_obj;
 
     /* address counter */
@@ -45,7 +47,7 @@ typedef struct EEPROMState {
     uint8_t *mem;
 
     BlockBackend *blk;
-} EEPROMState;
+};
 
 static
 int at24c_eeprom_event(I2CSlave *s, enum i2c_event event)