Blame SOURCES/0013-ArmPlatformPkg-introduce-fixed-PCD-for-early-hello-m.patch

bdb79c
From ef77da632559e9baa1c69869e4cbea377068ef27 Mon Sep 17 00:00:00 2001
bdb79c
From: Laszlo Ersek <lersek@redhat.com>
bdb79c
Date: Wed, 14 Oct 2015 13:49:43 +0200
bdb79c
Subject: ArmPlatformPkg: introduce fixed PCD for early hello message (RH only)
bdb79c
bdb79c
Drew has proposed that ARM|AARCH64 platform firmware (especially virtual
bdb79c
machine firmware) print a reasonably early, simple hello message to the
bdb79c
serial port, regardless of debug mask settings. This should inform
bdb79c
interactive users, and provide some rough help in localizing boot
bdb79c
problems, even with restrictive debug masks.
bdb79c
bdb79c
If a platform doesn't want this feature, it should stick with the default
bdb79c
empty string.
bdb79c
bdb79c
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1270279
bdb79c
Downstream only:
bdb79c
<http://thread.gmane.org/gmane.comp.bios.edk2.devel/2996/focus=3433>.
bdb79c
bdb79c
Notes about the 20160608b-988715a -> 20170228-c325e41585e3 rebase:
bdb79c
bdb79c
- no changes
bdb79c
bdb79c
Notes about the 20170228-c325e41585e3 -> 20171011-92d07e48907f rebase:
bdb79c
bdb79c
- no changes
bdb79c
bdb79c
Notes about the 20171011-92d07e48907f -> 20180508-ee3198e672e2 rebase:
bdb79c
bdb79c
- no changes
bdb79c
bdb79c
Suggested-by: Drew Jones <drjones@redhat.com>
bdb79c
Contributed-under: TianoCore Contribution Agreement 1.0
bdb79c
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
bdb79c
(cherry picked from commit 7ce97b06421434c82095f01a1753a8c9c546cc30)
bdb79c
(cherry picked from commit 20b1f1cbd0590aa71c6d99d35e23cf08e0707750)
bdb79c
(cherry picked from commit 6734b88cf7abcaf42632e3d2fc469b2169dd2f16)
bdb79c
---
bdb79c
 ArmPlatformPkg/ArmPlatformPkg.dec | 7 +++++++
bdb79c
 1 file changed, 7 insertions(+)
bdb79c
bdb79c
diff --git a/ArmPlatformPkg/ArmPlatformPkg.dec b/ArmPlatformPkg/ArmPlatformPkg.dec
bdb79c
index dff4598..3c5c6c7 100644
bdb79c
--- a/ArmPlatformPkg/ArmPlatformPkg.dec
bdb79c
+++ b/ArmPlatformPkg/ArmPlatformPkg.dec
bdb79c
@@ -112,6 +112,13 @@
bdb79c
   ## If set, this will swap settings for HDLCD RED_SELECT and BLUE_SELECT registers
bdb79c
   gArmPlatformTokenSpaceGuid.PcdArmHdLcdSwapBlueRedSelect|FALSE|BOOLEAN|0x00000045
bdb79c
 
bdb79c
+  #
bdb79c
+  # Early hello message (ASCII string), printed to the serial port.
bdb79c
+  # If set to the empty string, nothing is printed.
bdb79c
+  # Otherwise, a trailing CRLF should be specified explicitly.
bdb79c
+  #
bdb79c
+  gArmPlatformTokenSpaceGuid.PcdEarlyHelloMessage|""|VOID*|0x00000100
bdb79c
+
bdb79c
 [PcdsFixedAtBuild.common,PcdsDynamic.common]
bdb79c
   ## PL031 RealTimeClock
bdb79c
   gArmPlatformTokenSpaceGuid.PcdPL031RtcBase|0x0|UINT32|0x00000024
bdb79c
-- 
bdb79c
1.8.3.1
bdb79c