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
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
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
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
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
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
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(