qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v2 00/47] ACPI refactoring: replace template pat


From: Igor Mammedov
Subject: Re: [Qemu-devel] [PATCH v2 00/47] ACPI refactoring: replace template patching with C ASL API
Date: Wed, 28 Jan 2015 11:07:40 +0100

On Wed, 28 Jan 2015 09:38:27 +0200
"Michael S. Tsirkin" <address@hidden> wrote:

> On Thu, Jan 22, 2015 at 02:49:44PM +0000, Igor Mammedov wrote:
> > Git tree for playing with:
> >     https://github.com/imammedo/qemu/commits/ASL_API_v2
> > 
> > Igor Mammedov (47):
> >   acpi: introduce AML composer aml_append()
> >   acpi: add acpi_scope() term
> >   acpi: add acpi_device() term
> >   acpi: add acpi_method() term
> >   acpi: add acpi_if() term
> >   acpi: add acpi_name() & acpi_name_decl() term
> >   acpi: factor out ACPI const int packing out build_append_value()
> >   acpi: extend build_append_{value|int}() to support 64-bit values
> >   acpi: add acpi_int() term
> >   acpi: add acpi_return() term
> >   acpi: add acpi_arg0(), acpi_arg1(), acpi_arg2(), acpi_arg3() terms
> >   acpi: add acpi_store() term
> >   acpi: add acpi_and() term
> >   acpi: add acpi_notify() term
> >   acpi: add acpi_call1(), acpi_call2(), acpi_call3(), acpi_call4()
> >     helpers
> >   pc: acpi-build: drop template patching and create PCI bus tree
> >     dynamically
> >   acpi: add acpi_package() term
> >   pc: acpi-build: drop unsupported PM1b_CNT.SLP_TYP
> >   pc: acpi-build: generate _S[345] packages dynamically
> >   acpi: add acpi_buffer() term
> >   acpi: add acpi_resource_template() helper
> >   acpi: add acpi_io() helper
> >   acpi: include PkgLength size only when requested
> >   acpi: add acpi_operation_region() term
> >   acpi: add acpi_field() & acpi_named_field() terms
> >   acpi: add acpi_local0() term
> >   acpi: add acpi_string() term
> >   pc: acpi-build: generate pvpanic device description dynamically
> >   acpi: add acpi_varpackage() term
> >   acpi: add acpi_equal() term
> >   acpi: add acpi_processor() term
> >   acpi: add acpi_eisaid() term
> >   pc: acpi-build: drop template patching and CPU hotplug objects
> >     dynamically
> >   pc: acpi-build: create CPU hotplug IO region dynamically
> >   acpi: add acpi_reserved_field() term
> >   pc: acpi-build: drop template patching and memory hotplug objects
> >     dynamically
> >   pc: acpi-build: create memory hotplug IO region dynamically
> >   acpi: add acpi_word_bus_number(), acpi_word_io(), acpi_dword_memory(),
> >     acpi_qword_memory() terms
> >   pc: pcihp: expose MMIO base and len as properties
> >   pc: acpi-build: reserve PCIHP MMIO resources
> >   pc: acpi-build: create PCI0._CRS dynamically
> >   acpi: add acpi_def_block() term
> >   pc: acpi-build: prepare to make ACPI tables blob opaque for table
> >     building functions
> >   pc: acpi-build: drop remaining ssdt_misc template and use
> >     acpi_def_block()
> >   acpi: add acpi_iqr_no_flags() term
> >   pc: export applesmc IO port/len
> >   pc: acpi-build: drop template patching and create Device(SMC)
> >     dynamically
> 
> 
> Looking at the patch list, I think it's not split optimally:
> a single patch adding all of the helpers will be easier to
> work with, and won't be harder to review I think.
small helper patches help with incremental review, but I did them
so that they are totally squash-able once they are reviewed into
the big one without any patch ordering issues.





reply via email to

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