From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:47525) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TiYm9-00030N-5E for qemu-devel@nongnu.org; Tue, 11 Dec 2012 17:58:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TiYm5-00012y-6l for qemu-devel@nongnu.org; Tue, 11 Dec 2012 17:58:09 -0500 Received: from mail-wi0-f171.google.com ([209.85.212.171]:35840) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TiYm5-00012s-0h for qemu-devel@nongnu.org; Tue, 11 Dec 2012 17:58:05 -0500 Received: by mail-wi0-f171.google.com with SMTP id hn14so2224638wib.10 for ; Tue, 11 Dec 2012 14:58:04 -0800 (PST) Message-ID: <50C7BA7A.5060705@gmail.com> Date: Tue, 11 Dec 2012 23:58:02 +0100 From: Antoine Mathys MIME-Version: 1.0 References: <50C7B767.8020406@gmail.com> In-Reply-To: <50C7B767.8020406@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] [PATCH v2 4/6] hw/ds1338.c: Ensure state is properly initialized. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , paul@codesourcery.com Signed-off-by: Antoine Mathys --- hw/ds1338.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hw/ds1338.c b/hw/ds1338.c index 0f88720..b4d5b74 100644 --- a/hw/ds1338.c +++ b/hw/ds1338.c @@ -179,6 +179,15 @@ static int ds1338_init(I2CSlave *i2c) return 0; } +static void ds1338_reset(DeviceState *dev) +{ + DS1338State *s = FROM_I2C_SLAVE(DS1338State, I2C_SLAVE_FROM_QDEV(dev)); + + /* The clock is running and synchronized with the host */ + s->offset = 0; + memset(s->nvram, 0, NVRAM_SIZE); +} + static void ds1338_class_init(ObjectClass *klass, void *data) { DeviceClass *dc = DEVICE_CLASS(klass); @@ -188,6 +197,7 @@ static void ds1338_class_init(ObjectClass *klass, void *data) k->event = ds1338_event; k->recv = ds1338_recv; k->send = ds1338_send; + dc->reset = ds1338_reset; dc->vmsd = &vmstate_ds1338; } -- 1.7.10.4