xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
From: Julien Grall <julien.grall@arm.com>
To: Shannon Zhao <zhaoshenglong@huawei.com>, xen-devel@lists.xen.org
Cc: hangaohuai@huawei.com, sstabellini@kernel.org,
	wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
	peter.huangpeng@huawei.com, shannon.zhao@linaro.org,
	boris.ostrovsky@oracle.com
Subject: Re: [PATCH v3 00/17] Xen ARM DomU ACPI support
Date: Tue, 5 Jul 2016 11:32:49 +0100	[thread overview]
Message-ID: <577B8CD1.6080008@arm.com> (raw)
In-Reply-To: <1467688367-17320-1-git-send-email-zhaoshenglong@huawei.com>

Hi Shannon,

On 05/07/16 04:12, Shannon Zhao wrote:
> From: Shannon Zhao <shannon.zhao@linaro.org>
>
> Note: while there are still two points (user configuration name and
> where to load the ACPI blob) which we don't reach an agreement and need
> other maintainer's opinions, but I'd like to send the updated series out
> since we could move forward and once we reach an agreement I can make
> changes.

It would have been nice to summarize the problems in the concerned 
patches to avoid having looking through all the patches in the previous 
version understanding what are the disagreements. Note that as the 
contributor of this series, I would expect you to drive the discussion 
(e.g gentle ping...).

You also did not address my concern related to require iasl even on 
platform when ACPI will not be used (such as arm32).

> This series can be fetched from:
> https://git.linaro.org/people/shannon.zhao/xen.git  domu_acpi_v3

It would have been nice to specify the dependencies and mention that
Boris's series has not yet been sent to the ML.

>
> Changes since v2:
> * return error for 32bit domain with acpi enabled
> * include actypes.h to reuse the definitions
> * rename libxl_arm_acpi.h to libxl_arm.h
> * use ACPI_MADT_ENABLED
> * rebased on top of Boris's ACPI branch to reuse mk_dsdt.c
>
> Changes since v1:
> * move ACPI tables generation codes to a new file
> * use static asl file to generate DSDT table and include processor
>    device objects
> * assign a non-RAM map for ACPI blob
> * use existing ACPI table definitions under xen/include/acpi/
> * add a configuration for user to enable/disable ACPI generation
> * calculate the ACPI table checksum
>
> Shannon Zhao (17):
>    libxl/arm: Factor out codes for generating DTB
>    libxc: Add placeholders for ACPI tables blob and size
>    libxl/arm: Add a configuration option for ARM DomU ACPI
>    libxl/arm: prepare for constructing ACPI tables
>    libxl/arm: Generate static ACPI DSDT table
>    libxl/arm: Estimate the size of ACPI tables
>    libxl/arm: Construct ACPI RSDP table
>    libxl/arm: Construct ACPI XSDT table
>    libxl/arm: Construct ACPI GTDT table
>    libxl/arm: Factor MPIDR computing codes out as a helper
>    libxl/arm: Construct ACPI MADT table
>    libxl/arm: Construct ACPI FADT table
>    libxl/arm: Construct ACPI DSDT table
>    libxl/arm: Factor finalise_one_memory_node as a gerneric function
>    libxl/arm: Add ACPI module
>    libxc/xc_dom_core: Copy ACPI tables to guest space
>    libxl/arm: Initialize domain param HVM_PARAM_CALLBACK_IRQ
>
>   docs/misc/arm/device-tree/acpi.txt |  24 +++
>   tools/libacpi/Makefile             |  15 +-
>   tools/libacpi/mk_dsdt.c            |  51 ++++--
>   tools/libxc/include/xc_dom.h       |   2 +
>   tools/libxc/xc_dom_core.c          |  51 ++++++
>   tools/libxl/Makefile               |   7 +
>   tools/libxl/libxl.h                |   5 +
>   tools/libxl/libxl_arm.c            |  86 +++++++--
>   tools/libxl/libxl_arm.h            |  44 +++++
>   tools/libxl/libxl_arm_acpi.c       | 354 +++++++++++++++++++++++++++++++++++++
>   tools/libxl/libxl_types.idl        |   1 +
>   tools/libxl/xl_cmdimpl.c           |   4 +
>   xen/include/public/arch-arm.h      |   7 +
>   13 files changed, 620 insertions(+), 31 deletions(-)
>   create mode 100644 docs/misc/arm/device-tree/acpi.txt
>   create mode 100644 tools/libxl/libxl_arm.h
>   create mode 100644 tools/libxl/libxl_arm_acpi.c
>

