From: "Michael S. Tsirkin" <mst@redhat.com>
To: Igor Mammedov <imammedo@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
Eduardo Habkost <ehabkost@redhat.com>,
qemu-devel@nongnu.org,
"open list:ARM ACPI Subsystem" <qemu-arm@nongnu.org>,
Shannon Zhao <zhaoshenglong@huawei.com>,
Paolo Bonzini <pbonzini@redhat.com>,
Richard Henderson <rth@twiddle.net>
Subject: Re: [Qemu-arm] [PATCH 00/74] pc: acpi: convert DSDT to AML API and drop ASL templates support
Date: Sat, 19 Dec 2015 22:38:41 +0200 [thread overview]
Message-ID: <20151219203841.GC25389@redhat.com> (raw)
In-Reply-To: <1449704528-289297-1-git-send-email-imammedo@redhat.com>
On Thu, Dec 10, 2015 at 12:40:54AM +0100, Igor Mammedov wrote:
> Due to huge size, CCing only cover letter instead of individual patches.
>
> Series consist of 2 parts the 1st part prefixed 'acpi:' adds necessary
> AML API functions and the second part converts DSDT using existing and
> new AML API.
>
> Series does exact byte by byte conversion and passes ACPI tables
> 'make check' tests.
> The conversion first moves common for PIIX4/Q35 parts, getting rid of *.dsl
> includes and then converts PIIX4 and Q35 parts of DSDT.
>
> Diff-stat looks nice but actual code base is reduced by ~2000LOC
> while the rest of 10000 removals is dropping precompiled AML
> templates from tree.
>
> There are some AML parts that could be optimized/simplified and shared
> between PIIX4/Q35/ARM but doing it will break exact match with original
> tests, hence it's left out of the scope of this series.
>
> CC: "Michael S. Tsirkin" <mst@redhat.com> (supporter:ACPI/SMBIOS)
> CC: Shannon Zhao <zhaoshenglong@huawei.com> (maintainer:ARM ACPI Subsystem)
> CC: Peter Maydell <peter.maydell@linaro.org> (maintainer:ARM)
> CC: Paolo Bonzini <pbonzini@redhat.com> (maintainer:X86)
> CC: Richard Henderson <rth@twiddle.net> (maintainer:X86)
> CC: Eduardo Habkost <ehabkost@redhat.com> (maintainer:X86)
> CC: qemu-arm@nongnu.org (open list:ARM ACPI Subsystem)
I think this is a nice series, and I think we can live with the fact
make check warns in the middle.
I sent some comments I'd like to see addressed.
Main points
- one v2 patch seems garbled
- please don't create functions with tons of parameters
which just do if (a) on each of these internally.
instead, move common code into a small function that
can be reused without so many conditionals.
- I really dislike local variables starting with a_ for
no good reason.
Thanks!
> Igor Mammedov (70):
> tests: acpi: print ASL diff in verbose mode
> acpi: add aml_lgreater_equal()
> acpi: add aml_create_qword_field()
> acpi: aml: add helper for Opcode Arg2 Arg2 [Dst] AML pattern
> acpi: extend aml_add() to accept target argument
> acpi: add aml_decrement() and aml_subtract()
> acpi: add aml_call0() helper
> acpi: add aml_to_integer()
> acpi: extend aml_shiftright() to accept target argument
> acpi: add aml_alias()
> acpi: add aml_sleep()
> acpi: add aml_lor()
> acpi: add aml_lgreater()
> acpi: extend aml_field() to support LockRule
> acpi: add aml_to_hexstring()
> acpi: add aml_to_buffer()
> acpi add aml_dma()
> acpi: extend aml_or() to accept target argument
> acpi: extend aml_and() to accept target argument
> acpi: extend aml_interrupt() to support multiple irqs
> pc: acpi: memhp: prepare context in SSDT for moving memhp DSDT code
> pc: acpi: memhp: move MHPD._STA method into SSDT
> pc: acpi: memhp: move MHPD.MLCK mutex into SSDT
> pc: acpi: memhp: move MHPD.MSCN method into SSDT
> pc: acpi: memhp: move MHPD.MRST method into SSDT
> pc: acpi: memhp: move MHPD.MPXM method into SSDT
> pc: acpi: memhp: move MHPD.MOST method into SSDT
> pc: acpi: memhp: move MHPD.MEJ0 method into SSDT
> pc: acpi: memhp: move MHPD.MCRS method into SSDT
> pc: acpi: memhp: move MHPD Device into SSDT
> pc: acpi: factor out memhp code from build_ssdt() into separate
> function
> pc: acpi: memhp: move \_GPE._E03 into SSDT
> pc: acpi: memhp: drop not needed stringify(MEMORY_foo) usage
> pc: acpi: drop unused CPU_STATUS_LEN from DSDT
> pc: acpi: cpuhp: move CPEJ() method to SSDT
> pc: acpi: cpuhp: move CPMA() method into SSDT
> pc: acpi: cpuhp: move CPST() method into SSDT
> pc: acpi: cpuhp: move PRSC() method into SSDT
> pc: acpi: cpuhp: move \_GPE._E02() into SSDT
> pc: acpi: factor out cpu hotplug code from build_ssdt() into separate
> function
> pc: acpi: move HPET from DSDT to SSDT
> pc: acpi: move DBUG() from DSDT to SSDT
> pc: acpi: move RTC device from DSDT to SSDT
> pc: acpi: move KBD device from DSDT to SSDT
> pc: acpi: move MOU device from DSDT to SSDT
> pc: acpi: move FDC0 device from DSDT to SSDT
> pc: acpi: move LPT device from DSDT to SSDT
> pc: acpi: move COM devices from DSDT to SSDT
> pc: acpi: move PIIX4 isa-bridge and pm devices into SSDT
> pc: acpi: move remaining GPE handlers into SSDT
> pc: acpi: pci: move link devices into SSDT
> pc: acpi: piix4: move IQCR() into SSDT
> pc: acpi: piix4: move IQST() into SSDT
> pc: acpi: piix4: move PCI0._PRT() into SSDT
> pc: acpi: piix4: move remaining PCI hotplug bits into SSDT
> pc: acpi: piix4: acpi move PCI0 device to SSDT
> pc: acpi: q35: move GSI links to SSDT
> pc: acpi: q35: move link devices to SSDT
> pc: acpi: q35: move IQCR() into SSDT
> pc: acpi: q35: move IQST() into SSDT
> pc: acpi: q35: move ISA bridge into SSDT
> pc: acpi: q35: move _PRT() into SSDT
> pc: acpi: q35: move PRTA routing table into SSDT
> pc: acpi: q35: move PRTP routing table into SSDT
> pc: acpi: q35: move _PIC() method into SSDT
> pc: acpi: q35: move PCI0._OSC() method into SSDT
> pc: acpi: q35: move PCI0 device definition into SSDT
> pc: acpi: q35: PCST, PCSB opregions and PCIB field into SSDT
> pc: acpi: switch to AML API composed DSDT
> pc: acpi: remove unused ASL templates and related blobs/utils
>
> Xiao Guangrong (4):
> acpi: add aml_derefof
> acpi: add aml_sizeof
> acpi: add aml_mutex(), aml_acquire(), aml_release()
> acpi: support serialized method
>
> hw/acpi/Makefile.objs | 4 +-
> hw/acpi/aml-build.c | 294 +-
> hw/acpi/cpu_hotplug_acpi_table.c | 124 +
> hw/acpi/memory_hotplug_acpi_table.c | 249 ++
> hw/arm/virt-acpi-build.c | 41 +-
> hw/i386/Makefile.objs | 31 +-
> hw/i386/acpi-build.c | 1329 ++++--
> hw/i386/acpi-dsdt-cpu-hotplug.dsl | 90 -
> hw/i386/acpi-dsdt-dbug.dsl | 41 -
> hw/i386/acpi-dsdt-hpet.dsl | 48 -
> hw/i386/acpi-dsdt-isa.dsl | 117 -
> hw/i386/acpi-dsdt-mem-hotplug.dsl | 171 -
> hw/i386/acpi-dsdt.dsl | 303 --
> hw/i386/acpi-dsdt.hex.generated | 2972 --------------
> hw/i386/q35-acpi-dsdt.dsl | 436 --
> hw/i386/q35-acpi-dsdt.hex.generated | 7610 -----------------------------------
> hw/timer/hpet.c | 2 +-
> include/hw/acpi/aml-build.h | 66 +-
> include/hw/acpi/cpu_hotplug.h | 10 +
> include/hw/acpi/memory_hotplug.h | 9 +
> include/hw/acpi/pc-hotplug.h | 44 +-
> include/hw/timer/hpet.h | 1 +
> scripts/acpi_extract.py | 367 --
> scripts/acpi_extract_preprocess.py | 51 -
> scripts/update-acpi.sh | 4 -
> tests/bios-tables-test.c | 7 +
> 26 files changed, 1848 insertions(+), 12573 deletions(-)
> create mode 100644 hw/acpi/cpu_hotplug_acpi_table.c
> create mode 100644 hw/acpi/memory_hotplug_acpi_table.c
> delete mode 100644 hw/i386/acpi-dsdt-cpu-hotplug.dsl
> delete mode 100644 hw/i386/acpi-dsdt-dbug.dsl
> delete mode 100644 hw/i386/acpi-dsdt-hpet.dsl
> delete mode 100644 hw/i386/acpi-dsdt-isa.dsl
> delete mode 100644 hw/i386/acpi-dsdt-mem-hotplug.dsl
> delete mode 100644 hw/i386/acpi-dsdt.dsl
> delete mode 100644 hw/i386/acpi-dsdt.hex.generated
> delete mode 100644 hw/i386/q35-acpi-dsdt.dsl
> delete mode 100644 hw/i386/q35-acpi-dsdt.hex.generated
> delete mode 100755 scripts/acpi_extract.py
> delete mode 100755 scripts/acpi_extract_preprocess.py
> delete mode 100644 scripts/update-acpi.sh
>
> --
> 1.8.3.1
>
WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Igor Mammedov <imammedo@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
Eduardo Habkost <ehabkost@redhat.com>,
qemu-devel@nongnu.org,
"open list:ARM ACPI Subsystem" <qemu-arm@nongnu.org>,
Shannon Zhao <zhaoshenglong@huawei.com>,
Paolo Bonzini <pbonzini@redhat.com>,
Richard Henderson <rth@twiddle.net>
Subject: Re: [Qemu-devel] [PATCH 00/74] pc: acpi: convert DSDT to AML API and drop ASL templates support
Date: Sat, 19 Dec 2015 22:38:41 +0200 [thread overview]
Message-ID: <20151219203841.GC25389@redhat.com> (raw)
In-Reply-To: <1449704528-289297-1-git-send-email-imammedo@redhat.com>
On Thu, Dec 10, 2015 at 12:40:54AM +0100, Igor Mammedov wrote:
> Due to huge size, CCing only cover letter instead of individual patches.
>
> Series consist of 2 parts the 1st part prefixed 'acpi:' adds necessary
> AML API functions and the second part converts DSDT using existing and
> new AML API.
>
> Series does exact byte by byte conversion and passes ACPI tables
> 'make check' tests.
> The conversion first moves common for PIIX4/Q35 parts, getting rid of *.dsl
> includes and then converts PIIX4 and Q35 parts of DSDT.
>
> Diff-stat looks nice but actual code base is reduced by ~2000LOC
> while the rest of 10000 removals is dropping precompiled AML
> templates from tree.
>
> There are some AML parts that could be optimized/simplified and shared
> between PIIX4/Q35/ARM but doing it will break exact match with original
> tests, hence it's left out of the scope of this series.
>
> CC: "Michael S. Tsirkin" <mst@redhat.com> (supporter:ACPI/SMBIOS)
> CC: Shannon Zhao <zhaoshenglong@huawei.com> (maintainer:ARM ACPI Subsystem)
> CC: Peter Maydell <peter.maydell@linaro.org> (maintainer:ARM)
> CC: Paolo Bonzini <pbonzini@redhat.com> (maintainer:X86)
> CC: Richard Henderson <rth@twiddle.net> (maintainer:X86)
> CC: Eduardo Habkost <ehabkost@redhat.com> (maintainer:X86)
> CC: qemu-arm@nongnu.org (open list:ARM ACPI Subsystem)
I think this is a nice series, and I think we can live with the fact
make check warns in the middle.
I sent some comments I'd like to see addressed.
Main points
- one v2 patch seems garbled
- please don't create functions with tons of parameters
which just do if (a) on each of these internally.
instead, move common code into a small function that
can be reused without so many conditionals.
- I really dislike local variables starting with a_ for
no good reason.
Thanks!
> Igor Mammedov (70):
> tests: acpi: print ASL diff in verbose mode
> acpi: add aml_lgreater_equal()
> acpi: add aml_create_qword_field()
> acpi: aml: add helper for Opcode Arg2 Arg2 [Dst] AML pattern
> acpi: extend aml_add() to accept target argument
> acpi: add aml_decrement() and aml_subtract()
> acpi: add aml_call0() helper
> acpi: add aml_to_integer()
> acpi: extend aml_shiftright() to accept target argument
> acpi: add aml_alias()
> acpi: add aml_sleep()
> acpi: add aml_lor()
> acpi: add aml_lgreater()
> acpi: extend aml_field() to support LockRule
> acpi: add aml_to_hexstring()
> acpi: add aml_to_buffer()
> acpi add aml_dma()
> acpi: extend aml_or() to accept target argument
> acpi: extend aml_and() to accept target argument
> acpi: extend aml_interrupt() to support multiple irqs
> pc: acpi: memhp: prepare context in SSDT for moving memhp DSDT code
> pc: acpi: memhp: move MHPD._STA method into SSDT
> pc: acpi: memhp: move MHPD.MLCK mutex into SSDT
> pc: acpi: memhp: move MHPD.MSCN method into SSDT
> pc: acpi: memhp: move MHPD.MRST method into SSDT
> pc: acpi: memhp: move MHPD.MPXM method into SSDT
> pc: acpi: memhp: move MHPD.MOST method into SSDT
> pc: acpi: memhp: move MHPD.MEJ0 method into SSDT
> pc: acpi: memhp: move MHPD.MCRS method into SSDT
> pc: acpi: memhp: move MHPD Device into SSDT
> pc: acpi: factor out memhp code from build_ssdt() into separate
> function
> pc: acpi: memhp: move \_GPE._E03 into SSDT
> pc: acpi: memhp: drop not needed stringify(MEMORY_foo) usage
> pc: acpi: drop unused CPU_STATUS_LEN from DSDT
> pc: acpi: cpuhp: move CPEJ() method to SSDT
> pc: acpi: cpuhp: move CPMA() method into SSDT
> pc: acpi: cpuhp: move CPST() method into SSDT
> pc: acpi: cpuhp: move PRSC() method into SSDT
> pc: acpi: cpuhp: move \_GPE._E02() into SSDT
> pc: acpi: factor out cpu hotplug code from build_ssdt() into separate
> function
> pc: acpi: move HPET from DSDT to SSDT
> pc: acpi: move DBUG() from DSDT to SSDT
> pc: acpi: move RTC device from DSDT to SSDT
> pc: acpi: move KBD device from DSDT to SSDT
> pc: acpi: move MOU device from DSDT to SSDT
> pc: acpi: move FDC0 device from DSDT to SSDT
> pc: acpi: move LPT device from DSDT to SSDT
> pc: acpi: move COM devices from DSDT to SSDT
> pc: acpi: move PIIX4 isa-bridge and pm devices into SSDT
> pc: acpi: move remaining GPE handlers into SSDT
> pc: acpi: pci: move link devices into SSDT
> pc: acpi: piix4: move IQCR() into SSDT
> pc: acpi: piix4: move IQST() into SSDT
> pc: acpi: piix4: move PCI0._PRT() into SSDT
> pc: acpi: piix4: move remaining PCI hotplug bits into SSDT
> pc: acpi: piix4: acpi move PCI0 device to SSDT
> pc: acpi: q35: move GSI links to SSDT
> pc: acpi: q35: move link devices to SSDT
> pc: acpi: q35: move IQCR() into SSDT
> pc: acpi: q35: move IQST() into SSDT
> pc: acpi: q35: move ISA bridge into SSDT
> pc: acpi: q35: move _PRT() into SSDT
> pc: acpi: q35: move PRTA routing table into SSDT
> pc: acpi: q35: move PRTP routing table into SSDT
> pc: acpi: q35: move _PIC() method into SSDT
> pc: acpi: q35: move PCI0._OSC() method into SSDT
> pc: acpi: q35: move PCI0 device definition into SSDT
> pc: acpi: q35: PCST, PCSB opregions and PCIB field into SSDT
> pc: acpi: switch to AML API composed DSDT
> pc: acpi: remove unused ASL templates and related blobs/utils
>
> Xiao Guangrong (4):
> acpi: add aml_derefof
> acpi: add aml_sizeof
> acpi: add aml_mutex(), aml_acquire(), aml_release()
> acpi: support serialized method
>
> hw/acpi/Makefile.objs | 4 +-
> hw/acpi/aml-build.c | 294 +-
> hw/acpi/cpu_hotplug_acpi_table.c | 124 +
> hw/acpi/memory_hotplug_acpi_table.c | 249 ++
> hw/arm/virt-acpi-build.c | 41 +-
> hw/i386/Makefile.objs | 31 +-
> hw/i386/acpi-build.c | 1329 ++++--
> hw/i386/acpi-dsdt-cpu-hotplug.dsl | 90 -
> hw/i386/acpi-dsdt-dbug.dsl | 41 -
> hw/i386/acpi-dsdt-hpet.dsl | 48 -
> hw/i386/acpi-dsdt-isa.dsl | 117 -
> hw/i386/acpi-dsdt-mem-hotplug.dsl | 171 -
> hw/i386/acpi-dsdt.dsl | 303 --
> hw/i386/acpi-dsdt.hex.generated | 2972 --------------
> hw/i386/q35-acpi-dsdt.dsl | 436 --
> hw/i386/q35-acpi-dsdt.hex.generated | 7610 -----------------------------------
> hw/timer/hpet.c | 2 +-
> include/hw/acpi/aml-build.h | 66 +-
> include/hw/acpi/cpu_hotplug.h | 10 +
> include/hw/acpi/memory_hotplug.h | 9 +
> include/hw/acpi/pc-hotplug.h | 44 +-
> include/hw/timer/hpet.h | 1 +
> scripts/acpi_extract.py | 367 --
> scripts/acpi_extract_preprocess.py | 51 -
> scripts/update-acpi.sh | 4 -
> tests/bios-tables-test.c | 7 +
> 26 files changed, 1848 insertions(+), 12573 deletions(-)
> create mode 100644 hw/acpi/cpu_hotplug_acpi_table.c
> create mode 100644 hw/acpi/memory_hotplug_acpi_table.c
> delete mode 100644 hw/i386/acpi-dsdt-cpu-hotplug.dsl
> delete mode 100644 hw/i386/acpi-dsdt-dbug.dsl
> delete mode 100644 hw/i386/acpi-dsdt-hpet.dsl
> delete mode 100644 hw/i386/acpi-dsdt-isa.dsl
> delete mode 100644 hw/i386/acpi-dsdt-mem-hotplug.dsl
> delete mode 100644 hw/i386/acpi-dsdt.dsl
> delete mode 100644 hw/i386/acpi-dsdt.hex.generated
> delete mode 100644 hw/i386/q35-acpi-dsdt.dsl
> delete mode 100644 hw/i386/q35-acpi-dsdt.hex.generated
> delete mode 100755 scripts/acpi_extract.py
> delete mode 100755 scripts/acpi_extract_preprocess.py
> delete mode 100644 scripts/update-acpi.sh
>
> --
> 1.8.3.1
>
next prev parent reply other threads:[~2015-12-19 20:38 UTC|newest]
Thread overview: 178+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-09 23:40 [Qemu-arm] [PATCH 00/74] pc: acpi: convert DSDT to AML API and drop ASL templates support Igor Mammedov
2015-12-09 23:40 ` [Qemu-devel] " Igor Mammedov
2015-12-09 23:40 ` [Qemu-devel] [PATCH 01/74] tests: acpi: print ASL diff in verbose mode Igor Mammedov
2015-12-10 12:50 ` Marcel Apfelbaum
2015-12-22 15:28 ` Michael S. Tsirkin
2015-12-22 15:54 ` Igor Mammedov
2015-12-22 16:18 ` Michael S. Tsirkin
2015-12-22 16:36 ` Igor Mammedov
2015-12-22 16:59 ` Michael S. Tsirkin
2015-12-22 17:22 ` Igor Mammedov
2015-12-22 19:05 ` Michael S. Tsirkin
2015-12-09 23:40 ` [Qemu-devel] [PATCH 02/74] acpi: add aml_derefof Igor Mammedov
2015-12-09 23:40 ` [Qemu-devel] [PATCH 03/74] acpi: add aml_sizeof Igor Mammedov
2015-12-09 23:40 ` [Qemu-devel] [PATCH 04/74] acpi: add aml_lgreater_equal() Igor Mammedov
2015-12-10 12:52 ` Marcel Apfelbaum
2015-12-11 2:39 ` Shannon Zhao
2015-12-09 23:40 ` [Qemu-devel] [PATCH 05/74] acpi: add aml_mutex(), aml_acquire(), aml_release() Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 06/74] acpi: add aml_create_qword_field() Igor Mammedov
2015-12-10 12:53 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 07/74] acpi: aml: add helper for Opcode Arg2 Arg2 [Dst] AML pattern Igor Mammedov
2015-12-10 1:59 ` Shannon Zhao
2015-12-10 11:08 ` Igor Mammedov
2015-12-10 13:12 ` Marcel Apfelbaum
2015-12-11 2:36 ` Shannon Zhao
2015-12-09 23:41 ` [Qemu-devel] [PATCH 08/74] acpi: extend aml_add() to accept target argument Igor Mammedov
2015-12-10 12:59 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 09/74] acpi: add aml_decrement() and aml_subtract() Igor Mammedov
2015-12-10 13:01 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 10/74] acpi: add aml_call0() helper Igor Mammedov
2015-12-10 13:04 ` Marcel Apfelbaum
2015-12-10 13:41 ` Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 11/74] acpi: add aml_to_integer() Igor Mammedov
2015-12-10 13:05 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 12/74] acpi: extend aml_shiftright() to accept target argument Igor Mammedov
2015-12-10 13:08 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 13/74] acpi: add aml_alias() Igor Mammedov
2015-12-10 13:13 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 14/74] acpi: add aml_sleep() Igor Mammedov
2015-12-10 13:14 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 15/74] acpi: support serialized method Igor Mammedov
2015-12-11 2:58 ` Shannon Zhao
2015-12-09 23:41 ` [Qemu-devel] [PATCH 16/74] acpi: add aml_lor() Igor Mammedov
2015-12-10 13:25 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 17/74] acpi: add aml_lgreater() Igor Mammedov
2015-12-10 13:26 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 18/74] acpi: extend aml_field() to support LockRule Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 19/74] acpi: add aml_to_hexstring() Igor Mammedov
2015-12-10 13:41 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 20/74] acpi: add aml_to_buffer() Igor Mammedov
2015-12-10 13:42 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 21/74] acpi add aml_dma() Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 22/74] acpi: extend aml_or() to accept target argument Igor Mammedov
2015-12-10 13:43 ` Marcel Apfelbaum
2015-12-09 23:41 ` [Qemu-devel] [PATCH 23/74] acpi: extend aml_and() " Igor Mammedov
2015-12-10 2:07 ` Shannon Zhao
2015-12-10 11:16 ` Igor Mammedov
2015-12-09 23:41 ` [Qemu-arm] [PATCH 24/74] acpi: extend aml_interrupt() to support multiple irqs Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] " Igor Mammedov
2015-12-10 1:50 ` [Qemu-arm] " Shannon Zhao
2015-12-10 1:50 ` [Qemu-devel] " Shannon Zhao
2015-12-10 11:34 ` [Qemu-devel] [PATCH v2 " Igor Mammedov
2015-12-11 1:51 ` Shannon Zhao
2015-12-22 15:17 ` [Qemu-arm] [PATCH " Michael S. Tsirkin
2015-12-22 15:17 ` [Qemu-devel] " Michael S. Tsirkin
2015-12-22 15:37 ` [Qemu-arm] " Igor Mammedov
2015-12-22 15:37 ` [Qemu-devel] " Igor Mammedov
2015-12-22 15:58 ` [Qemu-arm] " Michael S. Tsirkin
2015-12-22 15:58 ` [Qemu-devel] " Michael S. Tsirkin
2015-12-22 16:19 ` [Qemu-arm] " Igor Mammedov
2015-12-22 16:19 ` [Qemu-devel] " Igor Mammedov
2015-12-22 16:43 ` [Qemu-arm] " Michael S. Tsirkin
2015-12-22 16:43 ` [Qemu-devel] " Michael S. Tsirkin
2015-12-09 23:41 ` [Qemu-devel] [PATCH 25/74] pc: acpi: memhp: prepare context in SSDT for moving memhp DSDT code Igor Mammedov
2015-12-10 12:45 ` Marcel Apfelbaum
2015-12-10 13:43 ` Igor Mammedov
2015-12-16 13:25 ` Marcel Apfelbaum
2015-12-16 14:25 ` Igor Mammedov
2015-12-17 12:14 ` Marcel Apfelbaum
2015-12-17 13:47 ` Igor Mammedov
2015-12-17 14:12 ` Marcel Apfelbaum
2015-12-17 16:59 ` Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 26/74] pc: acpi: memhp: move MHPD._STA method into SSDT Igor Mammedov
2015-12-16 12:08 ` Marcel Apfelbaum
2015-12-16 14:30 ` Igor Mammedov
2015-12-16 14:47 ` [Qemu-devel] [PATCH v2 " Igor Mammedov
2015-12-20 10:32 ` Marcel Apfelbaum
2015-12-20 13:41 ` Michael S. Tsirkin
2015-12-21 10:52 ` Igor Mammedov
2015-12-21 17:31 ` Igor Mammedov
2015-12-22 15:11 ` Michael S. Tsirkin
2015-12-22 15:45 ` Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 27/74] pc: acpi: memhp: move MHPD.MLCK mutex " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 28/74] pc: acpi: memhp: move MHPD.MSCN method " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 29/74] pc: acpi: memhp: move MHPD.MRST " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 30/74] pc: acpi: memhp: move MHPD.MPXM " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 31/74] pc: acpi: memhp: move MHPD.MOST " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 32/74] pc: acpi: memhp: move MHPD.MEJ0 " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 33/74] pc: acpi: memhp: move MHPD.MCRS " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 34/74] pc: acpi: memhp: move MHPD Device " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 35/74] pc: acpi: factor out memhp code from build_ssdt() into separate function Igor Mammedov
2015-12-19 20:18 ` Michael S. Tsirkin
2015-12-21 11:01 ` Igor Mammedov
2015-12-21 11:38 ` Michael S. Tsirkin
2015-12-09 23:41 ` [Qemu-devel] [PATCH 36/74] pc: acpi: memhp: move \_GPE._E03 into SSDT Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 37/74] pc: acpi: memhp: drop not needed stringify(MEMORY_foo) usage Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 38/74] pc: acpi: drop unused CPU_STATUS_LEN from DSDT Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 39/74] pc: acpi: cpuhp: move CPEJ() method to SSDT Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 40/74] pc: acpi: cpuhp: move CPMA() method into SSDT Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 41/74] pc: acpi: cpuhp: move CPST() " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 42/74] pc: acpi: cpuhp: move PRSC() " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 43/74] pc: acpi: cpuhp: move \_GPE._E02() " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 44/74] pc: acpi: factor out cpu hotplug code from build_ssdt() into separate function Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 45/74] pc: acpi: move HPET from DSDT to SSDT Igor Mammedov
2015-12-19 19:50 ` Michael S. Tsirkin
2015-12-21 11:02 ` Igor Mammedov
2015-12-21 11:42 ` Michael S. Tsirkin
2015-12-09 23:41 ` [Qemu-devel] [PATCH 46/74] pc: acpi: move DBUG() " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 47/74] pc: acpi: move RTC device " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 48/74] pc: acpi: move KBD " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 49/74] pc: acpi: move MOU " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 50/74] pc: acpi: move FDC0 " Igor Mammedov
2015-12-19 19:44 ` Michael S. Tsirkin
2015-12-21 12:42 ` Igor Mammedov
2015-12-21 12:54 ` Michael S. Tsirkin
2015-12-09 23:41 ` [Qemu-devel] [PATCH 51/74] pc: acpi: move LPT " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 52/74] pc: acpi: move COM devices " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 53/74] pc: acpi: move PIIX4 isa-bridge and pm devices into SSDT Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 54/74] pc: acpi: move remaining GPE handlers " Igor Mammedov
2015-12-19 19:30 ` Michael S. Tsirkin
2015-12-19 20:34 ` Michael S. Tsirkin
2015-12-21 12:45 ` Igor Mammedov
2015-12-21 15:35 ` Igor Mammedov
2015-12-22 9:37 ` Michael S. Tsirkin
2015-12-22 14:38 ` Igor Mammedov
2015-12-22 14:47 ` Michael S. Tsirkin
2015-12-22 15:00 ` Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 55/74] pc: acpi: pci: move link devices " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 56/74] pc: acpi: piix4: move IQCR() " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 57/74] pc: acpi: piix4: move IQST() " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 58/74] pc: acpi: piix4: move PCI0._PRT() " Igor Mammedov
2015-12-10 12:32 ` Marcel Apfelbaum
2015-12-10 13:50 ` Igor Mammedov
2015-12-10 16:17 ` [Qemu-devel] [PATCH v2 " Igor Mammedov
2015-12-13 15:19 ` Marcel Apfelbaum
2015-12-14 13:20 ` Igor Mammedov
2015-12-19 19:23 ` Michael S. Tsirkin
2015-12-21 12:55 ` Igor Mammedov
2015-12-22 9:34 ` Michael S. Tsirkin
2015-12-22 14:12 ` Igor Mammedov
2015-12-22 14:52 ` Michael S. Tsirkin
2015-12-09 23:41 ` [Qemu-devel] [PATCH 59/74] pc: acpi: piix4: move remaining PCI hotplug bits " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 60/74] pc: acpi: piix4: acpi move PCI0 device to SSDT Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 61/74] pc: acpi: q35: move GSI links " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 62/74] pc: acpi: q35: move link devices " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 63/74] pc: acpi: q35: move IQCR() into SSDT Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 64/74] pc: acpi: q35: move IQST() " Igor Mammedov
2015-12-09 23:41 ` [Qemu-devel] [PATCH 65/74] pc: acpi: q35: move ISA bridge " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 66/74] pc: acpi: q35: move _PRT() " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 67/74] pc: acpi: q35: move PRTA routing table " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 68/74] pc: acpi: q35: move PRTP " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 69/74] pc: acpi: q35: move _PIC() method " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 70/74] pc: acpi: q35: move PCI0._OSC() " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 71/74] pc: acpi: q35: move PCI0 device definition " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 72/74] pc: acpi: q35: PCST, PCSB opregions and PCIB field " Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 73/74] pc: acpi: switch to AML API composed DSDT Igor Mammedov
2015-12-09 23:42 ` [Qemu-devel] [PATCH 74/74] pc: acpi: remove unused ASL templates and related blobs/utils Igor Mammedov
2015-12-10 15:53 ` [Qemu-devel] [PATCH 00/74] pc: acpi: convert DSDT to AML API and drop ASL templates support Marcel Apfelbaum
2015-12-10 16:31 ` Igor Mammedov
2015-12-13 15:24 ` [Qemu-arm] " Marcel Apfelbaum
2015-12-13 15:24 ` Marcel Apfelbaum
2015-12-10 16:44 ` [Qemu-arm] " Igor Mammedov
2015-12-10 16:44 ` Igor Mammedov
2015-12-19 20:38 ` Michael S. Tsirkin [this message]
2015-12-19 20:38 ` Michael S. Tsirkin
2015-12-21 13:00 ` [Qemu-arm] " Igor Mammedov
2015-12-21 13:00 ` Igor Mammedov
2015-12-21 13:12 ` [Qemu-arm] " Shannon Zhao
2015-12-21 13:12 ` Shannon Zhao
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151219203841.GC25389@redhat.com \
--to=mst@redhat.com \
--cc=ehabkost@redhat.com \
--cc=imammedo@redhat.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=rth@twiddle.net \
--cc=zhaoshenglong@huawei.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.