]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
grub2: Add loongarch64 as grub target
authorXiaotian Wu <wuxiaotian@loongson.cn>
Fri, 7 Mar 2025 09:46:04 +0000 (17:46 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 7 Mar 2025 11:13:21 +0000 (11:13 +0000)
Signed-off-by: Xiaotian Wu <wuxiaotian@loongson.cn>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-bsp/grub/grub-efi_2.12.bb
meta/recipes-bsp/grub/grub2.inc

index 7df77deca36084cfd525b72aefb6559bce7f322a..6dbc0ccf7f58caaa5e7947c09bef38b9fa225ba7 100644 (file)
@@ -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")
index 07b4000e042844f344bdc7b3e213ecd42fd5ab0a..26bcb5197e87095edef23ecf2182a93107944698 100644 (file)
@@ -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"