4bec430
From eaf1ac5c40d16705219e5021d4878e52904467ba Mon Sep 17 00:00:00 2001
59c3cdc
From: Paolo Bonzini <pbonzini@redhat.com>
59c3cdc
Date: Tue, 21 Nov 2017 00:57:46 +0100
0e05742
Subject: [PATCH 07/14] OvmfPkg: silence DEBUG_VERBOSE (0x00400000) in
59c3cdc
 QemuVideoDxe/QemuRamfbDxe (RH)
59c3cdc
59c3cdc
Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] ->
59c3cdc
RHEL-8.5/20210520-e1999b264f1f [edk2-stable202105] rebase:
59c3cdc
59c3cdc
- Extend the DSC change to the new OvmfPkg/AmdSev platform, which has been
59c3cdc
  introduced upstream in commit 30d277ed7a82 ("OvmfPkg/Amdsev: Base commit
59c3cdc
  to build encrypted boot specific OVMF", 2020-12-14), for TianoCore#3077.
59c3cdc
59c3cdc
- Remove obsolete commit message tags related to downstream patch
59c3cdc
  management: Message-id, Patchwork-id, O-Subject, Acked-by, From
59c3cdc
  (RHBZ#1846481).
59c3cdc
59c3cdc
Notes about the RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] ->
59c3cdc
RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] rebase:
59c3cdc
59c3cdc
- no change
59c3cdc
59c3cdc
Notes about the RHEL-8.1/20190308-89910a39dcfd [edk2-stable201903] ->
59c3cdc
RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] rebase:
59c3cdc
59c3cdc
- Due to upstream commit 4b04d9d73604 ("OvmfPkg: Don't build in
59c3cdc
  QemuVideoDxe when we have CSM", 2019-06-26), the contexts of
59c3cdc
  "QemuVideoDxe.inf" / "QemuRamfbDxe.inf" have changed in the DSC files.
59c3cdc
  Resolve the conflict manually.
59c3cdc
59c3cdc
Notes about the RHEL-8.0/20180508-ee3198e672e2 ->
59c3cdc
RHEL-8.1/20190308-89910a39dcfd rebase:
59c3cdc
59c3cdc
- Upstream commit 1d25ff51af5c ("OvmfPkg: add QemuRamfbDxe", 2018-06-14)
59c3cdc
  introduced another GOP driver that consumes FrameBufferBltLib, and
59c3cdc
  thereby produces a large number of (mostly useless) debug messages at
59c3cdc
  the DEBUG_VERBOSE level. Extend the patch to suppress those messages in
59c3cdc
  both QemuVideoDxe and QemuRamfbDxe; update the subject accordingly.
59c3cdc
  QemuRamfbDxe itself doesn't log anything at the VERBOSE level (see also
59c3cdc
  the original commit message at the bottom of this downstream patch).
59c3cdc
59c3cdc
Notes about the RHEL-7.6/ovmf-20180508-2.gitee3198e672e2.el7 ->
59c3cdc
RHEL-8.0/20180508-ee3198e672e2 rebase:
59c3cdc
59c3cdc
- reorder the rebase changelog in the commit message so that it reads like
59c3cdc
  a blog: place more recent entries near the top
