From 280942a92a4567796976e06d186d0a199ae0337e Mon Sep 17 00:00:00 2001 From: Xiaotian Wu Date: Thu, 29 Jun 2023 15:52:28 +0100 Subject: [PATCH] [loong64] Add support for building EFI binaries Signed-off-by: Xiaotian Wu Modified-by: Michael Brown Signed-off-by: Michael Brown --- src/arch/loong64/Makefile.efi | 14 ++++++++++++++ src/config/defaults/efi.h | 5 +++++ 2 files changed, 19 insertions(+) create mode 100644 src/arch/loong64/Makefile.efi diff --git a/src/arch/loong64/Makefile.efi b/src/arch/loong64/Makefile.efi new file mode 100644 index 000000000..1c51bcd67 --- /dev/null +++ b/src/arch/loong64/Makefile.efi @@ -0,0 +1,14 @@ +# -*- makefile -*- : Force emacs to use Makefile mode + +# Specify EFI image builder +# +ELF2EFI = $(ELF2EFI64) + +# Specify EFI boot file +# +EFI_BOOT_FILE = bootloongarch64.efi + +# Include generic EFI Makefile +# +MAKEDEPS += Makefile.efi +include Makefile.efi diff --git a/src/config/defaults/efi.h b/src/config/defaults/efi.h index cb9e2348a..e39d475b7 100644 --- a/src/config/defaults/efi.h +++ b/src/config/defaults/efi.h @@ -67,4 +67,9 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #define IMAGE_GZIP /* GZIP image support */ #endif +#if defined ( __loongarch__ ) +#define IOAPI_LOONG64 +#define NAP_EFILOONG64 +#endif + #endif /* CONFIG_DEFAULTS_EFI_H */