From 40b75e0559ccfea533eba1beeec2d73954672f83 Mon Sep 17 00:00:00 2001 From: Xiaotian Wu Date: Fri, 7 Mar 2025 17:46:04 +0800 Subject: [PATCH] grub2: Add loongarch64 as grub target Signed-off-by: Xiaotian Wu Signed-off-by: Richard Purdie --- meta/recipes-bsp/grub/grub-efi_2.12.bb | 2 ++ meta/recipes-bsp/grub/grub2.inc | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/recipes-bsp/grub/grub-efi_2.12.bb b/meta/recipes-bsp/grub/grub-efi_2.12.bb index 7df77deca36..6dbc0ccf7f5 100644 --- a/meta/recipes-bsp/grub/grub-efi_2.12.bb +++ b/meta/recipes-bsp/grub/grub-efi_2.12.bb @@ -30,6 +30,8 @@ python __anonymous () { grubtarget = 'riscv64' elif re.match('riscv32', target): grubtarget = 'riscv32' + elif re.match('loongarch64', target): + grubtarget = 'loongarch64' else: raise bb.parse.SkipRecipe("grub-efi is incompatible with target %s" % target) grubimage = prefix + d.getVar("EFI_BOOT_IMAGE") diff --git a/meta/recipes-bsp/grub/grub2.inc b/meta/recipes-bsp/grub/grub2.inc index 07b4000e042..26bcb5197e8 100644 --- a/meta/recipes-bsp/grub/grub2.inc +++ b/meta/recipes-bsp/grub/grub2.inc @@ -31,7 +31,7 @@ CVE_STATUS[CVE-2023-4693] = "cpe-incorrect: Fixed in version 2.12 already" DEPENDS = "flex-native bison-native gettext-native" -GRUB_COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*|riscv.*)-(linux.*|freebsd.*)' +GRUB_COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*|loongarch64.*|riscv.*)-(linux.*|freebsd.*)' COMPATIBLE_HOST = "${GRUB_COMPATIBLE_HOST}" # Grub doesn't support hard float toolchain and won't be able to forcefully # disable it on some of the target CPUs. See 'configure.ac' for @@ -44,6 +44,7 @@ COMPATIBLE_HOST:armv7ve = "${@'null' if bb.utils.contains('TUNE_CCARGS_MFLOAT', GRUBPLATFORM:arm = "efi" GRUBPLATFORM:aarch64 = "efi" +GRUBPLATFORM:loongarch64 = "efi" GRUBPLATFORM:riscv32 = "efi" GRUBPLATFORM:riscv64 = "efi" GRUBPLATFORM ??= "pc" -- 2.47.3