From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:38521) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SFove-0001bH-Kp for qemu-devel@nongnu.org; Thu, 05 Apr 2012 11:48:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SFovY-0006hn-9G for qemu-devel@nongnu.org; Thu, 05 Apr 2012 11:48:54 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:11079) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SFovY-0006h5-39 for qemu-devel@nongnu.org; Thu, 05 Apr 2012 11:48:48 -0400 Received: from euspt2 (mailout2.w1.samsung.com [210.118.77.12]) by mailout2.w1.samsung.com (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004)) with ESMTP id <0M2000DSOJX0DV@mailout2.w1.samsung.com> for qemu-devel@nongnu.org; Thu, 05 Apr 2012 16:48:36 +0100 (BST) Received: from dodo.rnd.samsung.ru ([106.109.8.162]) by spt2.w1.samsung.com (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004)) with ESMTPA id <0M2000IDGJWVHW@spt2.w1.samsung.com> for qemu-devel@nongnu.org; Thu, 05 Apr 2012 16:48:38 +0100 (BST) Date: Thu, 05 Apr 2012 19:48:23 +0400 From: Igor Mitsyanko Message-id: <1333640913-16028-1-git-send-email-i.mitsyanko@samsung.com> MIME-version: 1.0 Content-type: TEXT/PLAIN Content-transfer-encoding: 7BIT Subject: [Qemu-devel] [PATCH V2 00/10] SD save/load support and SD qomification List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, quintela@redhat.com, kyungmin.park@samsung.com, michael@walle.cc, paul@codesourcery.com, afaerber@suse.de, d.solodkiy@samsung.com v1->v2 PATCH1: use bitmap.h heder for bit operations. PATCH6: use wrappers to call SDClass methods Added 4 new patches: PATCH7 and PATCH8 drope passing arguments to SDClass::init functions and replace them with SD card object properties. SDClass::init is trivialized to realize(). PATCH10 adds "image" property to SD card objects. This property can be used for hot-insertion/hot-cardchange in virtual SD card slot. PATCH1 converts wp_groups member of SDState to bitfield significantly reducing memory consumption. PATCH2-4 convert binary variables to bool type. PATCH5 adds save/load support for SDState, intermediate variable introduced in SDState to hold size of wp_groups array. PATCH6 converts SD state to QOM object. QOMified implementation doesn't have any advantages over current one but it gives us enormous possibilities for further improvements. Igor Mitsyanko (10): hw/sd.c: convert wp_groups in SDState to bitfield hw/sd.c: convert binary variables to bool hw/sd.c: make sd_dataready() return bool hw/sd.c: make sd_wp_addr() return bool hw/sd.c: add SD card save/load support hw/sd.c: convert to QOM object SD card: introduce "if-idx" property for SD card objects SD card: introduce "spi_mode" property for SD card objects SD card: make SD card a child of host controller hw/sd.c: introduce SD card "image" property and allow SD hot-insert hw/milkymist-memcard.c | 31 ++++-- hw/omap.h | 4 +- hw/omap1.c | 2 +- hw/omap2.c | 2 +- hw/omap_mmc.c | 42 +++++--- hw/pl181.c | 21 +++- hw/pxa.h | 2 +- hw/pxa2xx.c | 5 +- hw/pxa2xx_mmci.c | 29 +++-- hw/sd.c | 301 ++++++++++++++++++++++++++++++++++++++---------- hw/sd.h | 38 +++++-- hw/ssi-sd.c | 18 ++- 12 files changed, 374 insertions(+), 121 deletions(-) -- 1.7.4.1