Procházet zdrojové kódy

boot/shim: big endian arm/aarch64 variants are not supported

Fixes:
http://autobuild.buildroot.net/results/a6c7dd171529e2a7b7a26af8d99bec53117a7a02/

Commit fd5842a1dd03642b2ea084439 (boot/shim: add
BR2_PACKAGE_SHIM_ARCH_SUPPORTS) added explicit support for big/little endian
arm/aarch64, but the shim code is hard coded for little endian:

head -n 1 elf_{arm,aarch64}_efi.lds
==> elf_arm_efi.lds <==
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")

==> elf_aarch64_efi.lds <==
OUTPUT_FORMAT("elf64-littleaarch64", "elf64-littleaarch64", "elf64-littleaarch64")

So drop the support for the big endian variants.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Peter Korsgaard před 3 roky
rodič
revize
0ebbf0b280
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      boot/shim/Config.in

+ 2 - 2
boot/shim/Config.in

@@ -1,7 +1,7 @@
 config BR2_PACKAGE_SHIM_ARCH_SUPPORTS
 	bool
-	default y if BR2_aarch64 || BR2_aarch64_be
-	default y if BR2_arm || BR2_armeb
+	default y if BR2_aarch64
+	default y if BR2_arm
 	default y if BR2_i386
 	default y if BR2_x86_64
 	# it includes gnu-efi