59c3cdc
- no changes to the patch body
59c3cdc
59c3cdc
Notes about the 20171011-92d07e48907f -> 20180508-ee3198e672e2 rebase:
59c3cdc
59c3cdc
- no changes
59c3cdc
59c3cdc
Bugzilla: 1488247
59c3cdc
59c3cdc
In commit 5b2291f9567a ("OvmfPkg: QemuVideoDxe uses
59c3cdc
MdeModulePkg/FrameBufferLib"), QemuVideoDxe was rebased to
59c3cdc
FrameBufferBltLib.
59c3cdc
59c3cdc
The FrameBufferBltLib instance added in commit b1ca386074bd
59c3cdc
("MdeModulePkg: Add FrameBufferBltLib library instance") logs many
59c3cdc
messages on the VERBOSE level; for example, a normal boot with OVMF can
59c3cdc
produce 500+ "VideoFill" messages, dependent on the progress bar, when the
59c3cdc
VERBOSE bit is set in PcdDebugPrintErrorLevel.
59c3cdc
59c3cdc
QemuVideoDxe itself doesn't log anything at the VERBOSE level, so we lose
59c3cdc
none of its messages this way.
59c3cdc
59c3cdc
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
59c3cdc
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
59c3cdc
(this patch was previously applied as commit 9b0d031dee7e823f6717bab73e422fbc6f0a6c52)
59c3cdc
(cherry picked from commit 9122d5f2e8d8d289064d1e1700cb61964d9931f3)
59c3cdc
(cherry picked from commit 7eb3be1d4ccafc26c11fe5afb95cc12b250ce6f0)
59c3cdc
(cherry picked from commit bd650684712fb840dbcda5d6eaee065bd9e91fa1)
59c3cdc
(cherry picked from commit b06b87f8ffd4fed4ef7eacb13689a9b6d111f850)
59c3cdc
(cherry picked from commit c8c3f893e7c3710afe45c46839e97954871536e4)
59c3cdc
(cherry picked from commit 1355849ad97c1e4a5c430597a377165a5cc118f7)
59c3cdc
---
59c3cdc
 OvmfPkg/AmdSev/AmdSevX64.dsc | 10 ++++++++--
59c3cdc
 OvmfPkg/OvmfPkgIa32.dsc      | 10 ++++++++--
59c3cdc
 OvmfPkg/OvmfPkgIa32X64.dsc   | 10 ++++++++--
59c3cdc
 OvmfPkg/OvmfPkgX64.dsc       | 10 ++++++++--
59c3cdc
 4 files changed, 32 insertions(+), 8 deletions(-)
59c3cdc
59c3cdc
diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc
4bec430
index d8b1c4d9e8af..b3b70b600139 100644
59c3cdc
--- a/OvmfPkg/AmdSev/AmdSevX64.dsc
59c3cdc
+++ b/OvmfPkg/AmdSev/AmdSevX64.dsc
4bec430
@@ -685,8 +685,14 @@ [Components]
59c3cdc
   MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf
59c3cdc
   MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
59c3cdc
 
59c3cdc
-  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf
59c3cdc
-  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf
59c3cdc
+  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
+  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
   OvmfPkg/VirtioGpuDxe/VirtioGpu.inf
59c3cdc
 
59c3cdc
   #
59c3cdc
diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc
4bec430
index 21118b11f6b3..8686da30008f 100644
59c3cdc
--- a/OvmfPkg/OvmfPkgIa32.dsc
59c3cdc
+++ b/OvmfPkg/OvmfPkgIa32.dsc
4bec430
@@ -850,9 +850,15 @@ [Components]
59c3cdc
   MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
59c3cdc
 
59c3cdc
 !ifndef $(CSM_ENABLE)
59c3cdc
-  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf
59c3cdc
+  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
 !endif
59c3cdc
-  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf
59c3cdc
+  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
   OvmfPkg/VirtioGpuDxe/VirtioGpu.inf
59c3cdc
 
59c3cdc
   #
59c3cdc
diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc
4bec430
index afb1afcceb61..4b9c0b312532 100644
59c3cdc
--- a/OvmfPkg/OvmfPkgIa32X64.dsc
59c3cdc
+++ b/OvmfPkg/OvmfPkgIa32X64.dsc
4bec430
@@ -868,9 +868,15 @@ [Components.X64]
59c3cdc
   MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
59c3cdc
 
59c3cdc
 !ifndef $(CSM_ENABLE)
59c3cdc
-  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf
59c3cdc
+  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
 !endif
59c3cdc
-  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf
59c3cdc
+  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
   OvmfPkg/VirtioGpuDxe/VirtioGpu.inf
59c3cdc
 
59c3cdc
   #
59c3cdc
diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc
4bec430
index 45e0658e2b4a..9b83e51ba3c1 100644
59c3cdc
--- a/OvmfPkg/OvmfPkgX64.dsc
59c3cdc
+++ b/OvmfPkg/OvmfPkgX64.dsc
4bec430
@@ -936,9 +936,15 @@ [Components]
59c3cdc
   MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
59c3cdc
 
59c3cdc
 !ifndef $(CSM_ENABLE)
59c3cdc
-  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf
59c3cdc
+  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
 !endif
59c3cdc
-  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf
59c3cdc
+  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf {
59c3cdc
+    <PcdsFixedAtBuild>
59c3cdc
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
59c3cdc
+  }
59c3cdc
   OvmfPkg/VirtioGpuDxe/VirtioGpu.inf
59c3cdc
 
59c3cdc
   #
59c3cdc
-- 
4bec430
2.41.0
59c3cdc