Blame SOURCES/0013-OvmfPkg-take-PcdResizeXterm-from-the-QEMU-command-li.patch

c49882
From 9ea7b3f689bf7d21b869adb829139be7eb91bb33 Mon Sep 17 00:00:00 2001
6009e6
From: Laszlo Ersek <lersek@redhat.com>
6009e6
Date: Wed, 14 Oct 2015 15:59:06 +0200
6009e6
Subject: OvmfPkg: take PcdResizeXterm from the QEMU command line (RH only)
6009e6
94daa4
Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] ->
94daa4
RHEL-8.5/20210520-e1999b264f1f [edk2-stable202105] rebase:
94daa4
94daa4
- Extend the DSC change to the new OvmfPkg/AmdSev platform, which has been
94daa4
  introduced upstream in commit 30d277ed7a82 ("OvmfPkg/Amdsev: Base commit
94daa4
  to build encrypted boot specific OVMF", 2020-12-14), for TianoCore#3077.
94daa4
94daa4
  We've always patched all those DSC/FDF files in OvmfPkg down-stream that
94daa4
  made sense at least in theory on QEMU. (For example, we've always
94daa4
  patched "OvmfPkgIa32.dsc" and "OvmfPkgIa32.fdf", even though we never
94daa4
  build or ship the pure IA32 firmware platform.) Follow suit with
94daa4
  "AmdSevX64.dsc".
94daa4
3e2dc0
Notes about the RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] ->
3e2dc0
RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] rebase:
3e2dc0
3e2dc0
- Resolve contextual conflict in the DSC files, from upstream commit
3e2dc0
  b0ed7ebdebd1 ("OvmfPkg: set fixed FlashNvStorage base addresses with -D
3e2dc0
  SMM_REQUIRE", 2020-03-12).
3e2dc0
6009e6
Notes about the RHEL-8.1/20190308-89910a39dcfd [edk2-stable201903] ->
6009e6
RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] rebase:
6009e6
6009e6
- no change
6009e6
6009e6
Notes about the RHEL-8.0/20180508-ee3198e672e2 ->
6009e6
RHEL-8.1/20190308-89910a39dcfd rebase:
6009e6
6009e6
- no change
6009e6
6009e6
Notes about the RHEL-7.6/ovmf-20180508-2.gitee3198e672e2.el7 ->
6009e6
RHEL-8.0/20180508-ee3198e672e2 rebase:
6009e6
6009e6
- reorder the rebase changelog in the commit message so that it reads like
6009e6
  a blog: place more recent entries near the top
6009e6
- no changes to the patch body
6009e6
6009e6
Notes about the 20171011-92d07e48907f -> 20180508-ee3198e672e2 rebase:
6009e6
6009e6
- no change
6009e6
6009e6
Notes about the 20170228-c325e41585e3 -> 20171011-92d07e48907f rebase:
6009e6
6009e6
- refresh downstream-only commit 8abc2a6ddad2 against context differences
6009e6
  in the DSC files from upstream commit 5e167d7e784c
