linux-efi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/5] xen: Add EFI support
@ 2014-05-16 20:41 Daniel Kiper
  2014-05-16 20:41 ` [PATCH v4 1/5] efi: Introduce EFI_DIRECT flag Daniel Kiper
                   ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: Daniel Kiper @ 2014-05-16 20:41 UTC (permalink / raw)
  To: linux-efi-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA, x86-DgEjT+Ai2ygdnm+yROfE0A,
	xen-devel-GuqFBffKawtpuQazS67q72D2FQJk+8+b
  Cc: boris.ostrovsky-QHcLZuEGTsvQT0dZR+AlfA,
	david.vrabel-Sxgqhf6Nn4DQT0dZR+AlfA,
	eshelton-e+AXbWqSrlAAvxtiuMwx3w, hpa-YMNOUZJC4hwAvxtiuMwx3w,
	ian.campbell-Sxgqhf6Nn4DQT0dZR+AlfA, jbeulich-IBi9RG/b67k,
	jeremy-TSDbQ3PG+2Y, konrad.wilk-QHcLZuEGTsvQT0dZR+AlfA,
	matt.fleming-ral2JQCrhuEAvxtiuMwx3w, mingo-H+wXaHxf7aLQT0dZR+AlfA,
	mjg59-1xO5oi07KQx4cg9Nei1l7Q,
	stefano.stabellini-mvvWK6WmYclDPfheJLI6IQ,
	tglx-hfZtesqFncYOwBW4kG4KsQ

Hey,

This patch series adds EFI support for Xen dom0 guests.
It is based on Jan Beulich and Tang Liang work. I was
trying to take into account all previous comments,
however, if I missed something sorry for that.

I am still not sure what to do with /sys/firmware/efi/config_table,
/sys/firmware/efi/{fw_vendor,runtime,systab} files. On bare metal
they contain physical addresses of relevant structures. However,
in Xen case they does not make sens. So maybe they should contain
invalid values (e.g. 0) or should not appear at all on Xen (I prefer
last one). What do you think about that?

Daniel

 arch/x86/kernel/setup.c          |    6 +-
 arch/x86/platform/efi/efi.c      |   60 ++++++++++----
 arch/x86/xen/enlighten.c         |   26 ++++++
 drivers/xen/Kconfig              |    3 +
 drivers/xen/Makefile             |    1 +
 drivers/xen/efi.c                |  374 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/efi.h              |   13 +--
 include/xen/interface/platform.h |  123 +++++++++++++++++++++++++++
 8 files changed, 582 insertions(+), 24 deletions(-)

Daniel Kiper (5):
      efi: Introduce EFI_DIRECT flag
      xen: Define EFI related stuff
      xen: Put EFI machinery in place
      arch/x86: Replace plain strings with constants
      arch/x86: Remove redundant set_bit() call

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2014-05-22  7:59 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-16 20:41 [PATCH v4 0/5] xen: Add EFI support Daniel Kiper
2014-05-16 20:41 ` [PATCH v4 1/5] efi: Introduce EFI_DIRECT flag Daniel Kiper
2014-05-19 13:30   ` Jan Beulich
     [not found]     ` <537A23A50200007800013A7F-tRfBTM6QL9aeHWOVceGJHFaTQe2KTcn/@public.gmane.org>
2014-05-19 20:46       ` Daniel Kiper
2014-05-20  6:16         ` Jan Beulich
2014-05-19 15:58   ` David Vrabel
     [not found]     ` <537A2A28.4010903-Sxgqhf6Nn4DQT0dZR+AlfA@public.gmane.org>
2014-05-19 21:02       ` Daniel Kiper
2014-05-22  7:26         ` Matt Fleming
2014-05-16 20:41 ` [PATCH v4 2/5] xen: Define EFI related stuff Daniel Kiper
     [not found]   ` <1400272904-31121-3-git-send-email-daniel.kiper-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2014-05-19 16:00     ` David Vrabel
     [not found] ` <1400272904-31121-1-git-send-email-daniel.kiper-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2014-05-16 20:41   ` [PATCH v4 3/5] xen: Put EFI machinery in place Daniel Kiper
2014-05-19 13:39     ` [Xen-devel] " Andrew Cooper
     [not found]       ` <537A0974.40302-Sxgqhf6Nn4DQT0dZR+AlfA@public.gmane.org>
2014-05-19 13:47         ` Jan Beulich
2014-05-19 13:43     ` Jan Beulich
     [not found]     ` <1400272904-31121-4-git-send-email-daniel.kiper-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2014-05-20  9:47       ` David Vrabel
     [not found]         ` <537B2494.2080702-Sxgqhf6Nn4DQT0dZR+AlfA@public.gmane.org>
2014-05-20 11:29           ` Daniel Kiper
     [not found]             ` <20140520112933.GF3529-fJNZiO034lp9pOct4yEdx/3oZC3j2Omk@public.gmane.org>
2014-05-20 11:58               ` Jan Beulich
2014-05-20 12:10               ` David Vrabel
2014-05-19 15:53   ` [PATCH v4 0/5] xen: Add EFI support David Vrabel
2014-05-16 20:41 ` [PATCH v4 4/5] arch/x86: Replace plain strings with constants Daniel Kiper
     [not found]   ` <1400272904-31121-5-git-send-email-daniel.kiper-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2014-05-22  7:56     ` Matt Fleming
2014-05-16 20:41 ` [PATCH v4 5/5] arch/x86: Remove redundant set_bit() call Daniel Kiper
     [not found]   ` <1400272904-31121-6-git-send-email-daniel.kiper-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2014-05-22  7:59     ` Matt Fleming

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).