qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v2 21/47] acpi: add acpi_resource_template() hel


From: Michael S. Tsirkin
Subject: Re: [Qemu-devel] [PATCH v2 21/47] acpi: add acpi_resource_template() helper
Date: Tue, 27 Jan 2015 15:41:11 +0200

On Tue, Jan 27, 2015 at 02:26:34PM +0100, Claudio Fontana wrote:
> Hello Igor,
> 
> On 22.01.2015 15:50, Igor Mammedov wrote:
> > Signed-off-by: Igor Mammedov <address@hidden>
> > ---
> >  hw/acpi/acpi-build-utils.c         | 8 ++++++++
> >  include/hw/acpi/acpi-build-utils.h | 1 +
> >  2 files changed, 9 insertions(+)
> > 
> > diff --git a/hw/acpi/acpi-build-utils.c b/hw/acpi/acpi-build-utils.c
> > index 2d5e77a..32a4377 100644
> > --- a/hw/acpi/acpi-build-utils.c
> > +++ b/hw/acpi/acpi-build-utils.c
> > @@ -493,6 +493,14 @@ AcpiAml GCC_FMT_ATTR(1, 2) acpi_device(const char 
> > *name_format, ...)
> >      return var;
> >  }
> > 
> 
> > +/* ResourceTemplate marcos helper */
> 
> Since you have been so careful about putting references to the spec 
> everywhere else,
> what about adding something for ResourceTemplate macros too (note typo above)?
> 
> For example 19.2.3 "ASL Resource Templates" if that's the right one. (I am 
> looking at version 5.1)

Pls don't, pls refer to the oldest spec that has support
for a given feature, not the newest one.

> Thanks,
> 
> Claudio
> 
> > +AcpiAml acpi_resource_template(void)
> > +{
> > +    /* ResourceTemplate is a buffer of Resources with EndTag at the end */
> > +    AcpiAml var = aml_allocate_internal(0x11 /* BufferOp */, RES_TEMPLATE);
> > +    return var;
> > +}
> > +
> >  /* ACPI 5.0: 20.2.5.4 Type 2 Opcodes Encoding: DefBuffer */
> >  AcpiAml acpi_buffer(void)
> >  {
> > diff --git a/include/hw/acpi/acpi-build-utils.h 
> > b/include/hw/acpi/acpi-build-utils.h
> > index a79c085..594fae7 100644
> > --- a/include/hw/acpi/acpi-build-utils.h
> > +++ b/include/hw/acpi/acpi-build-utils.h
> > @@ -46,6 +46,7 @@ AcpiAml acpi_method(const char *name, int arg_count);
> >  AcpiAml GCC_FMT_ATTR(1, 2) acpi_scope(const char *name_format, ...);
> >  AcpiAml GCC_FMT_ATTR(1, 2) acpi_device(const char *name_format, ...);
> >  AcpiAml acpi_buffer(void);
> > +AcpiAml acpi_resource_template(void);
> >  AcpiAml acpi_package(uint8_t num_elements);
> >  
> >  /* other helpers */
> > 
> 
> 



reply via email to

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