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