OvmfPkg/VirtMmCommunicationDxe: enable loongarch64

For QEMU version support references, please see:
e1092f765d

Suggested-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
Cc: Chao Li <lichao@loongson.cn>
Cc: Bibo Mao <maobibo@loongson.cn>
Cc: Xianglai Li <lixianglai@loongson.cn>
Cc: Bo Zhu <zhubo@loongson.cn>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Mike Beaton <mjsbeaton@gmail.com>
This commit is contained in:
Dongyan Qian 2026-03-17 11:44:53 +08:00 committed by mergify[bot]
parent e98e311062
commit 644e5790cd
2 changed files with 8 additions and 6 deletions

View file

@ -406,6 +406,8 @@ ReturnErrorStatus:
" 'qemu-system-aarch64 -device uefi-vars-sysbus'\n"
#elif defined (MDE_CPU_RISCV64)
" 'qemu-system-riscv64 -device uefi-vars-sysbus'\n"
#elif defined (MDE_CPU_LOONGARCH64)
" 'qemu-system-loongarch64 -device uefi-vars-sysbus'\n"
#else
#error unsupported architecture
#endif

View file

@ -13,7 +13,7 @@
MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0
ENTRY_POINT = VirtMmCommunication2Initialize
VALID_ARCHITECTURES = X64 AARCH64 RISCV64
VALID_ARCHITECTURES = X64 AARCH64 RISCV64 LOONGARCH64
[Sources]
VirtMmCommunication.c
@ -23,7 +23,7 @@
QemuHwInfo.c
QemuMmio.c
[Sources.AARCH64, Sources.RISCV64]
[Sources.AARCH64, Sources.RISCV64, Sources.LOONGARCH64]
QemuFdt.c
QemuMmio.c
@ -32,7 +32,7 @@
MdeModulePkg/MdeModulePkg.dec
OvmfPkg/OvmfPkg.dec
[Packages.AARCH64, Packages.RISCV64]
[Packages.AARCH64, Packages.RISCV64, Packages.LOONGARCH64]
EmbeddedPkg/EmbeddedPkg.dec
[LibraryClasses]
@ -48,7 +48,7 @@
DxeHardwareInfoLib
QemuFwCfgLib
[LibraryClasses.AARCH64, LibraryClasses.RISCV64]
[LibraryClasses.AARCH64, LibraryClasses.RISCV64, LibraryClasses.LOONGARCH64]
FdtLib
[FeaturePcd]
@ -60,7 +60,7 @@
gEfiMmCommunication2ProtocolGuid ## PRODUCES
gEfiSmmVariableProtocolGuid ## PRODUCES
[Protocols.AARCH64, Protocols.RISCV64]
[Protocols.AARCH64, Protocols.RISCV64, Protocols.LOONGARCH64]
gFdtClientProtocolGuid
[Guids]
@ -72,5 +72,5 @@
[Depex]
gEfiCpuArchProtocolGuid
[Depex.AARCH64, Depex.RISCV64]
[Depex.AARCH64, Depex.RISCV64, Depex.LOONGARCH64]
gFdtClientProtocolGuid