-- 
Julien Grall

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

  parent reply	other threads:[~2016-07-05 10:32 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-05  3:12 [PATCH v3 00/17] Xen ARM DomU ACPI support Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 01/17] libxl/arm: Factor out codes for generating DTB Shannon Zhao
2016-07-07 15:41   ` Wei Liu
2016-07-07 15:48     ` Boris Ostrovsky
2016-07-07 16:06       ` Julien Grall
2016-07-07 16:09         ` Wei Liu
2016-07-07 16:12         ` Boris Ostrovsky
2016-07-07 16:15           ` Julien Grall
2016-07-07 16:16           ` Wei Liu
2016-07-07 16:08       ` Wei Liu
2016-07-05  3:12 ` [PATCH v3 02/17] libxc: Add placeholders for ACPI tables blob and size Shannon Zhao
2016-07-07 15:42   ` Wei Liu
2016-07-05  3:12 ` [PATCH v3 03/17] libxl/arm: Add a configuration option for ARM DomU ACPI Shannon Zhao
2016-07-07 15:48   ` Wei Liu
2016-07-05  3:12 ` [PATCH v3 04/17] libxl/arm: prepare for constructing ACPI tables Shannon Zhao
2016-07-07 15:50   ` Wei Liu
2016-07-12  7:05     ` Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 05/17] libxl/arm: Generate static ACPI DSDT table Shannon Zhao
2016-07-07 15:52   ` Wei Liu
2016-07-12  3:50     ` Shannon Zhao
2016-07-12 11:38       ` Wei Liu
2016-07-12 14:49         ` Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 06/17] libxl/arm: Estimate the size of ACPI tables Shannon Zhao
2016-07-07 16:07   ` Wei Liu
2016-07-07 16:39     ` Julien Grall
2016-07-08 10:45       ` Wei Liu
2016-07-05  3:12 ` [PATCH v3 07/17] libxl/arm: Construct ACPI RSDP table Shannon Zhao
2016-07-07 22:43   ` Boris Ostrovsky
2016-07-08  3:31     ` Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 08/17] libxl/arm: Construct ACPI XSDT table Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 09/17] libxl/arm: Construct ACPI GTDT table Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 10/17] libxl/arm: Factor MPIDR computing codes out as a helper Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 11/17] libxl/arm: Construct ACPI MADT table Shannon Zhao
2016-07-07 16:11   ` Wei Liu
2016-07-07 16:46     ` Julien Grall
2016-07-05  3:12 ` [PATCH v3 12/17] libxl/arm: Construct ACPI FADT table Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 13/17] libxl/arm: Construct ACPI DSDT table Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 14/17] libxl/arm: Factor finalise_one_memory_node as a gerneric function Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 15/17] libxl/arm: Add ACPI module Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 16/17] libxc/xc_dom_core: Copy ACPI tables to guest space Shannon Zhao
2016-07-05  3:12 ` [PATCH v3 17/17] libxl/arm: Initialize domain param HVM_PARAM_CALLBACK_IRQ Shannon Zhao
2016-07-07 16:15   ` Wei Liu
2016-07-07 16:57     ` Julien Grall
2016-07-08  3:41       ` Shannon Zhao
2016-07-08 10:47       ` Wei Liu
2016-07-05 10:32 ` Julien Grall [this message]
2016-07-05 14:09   ` [PATCH v3 00/17] Xen ARM DomU ACPI support 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=577B8CD1.6080008@arm.com \
    --to=julien.grall@arm.com \
    --cc=boris.ostrovsky@oracle.com \
    --cc=hangaohuai@huawei.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=peter.huangpeng@huawei.com \
    --cc=shannon.zhao@linaro.org \
    --cc=sstabellini@kernel.org \
    --cc=wei.liu2@citrix.com \
    --cc=xen-devel@lists.xen.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).