Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1401135 > unrolled thread

[GIT PULL] EFI ARM Xen support

Started byMatt Fleming <matt@codeblueprint.co.uk>
First post2016-05-14 21:10 +0200
Last post2016-05-18 12:50 +0200
Articles 6 — 4 participants

Back to article view | Back to linux.kernel


Contents

  [GIT PULL] EFI ARM Xen support Matt Fleming <matt@codeblueprint.co.uk> - 2016-05-14 21:10 +0200
    Re: [GIT PULL] EFI ARM Xen support Stefano Stabellini <sstabellini@kernel.org> - 2016-05-17 12:20 +0200
      Re: [Xen-devel] [GIT PULL] EFI ARM Xen support David Vrabel <david.vrabel@citrix.com> - 2016-05-17 12:50 +0200
        Re: [Xen-devel] [GIT PULL] EFI ARM Xen support Stefano Stabellini <sstabellini@kernel.org> - 2016-05-17 15:00 +0200
          Re: [Xen-devel] [GIT PULL] EFI ARM Xen support Matt Fleming <matt@codeblueprint.co.uk> - 2016-05-18 12:50 +0200
          Re: [Xen-devel] [GIT PULL] EFI ARM Xen support Ingo Molnar <mingo@kernel.org> - 2016-05-18 12:50 +0200

#1401135 — [GIT PULL] EFI ARM Xen support

FromMatt Fleming <matt@codeblueprint.co.uk>
Date2016-05-14 21:10 +0200
Subject[GIT PULL] EFI ARM Xen support
Message-ID<ryN6N-6P6-3@gated-at.bofh.it>
Folks,

Please pull the following branch which contains support for Xen on ARM
EFI platforms.

This merge includes a merge of Stefano's xen/linux-next branch to pull
in the prerequisites required for Shannon's commit:

  11ee5491e5ff ("Xen: EFI: Parse DT parameters for Xen specific UEFI")

as it needs both the latest changes in the EFI 'next' branch (now
tip/efi/core) and xen/linux-next.

I have intentionally not included the individual patches as I would
normally do in a pull request, so that commit history created by my
merging of Stefano's branch is preserved, and so that there's no way
to accidentally apply the patches individually.

