|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 8/8] OvmfPkg: enable Xen specific path
On Thu, Nov 28, 2013 at 08:39:10PM -0800, Jordan Justen wrote:
> On Tue, Nov 26, 2013 at 11:26 AM, Wei Liu <wei.liu2@xxxxxxxxxx> wrote:
> > This patch sets PcdPciDisableBusEnumeration to true then makes use of
> > PublishPeiMemory and XenMemMapInitialization to construct memory map for
> > Xen guest.
> >
> > Contributed-under: TianoCore Contribution Agreement 1.0
> > Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
> > ---
> > OvmfPkg/OvmfPkgIa32.dsc | 5 +++--
> > OvmfPkg/OvmfPkgIa32X64.dsc | 5 +++--
> > OvmfPkg/OvmfPkgX64.dsc | 5 +++--
> > OvmfPkg/PlatformPei/Platform.c | 11 +++++++++--
> > OvmfPkg/PlatformPei/PlatformPei.inf | 1 +
> > 5 files changed, 19 insertions(+), 8 deletions(-)
> >
> > diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc
> > index 760bd41..d4851ed 100644
> > --- a/OvmfPkg/OvmfPkgIa32.dsc
> > +++ b/OvmfPkg/OvmfPkgIa32.dsc
> > @@ -222,7 +222,7 @@
> > !else
> >
> > DebugLib|OvmfPkg/Library/PlatformDebugLibIoPort/PlatformDebugLibIoPort.inf
> > !endif
> > - PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
> > + PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
>
> What impact does this have on size for DEBUG and RELEASE builds. We
> could just override it for the PciBus driver.
>
After reverting the above change and only override PciBusDxe, the size
of debug build is still the same. I think there's very high chance that
sizes for release build are the same as well. But I think it is
generally a good idea to only override it for the PciBus driver.
Debug build with this patch:
MAINFV [69%Full] 8388608 total, 5803152 used, 2585456 free
SECFV [19%Full] 212992 total, 42584 used, 170408 free
FVMAIN_COMPACT [53%Full] 1753088 total, 929904 used, 823184 free
DXEFV [99%Full] 5570560 total, 5560600 used, 9960 free
Override for PciBusDxe, debug build:
MAINFV [69%Full] 8388608 total, 5803152 used, 2585456 free
SECFV [19%Full] 212992 total, 42584 used, 170408 free
FVMAIN_COMPACT [53%Full] 1753088 total, 929904 used, 823184 free
DXEFV [99%Full] 5570560 total, 5560600 used, 9960 free
> > UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
> >
> > [LibraryClasses.common.DXE_DRIVER]
> > @@ -320,6 +320,7 @@
> > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
> > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
> > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0
> > + gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration|FALSE
> >
> >
> >
> > ################################################################################
> > @@ -342,7 +343,7 @@
> > MdeModulePkg/Core/Pei/PeiMain.inf
> > MdeModulePkg/Universal/PCD/Pei/Pcd.inf {
> > <LibraryClasses>
> > - PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
> > + PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
>
> I don't think we need to change this.
>
Yes, you're right. I will fix this.
Wei.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |