Ping! I have an issue in instantiation the device using object_initilize. Which needs the TYPE and the "object created already" to passed. Which is only possible if I have access to header files from different folder.
If in case, this path doesn't promotes to be pushed. Is there a way to create a device without access to header file. Ex. To create a SDHCI device. Regards, Sai Pavan > -----Original Message----- > From: Sai Pavan Boddu > Sent: Tuesday, September 08, 2015 11:33 AM > To: 'Sai Pavan Boddu'; qemu-devel@nongnu.org; > crosthwaitepe...@gmail.com; peter.mayd...@linaro.org > Cc: ebl...@redhat.com; Alistair Francis; Edgar Iglesias > Subject: RE: [RFC V2 1/2] hw/sd : move sd.h to include/hw/sd/ > > This was just a resend of V2. > I think this is a good idea to move sd.h and sdhci.h to include/hw/sd/ > > As these device models like sdhci can be easily instantiated, when we have > the type and its object declaration available in header in includes. > > Regards, > Sai > > > -----Original Message----- > > From: Sai Pavan Boddu [mailto:sai.pavan.bo...@xilinx.com] > > Sent: Tuesday, September 08, 2015 11:23 AM > > To: qemu-devel@nongnu.org; crosthwaitepe...@gmail.com; > > peter.mayd...@linaro.org > > Cc: ebl...@redhat.com; Alistair Francis; Edgar Iglesias; Sai Pavan Boddu > > Subject: [RFC V2 1/2] hw/sd : move sd.h to include/hw/sd/ > > > > Create new folder in includes for sd headers. > > > > Signed-off-by: Sai Pavan Boddu <saip...@xilinx.com> > > --- > > hw/sd/milkymist-memcard.c | 2 +- > > hw/sd/omap_mmc.c | 2 +- > > hw/sd/pl181.c | 2 +- > > hw/sd/pxa2xx_mmci.c | 2 +- > > hw/sd/sd.c | 2 +- > > hw/sd/sdhci.h | 2 +- > > hw/sd/ssi-sd.c | 2 +- > > include/hw/{ => sd}/sd.h | 0 > > 8 files changed, 7 insertions(+), 7 deletions(-) > > rename include/hw/{ => sd}/sd.h (100%) > > > > diff --git a/hw/sd/milkymist-memcard.c b/hw/sd/milkymist-memcard.c > > index 2209ef1..b430d56 100644 > > --- a/hw/sd/milkymist-memcard.c > > +++ b/hw/sd/milkymist-memcard.c > > @@ -28,7 +28,7 @@ > > #include "qemu/error-report.h" > > #include "sysemu/block-backend.h" > > #include "sysemu/blockdev.h" > > -#include "hw/sd.h" > > +#include "hw/sd/sd.h" > > > > enum { > > ENABLE_CMD_TX = (1<<0), > > diff --git a/hw/sd/omap_mmc.c b/hw/sd/omap_mmc.c > > index d072dec..3bf1fcc 100644 > > --- a/hw/sd/omap_mmc.c > > +++ b/hw/sd/omap_mmc.c > > @@ -18,7 +18,7 @@ > > */ > > #include "hw/hw.h" > > #include "hw/arm/omap.h" > > -#include "hw/sd.h" > > +#include "hw/sd/sd.h" > > > > struct omap_mmc_s { > > qemu_irq irq; > > diff --git a/hw/sd/pl181.c b/hw/sd/pl181.c > > index 11fcd47..ddd9b6f 100644 > > --- a/hw/sd/pl181.c > > +++ b/hw/sd/pl181.c > > @@ -10,7 +10,7 @@ > > #include "sysemu/block-backend.h" > > #include "sysemu/blockdev.h" > > #include "hw/sysbus.h" > > -#include "hw/sd.h" > > +#include "hw/sd/sd.h" > > > > //#define DEBUG_PL181 1 > > > > diff --git a/hw/sd/pxa2xx_mmci.c b/hw/sd/pxa2xx_mmci.c > > index d1fe6d5..b217080 100644 > > --- a/hw/sd/pxa2xx_mmci.c > > +++ b/hw/sd/pxa2xx_mmci.c > > @@ -12,7 +12,7 @@ > > > > #include "hw/hw.h" > > #include "hw/arm/pxa.h" > > -#include "hw/sd.h" > > +#include "hw/sd/sd.h" > > #include "hw/qdev.h" > > > > struct PXA2xxMMCIState { > > diff --git a/hw/sd/sd.c b/hw/sd/sd.c > > index a1ff465..0787e33 100644 > > --- a/hw/sd/sd.c > > +++ b/hw/sd/sd.c > > @@ -31,7 +31,7 @@ > > > > #include "hw/hw.h" > > #include "sysemu/block-backend.h" > > -#include "hw/sd.h" > > +#include "hw/sd/sd.h" > > #include "qemu/bitmap.h" > > > > //#define DEBUG_SD 1 > > diff --git a/hw/sd/sdhci.h b/hw/sd/sdhci.h > > index 3352d23..a45593f 100644 > > --- a/hw/sd/sdhci.h > > +++ b/hw/sd/sdhci.h > > @@ -28,7 +28,7 @@ > > #include "qemu-common.h" > > #include "hw/pci/pci.h" > > #include "hw/sysbus.h" > > -#include "hw/sd.h" > > +#include "hw/sd/sd.h" > > > > /* R/W SDMA System Address register 0x0 */ > > #define SDHC_SYSAD 0x00 > > diff --git a/hw/sd/ssi-sd.c b/hw/sd/ssi-sd.c > > index e4b2d4f..c49ff62 100644 > > --- a/hw/sd/ssi-sd.c > > +++ b/hw/sd/ssi-sd.c > > @@ -13,7 +13,7 @@ > > #include "sysemu/block-backend.h" > > #include "sysemu/blockdev.h" > > #include "hw/ssi.h" > > -#include "hw/sd.h" > > +#include "hw/sd/sd.h" > > > > //#define DEBUG_SSI_SD 1 > > > > diff --git a/include/hw/sd.h b/include/hw/sd/sd.h > > similarity index 100% > > rename from include/hw/sd.h > > rename to include/hw/sd/sd.h > > -- > > 1.9.1