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

[Xen-devel] [PATCH v3 0/8] Make OVMF fully working with Xen



Hi all

This is version 3 of this series. RFC tag is dropped.

The first patch adds PcdPciDisableBusEnumeration in MdeModulePkg, which
short-circuits full enumeration if set to true.

We maintain some Xen specific functions at the moment, hopefully when QEMU /
KVM figures out what to do with memory map we can refactor this part.

The tree can be found at:
   http://xenbits.xen.org/git-http/people/liuw/ovmf.git v3
starting from 554726f5.

(P.S. as there's regression in master branch so my tree is not based on
EDK2 master.)

Wei.

Changes since RFC v2:
* PcdPciAllowFullEnumeration -> PcdPciDisableBusEnumeration
* enable Xen path in dedicated patch
* OVMF info moved to dedicated header

Wei Liu (8):
  MdeModulePkg: introduce PcdPciDisableBusEnumeration
  OvmfPkg: introduce E820.h
  OvmfPkg: define EFI_XEN_OVMF_INFO and extend XenInfo
  OvmfPkg: extract OVMF info passed by Xen hvmloader
  OvmfPkg: detect Xen earlier
  OvmfPkg: introduce PublishPeiMemory
  OvmfPkg: introduce XenMemMapInitialization
  OvmfPkg: enable Xen specific path

 MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c      |    5 +-
 MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf |    1 +
 MdeModulePkg/MdeModulePkg.dec                |    3 +
 OvmfPkg/Include/Guid/XenInfo.h               |    7 ++
 OvmfPkg/Include/IndustryStandard/E820.h      |   46 +++++++++++++
 OvmfPkg/OvmfPkgIa32.dsc                      |    5 +-
 OvmfPkg/OvmfPkgIa32X64.dsc                   |    5 +-
 OvmfPkg/OvmfPkgX64.dsc                       |    5 +-
 OvmfPkg/PlatformPei/MemDetect.c              |   36 ++++++++++-
 OvmfPkg/PlatformPei/Platform.c               |   89 +++++++++++++++++++++++++-
 OvmfPkg/PlatformPei/Platform.h               |   10 +++
 OvmfPkg/PlatformPei/PlatformPei.inf          |    1 +
 OvmfPkg/PlatformPei/Xen.c                    |   35 ++++++----
 OvmfPkg/PlatformPei/Xen.h                    |   44 +++++++++++++
 14 files changed, 269 insertions(+), 23 deletions(-)
 create mode 100644 OvmfPkg/Include/IndustryStandard/E820.h
 create mode 100644 OvmfPkg/PlatformPei/Xen.h

-- 
1.7.10.4


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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.