From eaeb45076e569a5b3b159aba0ecd425c4a27a2f3 Mon Sep 17 00:00:00 2001 From: mdkinney Date: Thu, 4 Oct 2012 15:41:15 +0000 Subject: [PATCH] Here is a patch that by default keeps the current 1MB FD sizes. If FD_SIZE_2MB is defined, then 2MB FD sizes will be used. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Michael Kinney Reviewed-by: Jordan Justen Tested-by: Laszlo Ersek git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13782 6f19259b-4bc3-4df7-8a09-765794883524 --- OvmfPkg/OvmfPkgIa32.fdf | 15 +++++++++++++++ OvmfPkg/OvmfPkgIa32X64.fdf | 15 +++++++++++++++ OvmfPkg/OvmfPkgX64.fdf | 15 +++++++++++++++ 3 files changed, 45 insertions(+) diff --git a/OvmfPkg/OvmfPkgIa32.fdf b/OvmfPkg/OvmfPkgIa32.fdf index f819e6b59b..563b1bb650 100644 --- a/OvmfPkg/OvmfPkgIa32.fdf +++ b/OvmfPkg/OvmfPkgIa32.fdf @@ -14,6 +14,7 @@ ## ################################################################################ +!ifndef $(FD_SIZE_2MB) [FD.OVMF] BaseAddress = 0xFFF00000 Size = 0x00100000 @@ -26,6 +27,20 @@ FV = FVMAIN_COMPACT 0x000EC000|0x14000 FV = SECFV +!else +[FD.OVMF] +BaseAddress = 0xFFE00000 +Size = 0x00200000 +ErasePolarity = 1 +BlockSize = 0x1000 +NumBlocks = 0x200 + +0x00000000|0x001CC000 +FV = FVMAIN_COMPACT + +0x001CC000|0x34000 +FV = SECFV +!endif ################################################################################ diff --git a/OvmfPkg/OvmfPkgIa32X64.fdf b/OvmfPkg/OvmfPkgIa32X64.fdf index 399f01321c..4721368824 100644 --- a/OvmfPkg/OvmfPkgIa32X64.fdf +++ b/OvmfPkg/OvmfPkgIa32X64.fdf @@ -14,6 +14,7 @@ ## ################################################################################ +!ifndef $(FD_SIZE_2MB) [FD.OVMF] BaseAddress = 0xFFF00000 Size = 0x00100000 @@ -26,6 +27,20 @@ FV = FVMAIN_COMPACT 0x000EC000|0x14000 FV = SECFV +!else +[FD.OVMF] +BaseAddress = 0xFFE00000 +Size = 0x00200000 +ErasePolarity = 1 +BlockSize = 0x1000 +NumBlocks = 0x200 + +0x00000000|0x001CC000 +FV = FVMAIN_COMPACT + +0x001CC000|0x34000 +FV = SECFV +!endif ################################################################################ diff --git a/OvmfPkg/OvmfPkgX64.fdf b/OvmfPkg/OvmfPkgX64.fdf index 74ae134cd5..d74043dfc7 100644 --- a/OvmfPkg/OvmfPkgX64.fdf +++ b/OvmfPkg/OvmfPkgX64.fdf @@ -14,6 +14,7 @@ ## ################################################################################ +!ifndef $(FD_SIZE_2MB) [FD.OVMF] BaseAddress = 0xFFF00000 Size = 0x00100000 @@ -26,6 +27,20 @@ FV = FVMAIN_COMPACT 0x000E6000|0x1A000 FV = SECFV +!else +[FD.OVMF] +BaseAddress = 0xFFE00000 +Size = 0x00200000 +ErasePolarity = 1 +BlockSize = 0x1000 +NumBlocks = 0x200 + +0x00000000|0x001CC000 +FV = FVMAIN_COMPACT + +0x001CC000|0x34000 +FV = SECFV +!endif ################################################################################ -- 2.39.2