Agreement 1.1
Signed-off-by: Leo Duran
---
UefiCpuPkg/Library/MtrrLib/MtrrLib.c | 10 +++---
UefiCpuPkg/Library/MtrrLib/MtrrLib.inf | 3 +++
UefiCpuPkg/UefiCpuPkg.dec | 7 +++
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/UefiCpuPkg/Library/MtrrLib/MtrrLib.c
b
This patch adds a flag that will allow us to skip disabling MTRRs on SMT
platforms where the MTRR Enable bit is shared across threads in a CPU core.
The default behavior is unchanged, so existing implementations are not
affected by this patch.
Leo Duran (1):
UefiCpuPkg/MtrrLib: Add flag
associated MicroSecondDelay (200).
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran
Cc: Jordan Justen
Cc: Jeff Fan
Cc: Liming Gao
---
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 12
UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.c
in the SendInitSipiSipi and
SendInitSipiSipiAllExcludingSelf routines is not required, and may cause
undesired side-effects during MP initialization.
Leo Duran (1):
UefiCpuPkg/LocalApicLib: Exclude second SendIpi sequence on AMD
processors.
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c
Put the UART in FIFO Polled Mode by clearing IER after setting FCR.
Also, add comments to show DLAB state for registers 0 and 1.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
Cc: Star Zeng <star.z...@intel.com>
CC: Eric
This patch ensures the 16500 UART is initialiazed in FIFO Polled Mode.
For an example, please see:
http://www.ti.com/lit/ds/symlink/pc16550d.pdf
8.4.2 FIFO Polled Mode Operation
With FCR0=1 resetting IER0, IER1, IER2, IER3 or all to zero puts the UART
in the FIFO Polled Mode of operation.
Leo
Use FixedPCD's to set platform-specific values for RTC registers.
Specifically, the replaced macros are:
1) RTC_INIT_REGISTER_A
2) RTC_INIT_REGISTER_B
3) RTC_INIT_REGISTER_D
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran &
Define FixedPCD's to replace macros in RTC driver, to allow
for platform-specific configurations.
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
PcAtChipsetPkg/PcAtChipsetPkg.dec | 13
-intrusive.
Leo Duran (2):
PcAtChipsetPkg: Define FixePCD's for RTC register values
PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe: Replace RTC macros
PcAtChipsetPkg/PcAtChipsetPkg.dec | 13 +
PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.c | 8
that are shared globally.
Changes since v1:
Revision to Cc list for UefiCpuPkg.
Leo Duran (2):
UefiCpuPkg/SmmCpuFeaturesLib: Use global variables to replace macros
UefiCpuPkg/PiSmmCpuDxeSmm: Use global variables to replace macros
.../Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S | 28
<ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../Libra
l.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/PiSmmCpu
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c | 4 +++-
com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.co
com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.co
:
Revision to Cc list for UefiCpuPkg.
Leo Duran (5):
UefiCpuPkg/UefiCpuPkg.dec: Create FixedPCDs for SMM support
UefiCpuPkg/PiSmmCpuDxeSmm: Consume FixedPCDs to enhance SMM support
UefiCpuPkg/PiSmmCpuDxeSmm: Use FixedPCDs to enhance SMM support
UefiCpuPkg/SmmCpuFeaturesLib: Consume FixedPCD
wen@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <l
since v2:
The intent of this revision is to maintain compatibility with existing
packages. To that end, changes to OvmgfPkg and QuarkSocPkg are reverted.
Moreover, pertinent macros are replaced in the C code, rather than on
header files that are shared globally.
Leo Duran (5):
UefiCpuPkg
wen@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <l
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.
com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.co
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c | 4 +++-
com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.co
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S| 4 +++-
file.
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Kelly Steele <kelly.ste...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../QuarkNorthCluster/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf | 4 ++
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h | 2 +-
1 file changed,
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.S| 4 +++-
UefiCpu
t;michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Include/Register/SmramSaveStateMap.h | 4 +++-
1 file
wen@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <l
file.
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Marcel Apfelbaum <mar...@redhat.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@am
wen@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...
:
The PcdCpuSmmSmramSaveStateMapOffset PCD is declared just to resolve
the macro replaced by the shared Library/SmmCpuFeaturesLib.h file.
Changes since v1:
Revision to Cc list for UefiCpuPkg.
Leo Duran (9):
UefiCpuPkg: UefiCpuPkg.dec
UefiCpuPkg: PiSmmCpuDxeSmm driver.
UefiCpuPkg
wen@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <l
Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h
b/U
Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S| 4 +++-
UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.asm | 4 +++-
UefiCpuPkg/Library/SmmCpuFeatur
file.
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Kelly Steele <kelly.ste...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf | 5 +++
Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.S| 4 +++-
UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.asm | 4 +++-
UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.nasm | 4 +++-
U
Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Include/Register/SmramSaveStateMap.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/UefiCpuPkg/Include/Register/SmramSaveStateMap
jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf | 4
1 file changed, 4 insertions(+)
jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf| 5 +
UefiCpuPkg/L
file.
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Marcel Apfelbaum <mar...@redhat.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@am
jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/UefiCpuPkg.dec | 9 +
1 file changed, 9 insertions(+)
:
The PcdCpuSmmSmramSaveStateMapOffset PCD is declared just to resolve
the macro replaced by the shared Library/SmmCpuFeaturesLib.h file.
Leo Duran (9):
UefiCpuPkg: UefiCpuPkg.dec
UefiCpuPkg: PiSmmCpuDxeSmm driver.
UefiCpuPkg: SmmCpuFeaturesLib library.
OvmfPkg: SmmCpuFeaturesLib library
Ths patch uses the max possible thread count on AMD processors to
decode location data without modification of the InitialApicId.
Functionality scales better, and the code is much easier to understand.
Leo Duran (1):
UefiCpuPkg: ApicLib
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 64
changes regarding SIPI sequence.
Changes since v1:
Just a few more C Coding standards fix-ups.
Leo Duran (1):
UefiCpuPkg: ApicLib
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 49 ++
.../BaseXApicX2ApicLib/BaseXApicX2ApicLib.c| 47 +
2 files
d-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 49 ++
.../BaseXApicX2ApicLib/BaseXApicX2ApicLib.c| 47 +
2 files changed, 61 insertions(+), 35
standards fix-ups.
Leo Duran (1):
UefiCpuPkg: ApicLib
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 42 +-
.../BaseXApicX2ApicLib/BaseXApicX2ApicLib.c| 40 -
2 files changed, 49 insertions(+), 33 deletions(-)
--
2.7.4
Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 42 +-
.../BaseXApicX2ApicLib/BaseXApicX2ApicLib.c| 40 -
concatenate Package on AMD processor.
Clean-ups on C Coding standards.
Changes since v1:
Just a few more C Coding standards fix-ups.
Leo Duran (1):
UefiCpuPkg: ApicLib
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 52 +-
.../BaseXApicX2ApicLib/BaseXApicX2ApicLib.c
: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
U
concatenate Package on AMD processor.
Clean-ups on C Coding standards.
Leo Duran (1):
UefiCpuPkg: ApicLib
UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c | 50 ++
.../BaseXApicX2ApicLib/BaseXApicX2ApicLib.c| 48 +
2 files changed, 61 insertions
: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
U
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
U
before checking CPUID_Fn8000_001E.
Changes since v2:
- Account for actual thread count (e.g., SMT disabled).
Changes since v1:
- Revert to (MaxCoresPerPackage = 1) when CPUID is not explicit.
Leo Duran (2):
UefiCpuPkg: Add CPUID definitions for AMD.
UefiCpuPkg: Modify
to (MaxCoresPerPackage = 1) when CPUID is not explicit.
Leo Duran (2):
UefiCpuPkg: Add CPUID definitions for AMD.
UefiCpuPkg: Modify GetProcessorLocationByApicId() to support AMD.
UefiCpuPkg/Include/Register/Amd/Cpuid.h| 599 -
UefiCpuPkg/Library/BaseXApicLib
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
U
This patch-set requires and builds upon this submission:
https://lists.01.org/pipermail/edk2-devel/2017-May/010867.html
Changes since v2:
- Account for actual thread count (e.g., SMT disabled).
Changes since v1:
- Revert to (MaxCoresPerPackage = 1) when CPUID is not explicit.
Leo Duran (2
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
U
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
U
This patch-set requires and builds upon this submission:
https://lists.01.org/pipermail/edk2-devel/2017-May/010867.html
Changes since v1:
- Revert to (MaxCoresPerPackage = 1) when CPUID is not explicit.
Leo Duran (2):
UefiCpuPkg: Add CPUID definitions for AMD.
UefiCpuPkg: Modify
This patch-set requires and builds upon this submission:
https://lists.01.org/pipermail/edk2-devel/2017-May/010867.html
Leo Duran (2):
UefiCpuPkg: Add CPUID definitions for AMD.
UefiCpuPkg: Modify GetProcessorLocationByApicId() to support AMD.
UefiCpuPkg/Include/Register/Amd/Cpuid.h
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Jeff Fan <jeff@intel.com>
Cc: Liming Gao <liming@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
U
This patch-set builds requires and builds upon this submission:
https://lists.01.org/pipermail/edk2-devel/2017-May/010867.html
Leo Duran (2):
UefiCpuPkg: Add content and clean-up CPUID definitions for AMD.
UefiCpuPkg: Modify GetProcessorLocationByApicId() to support AMD.
UefiCpuPkg/Include
.
This patch follows [PATCH] MdeModulePkg: Add
EFI_GCD_MEMORY_SPACE_NOTIFY_PROTOCOL.
Leo Duran (1):
OvmfPkg/GcdNotifyDxe: Install EFI_GCD_MEMORY_SPACE_NOTIFY_PROTOCOL
OvmfPkg/GcdNotifyDxe/GcdNotifyDxe.c | 148 ++
OvmfPkg/GcdNotifyDxe/GcdNotifyDxe.inf | 44
.
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Feng Tian <feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Brijesh Singh <brijesh.ksi...@gmail.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
OvmfP
DxeProtocolNotify framework.
Cc: Feng Tian <feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com&
DxeProtocolNotify framework.
I will follow this patch with "proof-of-concept" OvmfPkg driver that
installs the protocol to take pertinent actions based on GCD notifications.
Leo Duran (1):
MdeModulePkg: Add EFI_GCD_MEMORY_SPACE_NOTIFY_PROTOCOL
MdeModulePkg/Core/Dxe
kin...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Liming Gao <liming@intel.com>
---
.../BaseIoLibIntri
CH v3 00/10] IoLib class library",
which has already being pushed upstream.
Changes since v7:
- Wrap ASM_PFX() around function names on 'call' instructions.
Leo Duran (1):
MdePkg: BaseIoLibIntrinsic (IoLib class) library
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 59
.
CH v3 00/10] IoLib class library",
which has already being pushed upstream.
Changes since v6:
- Add .INF entry into MdePkg.dsc
NOTE:
Please pardon the churn... Just had too many balls in the air.
(hopefuly this is it, promise!)
Leo Duran (1):
MdePkg: BaseIoLibIntrinsic (IoLib clas
kin...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 59 +
.../Li
CH v3 00/10] IoLib class library",
which has already being pushed upstream.
Changes since v5:
- Include missing .INF file
Leo Duran (1):
MdePkg: BaseIoLibIntrinsic (IoLib class) library
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 59 +
.../Library/BaseIoLibIntrinsic/Ia32/IoFi
kin...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../Library/BaseIoLibIntrinsic/Ia32/IoFifoSev.nasm | 293 ++
CH v3 00/10] IoLib class library",
which has already being pushed upstream.
Changes since v4:
- Clean up comments in .INF file (removed reference to IPF and EBC)
Leo Duran (1):
MdePkg: BaseIoLibIntrinsic (IoLib class) library
.../Library/BaseIoLibIntrinsic/Ia32/IoFifoSev.
CH v3 00/10] IoLib class library",
which has already being pushed upstream.
Changes since v3:
- Remove .asm version of assembly files (include only .nasm).
Leo Duran (1):
MdePkg: BaseIoLibIntrinsic (IoLib class) library
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 61 +
.
kin...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 61 +
.../Li
kin...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 63 +
.../Li
CH v3 00/10] IoLib class library",
which has already being pushed upstream.
Changes since v2:
- Add .INF entry into MdePkg.dsc
Leo Duran (1):
MdePkg: BaseIoLibIntrinsic (IoLib class) library
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 63 +
.../Library/BaseIoLibIntr
CH v3 00/10] IoLib class library",
which has already being pushed upstream.
Leo Duran (1):
MdePkg: BaseIoLibIntrinsic (IoLib class) library
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 63 +
.../Library/BaseIoLibIntrinsic/Ia32/IoFifoSev.asm | 297 +
.
kin...@intel.com>
Cc: Liming Gao <liming@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf | 63 +
.../Li
This patch intercepts MMIO configuration in the GCD module
to ensure those regions are unmasked.
Thsi patch follows the series:
[PATCH v4 0/6] Add PCD PcdPteMemoryEncryptionAddressOrMask
which has already being pushed upstream.
Leo Duran (1):
MdeModulePkg/Core/Dxe: Clear SEV mask on MMIO
This patch intercepts MMIO configuration in the GCD module
to ensure those regions are unmasked.
Cc: Feng Tian <feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed
d-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
MdePkg/Library/BaseIoLibIntrinsic/Ia32/IoFifo.asm | 180 +++--
MdePkg/Library/BaseIoLibIntrinsic/Ia32/IoFifo.nasm | 180 +++
This patch unrolls REP INSx/OUTSx on IoRead/WriteFifo#() routines
when the SEV feature is enabled under a hypervisor environment.
This patch follows the series "[PATCH v3 00/10] IoLib class library",
which has already being pushed upstream.
Brijesh Singh (1):
MdePkg: BaseIoLibIntrinsic (IoLib
-table entries.
CC: Jeff Fan <jeff@intel.com>
Cc: Feng Tian <feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by
lt;feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
UefiCpuPkg/CpuDxe/CpuDxe.i
PcdPteMemoryEncryptionAddressOrMask,
which has alreeady being pushed upstream.
Leo Duran (1):
UefiCpuPkg/CpuDxe: Add support for PCD
PcdPteMemoryEncryptionAddressOrMask
UefiCpuPkg/CpuDxe/CpuDxe.inf | 5 +
UefiCpuPkg/CpuDxe/CpuPageTable.c | 30 +-
2 files changed
on changed files.
- Re-order parameters on BmDmaFreeBuffer(), consistent with gBS->FreePages().
Leo Duran (6):
MdeModulePkg: Add DxeBmDmaLib (BmDmaLib class) library
ArmVirtPkg: Resolve BmDmaLib class for PciHostBridgeDxe driver
CorebootPayloadPkg: Resolve BmDmaLib class for PciHostBridge
lt;star.z...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
---
MdeModulePkg/Include/Library/BmDmaLib.h | 161 +++
MdeModulePkg/Library/DxeBmDmaLib/DxeBmDmaLib.c | 351 +++
Md
on Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Laszlo Ersek <ler...@redhat.com>
---
OvmfPkg/OvmfPkgIa32.dsc| 2 ++
OvmfPkg/OvmfPkgIa32X64.dsc | 2 ++
OvmfPkg/OvmfPkgX64.dsc | 2 ++
3 files changed, 6 insertions(+)
diff --git a/OvmfPkg/OvmfPkgIa32.dsc b
: Feng Tian <feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
signed-off-by: Leo Duran <leo.du...@amd.com>
---
.../Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf | 1 +
.../Bus/Pci/PciHostBridgeDxe/PciRootBr
t 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Laszlo Ersek <ler...@redhat.com>
---
MdeModulePkg/MdeModulePkg.dsc | 1 +
1 file changed, 1 insertion(+)
diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc
index 0c63197..d8f9a21 100644
--- a/MdeMo
on Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Laszlo Ersek <ler...@redhat.com>
---
ArmVirtPkg/ArmVirtQemu.dsc | 2 ++
ArmVirtPkg/ArmVirtQemuKernel.dsc | 2 ++
2 files changed, 4 insertions(+)
diff --git a/ArmVirtPkg/ArmVirtQemu.dsc b/ArmVirtPkg/ArmVi
on Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Laszlo Ersek <ler...@redhat.com>
---
CorebootPayloadPkg/CorebootPayloadPkgIa32.dsc| 3 +++
CorebootPayloadPkg/CorebootPayloadPkgIa32X64.dsc | 3 +++
2 files changed, 6 insertions(+)
diff --
4GB's (X64Entry.c).
Cc: Feng Tian <feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.si...@amd.com>
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Star Zeng <star.z...@intel.com>
---
MdeModulePkg/MdeModulePkg.dec | 8
1 file changed, 8 inse
lt;feng.t...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Star Zeng <star.z...@in
l.com>
Cc: Laszlo Ersek <ler...@redhat.com>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.du...@amd.com>
Reviewed-by: Star Zeng <star.z...@intel.com>
---
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
launching SEV-enabled guests.
Changes since v3:
- Break out changes to MdeModulePkg/Core/DxeIplPeim to a separate patch
- Add few cases of applying the mask that were previously missed
- Add PCD support for UefiCpuPkg/PiSmmCpuDxeSmm
Leo Duran (6):
MdeModulePkg: Add PCD
1 - 100 of 204 matches
Mail list logo