6009e6
  ("OvmfPkg/PlatformPei: don't allocate reserved mem varstore if
6009e6
  SMM_REQUIRE", 2017-03-12).
6009e6
6009e6
Notes about the 20160608b-988715a -> 20170228-c325e41585e3 rebase:
6009e6
6009e6
- no changes
6009e6
6009e6
Contributed-under: TianoCore Contribution Agreement 1.0
6009e6
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
6009e6
(cherry picked from commit 6fa0c4d67c0bb8bde2ddd6db41c19eb0c40b2721)
6009e6
(cherry picked from commit 8abc2a6ddad25af7e88dc0cf57d55dfb75fbf92d)
6009e6
(cherry picked from commit b311932d3841c017a0f0fec553edcac365cc2038)
6009e6
(cherry picked from commit 61914fb81cf624c9028d015533b400b2794e52d3)
6009e6
(cherry picked from commit 2ebf3cc2ae99275d63bb6efd3c22dec76251a853)
6009e6
(cherry picked from commit f9b73437b9b231773c1a20e0c516168817a930a2)
3e2dc0
(cherry picked from commit 2cc462ee963d0be119bc97bfc9c70d292a40516f)
94daa4
(cherry picked from commit 51e0de961029af84b5bdbfddcc9762b1819d500f)
6009e6
---
94daa4
 OvmfPkg/AmdSev/AmdSevX64.dsc        | 1 +
6009e6
 OvmfPkg/OvmfPkgIa32.dsc             | 1 +
6009e6
 OvmfPkg/OvmfPkgIa32X64.dsc          | 1 +
6009e6
 OvmfPkg/OvmfPkgX64.dsc              | 1 +
6009e6
 OvmfPkg/PlatformPei/Platform.c      | 1 +
c49882
 OvmfPkg/PlatformPei/PlatformPei.inf | 2 ++
c49882
 6 files changed, 7 insertions(+)
94daa4
94daa4
diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc
c49882
index 5ee5445116..6ea3621225 100644
94daa4
--- a/OvmfPkg/AmdSev/AmdSevX64.dsc
94daa4
+++ b/OvmfPkg/AmdSev/AmdSevX64.dsc
94daa4
@@ -534,6 +534,7 @@
94daa4
 [PcdsDynamicDefault]
94daa4
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
94daa4
 
94daa4
+  gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE
94daa4
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
94daa4
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
94daa4
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0
6009e6
diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc
c49882
index 6a5be97c05..4cacf0ea94 100644
6009e6
--- a/OvmfPkg/OvmfPkgIa32.dsc
6009e6
+++ b/OvmfPkg/OvmfPkgIa32.dsc
94daa4
@@ -594,6 +594,7 @@
6009e6
   #   ($(SMM_REQUIRE) == FALSE)
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
6009e6
 
6009e6
+  gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE
3e2dc0
 !if $(SMM_REQUIRE) == FALSE
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
6009e6
diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc
c49882
index 71227d1b70..6225f8e095 100644
6009e6
--- a/OvmfPkg/OvmfPkgIa32X64.dsc
6009e6
+++ b/OvmfPkg/OvmfPkgIa32X64.dsc
94daa4
@@ -600,6 +600,7 @@
6009e6
   #   ($(SMM_REQUIRE) == FALSE)
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
6009e6
 
6009e6
+  gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE
3e2dc0
 !if $(SMM_REQUIRE) == FALSE
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
6009e6
diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc
c49882
index 52f7598cf1..b66fc67563 100644
6009e6
--- a/OvmfPkg/OvmfPkgX64.dsc
6009e6
+++ b/OvmfPkg/OvmfPkgX64.dsc
94daa4
@@ -600,6 +600,7 @@
6009e6
   #   ($(SMM_REQUIRE) == FALSE)
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
6009e6
 
6009e6
+  gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE
3e2dc0
 !if $(SMM_REQUIRE) == FALSE
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
6009e6
diff --git a/OvmfPkg/PlatformPei/Platform.c b/OvmfPkg/PlatformPei/Platform.c
c49882
index df2d9ad015..d0e2c08de9 100644
6009e6
--- a/OvmfPkg/PlatformPei/Platform.c
6009e6
+++ b/OvmfPkg/PlatformPei/Platform.c
c49882
@@ -752,6 +752,7 @@ InitializePlatform (
3e2dc0
     MemTypeInfoInitialization ();
6009e6
     MemMapInitialization ();
6009e6
     NoexecDxeInitialization ();
6009e6
+    UPDATE_BOOLEAN_PCD_FROM_FW_CFG (PcdResizeXterm);
6009e6
   }
6009e6
 
6009e6
   InstallClearCacheCallback ();
6009e6
diff --git a/OvmfPkg/PlatformPei/PlatformPei.inf b/OvmfPkg/PlatformPei/PlatformPei.inf
c49882
index 67eb7aa716..7d26b43680 100644
6009e6
--- a/OvmfPkg/PlatformPei/PlatformPei.inf
6009e6
+++ b/OvmfPkg/PlatformPei/PlatformPei.inf
c49882
@@ -93,6 +93,8 @@
c49882
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
c49882
+  gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
6009e6
+  gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
6009e6
   gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
6009e6
-- 
94daa4
2.27.0
6009e6