qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RFC V2 1/2] hw/sd : move sd.h to include/hw/sd/


From: Peter Crosthwaite
Subject: Re: [Qemu-devel] [RFC V2 1/2] hw/sd : move sd.h to include/hw/sd/
Date: Tue, 8 Sep 2015 09:23:10 -0700

On Tue, Sep 8, 2015 at 7:03 AM, Sai Pavan Boddu
<address@hidden> 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'; address@hidden;
>> address@hidden; address@hidden
>> Cc: address@hidden; 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:address@hidden
>> > Sent: Tuesday, September 08, 2015 11:23 AM
>> > To: address@hidden; address@hidden;
>> > address@hidden
>> > Cc: address@hidden; 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 <address@hidden>
>> > ---
>> >  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
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]