mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
powerpc/boot: Fix crt0.S current address branch form
Use the preferred form of branch-and-link for finding the current address so objtool doesn't think it is an unannotated intra-function call. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://msgid.link/20230407040924.231023-1-npiggin@gmail.com
This commit is contained in:
committed by
Michael Ellerman
parent
8002725b9e
commit
cd99dac6ec
@@ -51,7 +51,7 @@ _zimage_start:
|
|||||||
_zimage_start_lib:
|
_zimage_start_lib:
|
||||||
/* Work out the offset between the address we were linked at
|
/* Work out the offset between the address we were linked at
|
||||||
and the address where we're running. */
|
and the address where we're running. */
|
||||||
bl .+4
|
bcl 20,31,.+4
|
||||||
p_base: mflr r10 /* r10 now points to runtime addr of p_base */
|
p_base: mflr r10 /* r10 now points to runtime addr of p_base */
|
||||||
#ifndef __powerpc64__
|
#ifndef __powerpc64__
|
||||||
/* grab the link address of the dynamic section in r11 */
|
/* grab the link address of the dynamic section in r11 */
|
||||||
@@ -274,7 +274,7 @@ prom:
|
|||||||
mtsrr1 r10
|
mtsrr1 r10
|
||||||
|
|
||||||
/* Load FW address, set LR to label 1, and jump to FW */
|
/* Load FW address, set LR to label 1, and jump to FW */
|
||||||
bl 0f
|
bcl 20,31,0f
|
||||||
0: mflr r10
|
0: mflr r10
|
||||||
addi r11,r10,(1f-0b)
|
addi r11,r10,(1f-0b)
|
||||||
mtlr r11
|
mtlr r11
|
||||||
|
Reference in New Issue
Block a user