]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Make arm64 compileable with clang
authorVladimir Serbinenko <phcoder@gmail.com>
Mon, 25 Nov 2013 12:06:56 +0000 (13:06 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Mon, 25 Nov 2013 12:06:56 +0000 (13:06 +0100)
grub-core/kern/arm64/efi/startup.S

index 781c2b0992226d73347ccf20827b9902e11e2cf6..666a7ee3c9225bca782e5e26f6bbabb3b3d64c3e 100644 (file)
@@ -24,11 +24,16 @@ FUNCTION(_start)
        /*
         *  EFI_SYSTEM_TABLE and EFI_HANDLE are passed in x1/x0.
         */
-       ldr     x2, =EXT_C(grub_efi_image_handle)
+       ldr     x2, efi_image_handle_val
        str     x0, [x2]
-       ldr     x2, =EXT_C(grub_efi_system_table)
+       ldr     x2, efi_system_table_val
        str     x1, [x2]
-       ldr     x2, =EXT_C(grub_main)
+       ldr     x2, grub_main_val
        br      x2
+grub_main_val:
+       .quad   EXT_C(grub_main)
+efi_system_table_val:
+       .quad   EXT_C(grub_efi_system_table)
+efi_image_handle_val:
+       .quad   EXT_C(grub_efi_image_handle)
 
-       .end