On Tue, Sep 8, 2015 at 7:03 AM, Sai Pavan Boddu <sai.pavan.bo...@xilinx.com> wrote: > > 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. >
Understand, give it a few days though, I don't think anyone is nacking this, just hasn't been reviewed. People may be working through their review queues. > If in case, this path doesn't promotes to be pushed. Is there a way to create > a device without access to header file. No. Header access is expected. Regards, Peter > 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 >