The following changes since commit 6c5450ef66816216e574885cf8d3ddb31ef77428:

  efivarfs: Make efivarfs_file_ioctl() static (2016-05-07 07:06:13 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git efi/arm-xen

for you to fetch changes up to 11ee5491e5ff519e0d3a7018eb21351cb6955a98:

  Xen: EFI: Parse DT parameters for Xen specific UEFI (2016-05-14 19:31:01 +0100)

----------------------------------------------------------------
David Vrabel (1):
      xen/gntdev: reduce copy batch size to 16

Matt Fleming (1):
      Merge branch 'xen/linux-next' into efi/arm-xen

Shannon Zhao (16):
      Xen: ACPI: Hide UART used by Xen
      xen/grant-table: Move xlated_setup_gnttab_pages to common place
      Xen: xlate: Use page_to_xen_pfn instead of page_to_pfn
      arm/xen: Use xen_xlate_map_ballooned_pages to setup grant table
      xen: memory : Add new XENMAPSPACE type XENMAPSPACE_dev_mmio
      Xen: ARM: Add support for mapping platform device mmio
      Xen: ARM: Add support for mapping AMBA device mmio
      Xen: public/hvm: sync changes of HVM_PARAM_CALLBACK_VIA ABI from Xen
      xen/hvm/params: Add a new delivery type for event-channel in HVM_PARAM_CALLBACK_IRQ
      arm/xen: Get event-channel irq through HVM_PARAM when booting with ACPI
      ARM: XEN: Move xen_early_init() before efi_init()
      ARM: Xen: Document UEFI support on Xen ARM virtual platforms
      XEN: EFI: Move x86 specific codes to architecture directory
      ARM64: XEN: Add a function to initialize Xen specific UEFI runtime services
      FDT: Add a helper to get the subnode by given name
      Xen: EFI: Parse DT parameters for Xen specific UEFI

Stefano Stabellini (1):
      xen/x86: don't lose event interrupts

 Documentation/devicetree/bindings/arm/xen.txt |  35 +++++
 arch/arm/include/asm/xen/xen-ops.h            |   6 +
 arch/arm/kernel/setup.c                       |   2 +-
 arch/arm/xen/Makefile                         |   1 +
 arch/arm/xen/efi.c                            |  40 ++++++
 arch/arm/xen/enlighten.c                      | 125 ++++++++++++----
 arch/arm64/include/asm/xen/xen-ops.h          |   6 +
 arch/arm64/kernel/setup.c                     |   2 +-
 arch/arm64/xen/Makefile                       |   1 +
 arch/x86/xen/efi.c                            | 111 +++++++++++++++
 arch/x86/xen/grant-table.c                    |  57 +-------
 arch/x86/xen/time.c                           |   6 +-
 drivers/acpi/scan.c                           |  74 ++++++++++
 drivers/firmware/efi/arm-runtime.c            |   5 +
 drivers/firmware/efi/efi.c                    |  81 ++++++++---
 drivers/of/fdt.c                              |  13 ++
 drivers/xen/Kconfig                           |   2 +-
 drivers/xen/Makefile                          |   1 +
 drivers/xen/arm-device.c                      | 196 ++++++++++++++++++++++++++
 drivers/xen/efi.c                             | 173 +++++------------------
 drivers/xen/gntdev.c                          |   2 +-
 drivers/xen/xlate_mmu.c                       |  77 ++++++++++
 include/linux/of_fdt.h                        |   2 +
 include/xen/interface/hvm/params.h            |  40 +++++-
 include/xen/interface/memory.h                |   1 +
 include/xen/xen-ops.h                         |  32 +++--
 26 files changed, 840 insertions(+), 251 deletions(-)
 create mode 100644 arch/arm/include/asm/xen/xen-ops.h
 create mode 100644 arch/arm/xen/efi.c
 create mode 100644 arch/arm64/include/asm/xen/xen-ops.h
 create mode 100644 drivers/xen/arm-device.c

[toc] | [next] | [standalone]


#1402265

FromStefano Stabellini <sstabellini@kernel.org>
Date2016-05-17 12:20 +0200
Message-ID<rzKgx-3g5-5@gated-at.bofh.it>
In reply to#1401135
On Sat, 14 May 2016, Matt Fleming wrote:
> Folks,
> 
> Please pull the following branch which contains support for Xen on ARM
> EFI platforms.
> 
> This merge includes a merge of Stefano's xen/linux-next branch to pull
> in the prerequisites required for Shannon's commit:
> 
>   11ee5491e5ff ("Xen: EFI: Parse DT parameters for Xen specific UEFI")
> 
> as it needs both the latest changes in the EFI 'next' branch (now
> tip/efi/core) and xen/linux-next.
> 
> I have intentionally not included the individual patches as I would
> normally do in a pull request, so that commit history created by my
> merging of Stefano's branch is preserved, and so that there's no way
> to accidentally apply the patches individually.
> 
> The following changes since commit 6c5450ef66816216e574885cf8d3ddb31ef77428:
> 
>   efivarfs: Make efivarfs_file_ioctl() static (2016-05-07 07:06:13 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git efi/arm-xen
> 
> for you to fetch changes up to 11ee5491e5ff519e0d3a7018eb21351cb6955a98:
> 
>   Xen: EFI: Parse DT parameters for Xen specific UEFI (2016-05-14 19:31:01 +0100)

Is this arrangement working for everybody, in particular the tip
maintainers?

I am asking because I didn't receive any replies to this or to
http://marc.info/?l=linux-kernel&m=146317737928595&w=2.



> David Vrabel (1):
>       xen/gntdev: reduce copy batch size to 16
> 
> Matt Fleming (1):
>       Merge branch 'xen/linux-next' into efi/arm-xen
> 
> Shannon Zhao (16):
>       Xen: ACPI: Hide UART used by Xen
>       xen/grant-table: Move xlated_setup_gnttab_pages to common place
>       Xen: xlate: Use page_to_xen_pfn instead of page_to_pfn
>       arm/xen: Use xen_xlate_map_ballooned_pages to setup grant table
>       xen: memory : Add new XENMAPSPACE type XENMAPSPACE_dev_mmio
>       Xen: ARM: Add support for mapping platform device mmio
>       Xen: ARM: Add support for mapping AMBA device mmio
>       Xen: public/hvm: sync changes of HVM_PARAM_CALLBACK_VIA ABI from Xen
>       xen/hvm/params: Add a new delivery type for event-channel in HVM_PARAM_CALLBACK_IRQ
>       arm/xen: Get event-channel irq through HVM_PARAM when booting with ACPI
>       ARM: XEN: Move xen_early_init() before efi_init()
>       ARM: Xen: Document UEFI support on Xen ARM virtual platforms
>       XEN: EFI: Move x86 specific codes to architecture directory
>       ARM64: XEN: Add a function to initialize Xen specific UEFI runtime services
>       FDT: Add a helper to get the subnode by given name
>       Xen: EFI: Parse DT parameters for Xen specific UEFI
> 
> Stefano Stabellini (1):
>       xen/x86: don't lose event interrupts
> 
>  Documentation/devicetree/bindings/arm/xen.txt |  35 +++++
>  arch/arm/include/asm/xen/xen-ops.h            |   6 +
>  arch/arm/kernel/setup.c                       |   2 +-
>  arch/arm/xen/Makefile                         |   1 +
>  arch/arm/xen/efi.c                            |  40 ++++++
>  arch/arm/xen/enlighten.c                      | 125 ++++++++++++----
>  arch/arm64/include/asm/xen/xen-ops.h          |   6 +
>  arch/arm64/kernel/setup.c                     |   2 +-
>  arch/arm64/xen/Makefile                       |   1 +
>  arch/x86/xen/efi.c                            | 111 +++++++++++++++
>  arch/x86/xen/grant-table.c                    |  57 +-------
>  arch/x86/xen/time.c                           |   6 +-
>  drivers/acpi/scan.c                           |  74 ++++++++++
>  drivers/firmware/efi/arm-runtime.c            |   5 +
>  drivers/firmware/efi/efi.c                    |  81 ++++++++---
>  drivers/of/fdt.c                              |  13 ++
>  drivers/xen/Kconfig                           |   2 +-
>  drivers/xen/Makefile                          |   1 +
>  drivers/xen/arm-device.c                      | 196 ++++++++++++++++++++++++++
>  drivers/xen/efi.c                             | 173 +++++------------------
>  drivers/xen/gntdev.c                          |   2 +-
>  drivers/xen/xlate_mmu.c                       |  77 ++++++++++
>  include/linux/of_fdt.h                        |   2 +
>  include/xen/interface/hvm/params.h            |  40 +++++-
>  include/xen/interface/memory.h                |   1 +
>  include/xen/xen-ops.h                         |  32 +++--
>  26 files changed, 840 insertions(+), 251 deletions(-)
>  create mode 100644 arch/arm/include/asm/xen/xen-ops.h
>  create mode 100644 arch/arm/xen/efi.c
>  create mode 100644 arch/arm64/include/asm/xen/xen-ops.h
>  create mode 100644 drivers/xen/arm-device.c
> 

[toc] | [prev] | [next] | [standalone]


#1402284 — Re: [Xen-devel] [GIT PULL] EFI ARM Xen support

FromDavid Vrabel <david.vrabel@citrix.com>
Date2016-05-17 12:50 +0200
SubjectRe: [Xen-devel] [GIT PULL] EFI ARM Xen support
Message-ID<rzKJz-3sb-9@gated-at.bofh.it>
In reply to#1402265
On 17/05/16 11:12, Stefano Stabellini wrote:
> On Sat, 14 May 2016, Matt Fleming wrote:
>> Folks,
>>
>> Please pull the following branch which contains support for Xen on ARM
>> EFI platforms.
>>
>> This merge includes a merge of Stefano's xen/linux-next branch to pull
>> in the prerequisites required for Shannon's commit:
>>
>>   11ee5491e5ff ("Xen: EFI: Parse DT parameters for Xen specific UEFI")
>>
>> as it needs both the latest changes in the EFI 'next' branch (now
>> tip/efi/core) and xen/linux-next.
>>
>> I have intentionally not included the individual patches as I would
>> normally do in a pull request, so that commit history created by my
>> merging of Stefano's branch is preserved, and so that there's no way
>> to accidentally apply the patches individually.
>>
>> The following changes since commit 6c5450ef66816216e574885cf8d3ddb31ef77428:
>>
>>   efivarfs: Make efivarfs_file_ioctl() static (2016-05-07 07:06:13 +0200)
>>
>> are available in the git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git efi/arm-xen
>>
>> for you to fetch changes up to 11ee5491e5ff519e0d3a7018eb21351cb6955a98:
>>
>>   Xen: EFI: Parse DT parameters for Xen specific UEFI (2016-05-14 19:31:01 +0100)
> 
> Is this arrangement working for everybody, in particular the tip
> maintainers?

Yes.

David

[toc] | [prev] | [next] | [standalone]


#1402329 — Re: [Xen-devel] [GIT PULL] EFI ARM Xen support

FromStefano Stabellini <sstabellini@kernel.org>
Date2016-05-17 15:00 +0200
SubjectRe: [Xen-devel] [GIT PULL] EFI ARM Xen support
Message-ID<rzMLo-4Gf-15@gated-at.bofh.it>
In reply to#1402284
On Tue, 17 May 2016, David Vrabel wrote:
> On 17/05/16 11:12, Stefano Stabellini wrote:
> > On Sat, 14 May 2016, Matt Fleming wrote:
> >> Folks,
> >>
> >> Please pull the following branch which contains support for Xen on ARM
> >> EFI platforms.
> >>
> >> This merge includes a merge of Stefano's xen/linux-next branch to pull
> >> in the prerequisites required for Shannon's commit:
> >>
> >>   11ee5491e5ff ("Xen: EFI: Parse DT parameters for Xen specific UEFI")
> >>
> >> as it needs both the latest changes in the EFI 'next' branch (now
> >> tip/efi/core) and xen/linux-next.
> >>
> >> I have intentionally not included the individual patches as I would
> >> normally do in a pull request, so that commit history created by my
> >> merging of Stefano's branch is preserved, and so that there's no way
> >> to accidentally apply the patches individually.
> >>
> >> The following changes since commit 6c5450ef66816216e574885cf8d3ddb31ef77428:
> >>
> >>   efivarfs: Make efivarfs_file_ioctl() static (2016-05-07 07:06:13 +0200)
> >>
> >> are available in the git repository at:
> >>
> >>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git efi/arm-xen
> >>
> >> for you to fetch changes up to 11ee5491e5ff519e0d3a7018eb21351cb6955a98:
> >>
> >>   Xen: EFI: Parse DT parameters for Xen specific UEFI (2016-05-14 19:31:01 +0100)
> > 
> > Is this arrangement working for everybody, in particular the tip
> > maintainers?
> 
> Yes.

I meant the x86 tip maintainers (Thomas, Peter and Ingo).

[toc] | [prev] | [next] | [standalone]


#1402879 — Re: [Xen-devel] [GIT PULL] EFI ARM Xen support

FromMatt Fleming <matt@codeblueprint.co.uk>
Date2016-05-18 12:50 +0200
SubjectRe: [Xen-devel] [GIT PULL] EFI ARM Xen support
Message-ID<rA7d7-WC-5@gated-at.bofh.it>
In reply to#1402329
On Wed, 18 May, at 12:46:38PM, Ingo Molnar wrote:
> 
> I have no particular objections, since this seems to be Xen-next merged to the EFI 
> tree that is already upstream, plus this single commit on top of t:
> 
>   11ee5491e5ff Xen: EFI: Parse DT parameters for Xen specific UEFI
> 
> Which, if Matt is fine with it, you could send to Linus too as part of this 
> cycle's Xen pull request.

Sure, I'm fine with that.

[toc] | [prev] | [next] | [standalone]


#1402880 — Re: [Xen-devel] [GIT PULL] EFI ARM Xen support

FromIngo Molnar <mingo@kernel.org>
Date2016-05-18 12:50 +0200
SubjectRe: [Xen-devel] [GIT PULL] EFI ARM Xen support
Message-ID<rA7d7-WC-7@gated-at.bofh.it>
In reply to#1402329
* Stefano Stabellini <sstabellini@kernel.org> wrote:

> On Tue, 17 May 2016, David Vrabel wrote:
> > On 17/05/16 11:12, Stefano Stabellini wrote:
> > > On Sat, 14 May 2016, Matt Fleming wrote:
> > >> Folks,
> > >>
> > >> Please pull the following branch which contains support for Xen on ARM
> > >> EFI platforms.
> > >>
> > >> This merge includes a merge of Stefano's xen/linux-next branch to pull
> > >> in the prerequisites required for Shannon's commit:
> > >>
> > >>   11ee5491e5ff ("Xen: EFI: Parse DT parameters for Xen specific UEFI")
> > >>
> > >> as it needs both the latest changes in the EFI 'next' branch (now
> > >> tip/efi/core) and xen/linux-next.
> > >>
> > >> I have intentionally not included the individual patches as I would
> > >> normally do in a pull request, so that commit history created by my
> > >> merging of Stefano's branch is preserved, and so that there's no way
> > >> to accidentally apply the patches individually.
> > >>
> > >> The following changes since commit 6c5450ef66816216e574885cf8d3ddb31ef77428:
> > >>
> > >>   efivarfs: Make efivarfs_file_ioctl() static (2016-05-07 07:06:13 +0200)
> > >>
> > >> are available in the git repository at:
> > >>
> > >>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git efi/arm-xen
> > >>
> > >> for you to fetch changes up to 11ee5491e5ff519e0d3a7018eb21351cb6955a98:
> > >>
> > >>   Xen: EFI: Parse DT parameters for Xen specific UEFI (2016-05-14 19:31:01 +0100)
> > > 
> > > Is this arrangement working for everybody, in particular the tip
> > > maintainers?
> > 
> > Yes.
> 
> I meant the x86 tip maintainers (Thomas, Peter and Ingo).

I have no particular objections, since this seems to be Xen-next merged to the EFI 
tree that is already upstream, plus this single commit on top of t:

  11ee5491e5ff Xen: EFI: Parse DT parameters for Xen specific UEFI

Which, if Matt is fine with it, you could send to Linus too as part of this 
cycle's Xen pull request.

Thanks,

	Ingo

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web