[edk2-devel] [PATCH 3/3] MdeModulePkg: Use CopyGuid instead of GUID assignment

2020-02-22 Thread Schaefer, Daniel Helmut (DualStudy)
GCC translates a simple assignment to memcpy, which EDKII doesn't provide. See: https://www.mail-archive.com/edk2-devel@lists.01.org/msg11928.html REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2547 Signed-off-by: Daniel Schaefer Cc: Abner Chang Cc: Gilbert Chen Cc: Leif Lindholm Cc: Dand

[edk2-devel] [PATCH 1/3] MdeModulePkg: Restrict libraries using SMM to x86

2020-02-22 Thread Schaefer, Daniel Helmut (DualStudy)
The modules: MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf seem like they are independent of SMM but they actually do requires SMM's LockBoxLib. Ideally th

[edk2-devel] [PATCH 2/3] MdeModulePkg: Set PcdDxeIplSwitchToLongMode false on non-x86

2020-02-22 Thread Schaefer, Daniel Helmut (DualStudy)
Otherwise the PCD isn't defined on other architectures. REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2548 Signed-off-by: Daniel Schaefer Cc: Abner Chang Cc: Gilbert Chen Cc: Leif Lindholm Cc: Dandan Bi Cc: Liming Gao --- MdeModulePkg/MdeModulePkg.dec | 3 +++ 1 file changed, 3 insert

[edk2-devel] [PATCH 0/3] Allow building MdeModulePkg on non-x86

2020-02-22 Thread Schaefer, Daniel Helmut (DualStudy)
While trying to build MdeModulePkg for RISCV64, I found a few things that prevent it from building on architectures besides IA32 and X64 in general. Daniel Schaefer (3): MdeModulePkg: Restrict libraries using SMM to x86 MdeModulePkg: Set PcdDxeIplSwitchToLongMode false on non-x86 MdeModulePk

[edk2-devel] [edk2-staging/RISC-V-V2 PATCH v1 2/2] MdeModulePkg: Add RISCV64 arch to MdeModulePkg.

2020-02-22 Thread Abner Chang
Add RISCV64 arch to MdeModulePkg. Signed-off-by: Abner Chang Cc: Jian J Wang Cc: Hao A Wu Cc: Leif Lindholm Cc: Gilbert Chen Cc: Daniel Helmut Schaefer Signed-off-by: Abner Chang --- MdeModulePkg/MdeModulePkg.dsc | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Md

[edk2-devel] [edk2-staging/RISC-V-V2 PATCH v1 0/2] Fix MdeModulePkg and MdePkg

2020-02-22 Thread Abner Chang
Add RISCV64 arch for building MdeModulePkg and MdePkg packages alone. Signed-off-by: Abner Chang Abner Chang (2): MdePkg/BaseSafeIntLib: Add RISCV64 arch for BaseSafeIntLib. MdeModulePkg: Add RISCV64 arch to MdeModulePkg. MdeModulePkg/MdeModulePkg.dsc| 7 ++- MdePkg

[edk2-devel] [edk2-staging/RISC-V-V2 PATCH v1 1/2] MdePkg/BaseSafeIntLib: Add RISCV64 arch for BaseSafeIntLib.

2020-02-22 Thread Abner Chang
Add RISCV64 arch for BaseSafeIntLib library. Signed-off-by: Abner Chang Cc: Michael D Kinney Cc: Liming Gao Cc: Leif Lindholm Cc: Gilbert Chen Cc: Daniel Helmut Schaefer Signed-off-by: Abner Chang --- MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf | 4 ++-- 1 file changed, 2 insertions(