Hi Wolfram, On 03/12/2018 10:42 PM, Wolfram Sang wrote: > 0 as "rom-size" doesn't make much sense, let's use the smallest 24cXX > which has 128 byte. > > Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> > --- > hw/nvram/eeprom_at24c.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/nvram/eeprom_at24c.c b/hw/nvram/eeprom_at24c.c > index d82710e1df..de988f8d07 100644 > --- a/hw/nvram/eeprom_at24c.c > +++ b/hw/nvram/eeprom_at24c.c > @@ -168,7 +168,7 @@ void at24c_eeprom_reset(DeviceState *state) > } > > static Property at24c_eeprom_props[] = { > - DEFINE_PROP_UINT32("rom-size", EEPROMState, rsize, 0), > + DEFINE_PROP_UINT32("rom-size", EEPROMState, rsize, 128), This patch should goes before your 2/3 in your series. Can you add a #define for this value? Such AT24C_ROMSIZE_MIN. With a #define you can add: Reviewed-by: Philippe Mathieu-Daudé <f4bug@xxxxxxxxx> > DEFINE_PROP_BOOL("writable", EEPROMState, writable, true), > DEFINE_PROP_DRIVE("drive", EEPROMState, blk), > DEFINE_PROP_END_OF_LIST() >