Revision 6b0e766f

b/hw/i2c.c
165 165
    }
166 166
};
167 167

  
168
void i2c_slave_save(QEMUFile *f, i2c_slave *dev)
169
{
170
    vmstate_save_state(f, &vmstate_i2c_slave, dev);
171
}
172

  
173
void i2c_slave_load(QEMUFile *f, i2c_slave *dev)
174
{
175
    vmstate_load_state(f, &vmstate_i2c_slave, dev,
176
                       vmstate_i2c_slave.version_id);
177
}
178

  
179 168
static int i2c_slave_qdev_init(DeviceState *dev, DeviceInfo *base)
180 169
{
181 170
    I2CSlaveInfo *info = container_of(base, I2CSlaveInfo, qdev);
b/hw/i2c.h
51 51
void i2c_nack(i2c_bus *bus);
52 52
int i2c_send(i2c_bus *bus, uint8_t data);
53 53
int i2c_recv(i2c_bus *bus);
54
void i2c_slave_save(QEMUFile *f, i2c_slave *dev);
55
void i2c_slave_load(QEMUFile *f, i2c_slave *dev);
56 54

  
57 55
#define I2C_SLAVE_FROM_QDEV(dev) DO_UPCAST(i2c_slave, qdev, dev)
58 56
#define FROM_I2C_SLAVE(type, dev) DO_UPCAST(type, i2c, dev)

Also available in: Unified diff