提交 9c5feab7 编写于 作者: B Benoît Thébaudeau 提交者: Albert ARIBAUD

arm: crt0.S: Remove bogus .globl

The purpose of .globl is to export symbols for ld, not to declare external
symbols.

By the way, use the ENTRY() and ENDPROC() macros to define functions rather than
using .global directly.
Signed-off-by: NBenoît Thébaudeau <benoit.thebaudeau@advansee.com>
上级 7086e91b
......@@ -24,6 +24,7 @@
#include <config.h>
#include <asm-offsets.h>
#include <linux/linkage.h>
/*
* This file handles the target-independent stages of the U-Boot
......@@ -66,34 +67,11 @@
* 6. Branch to either nand_boot() or board_init_r().
*/
/*
* declare nand_boot() or board_init_r() to jump to at end of crt0
*/
#if defined(CONFIG_NAND_SPL)
.globl nand_boot
#elif ! defined(CONFIG_SPL_BUILD)
.globl board_init_r
#endif
/*
* start and end of BSS
*/
.globl __bss_start
.globl __bss_end
/*
* entry point of crt0 sequence
*/
.global _main
_main:
ENTRY(_main)
/*
* Set up initial C runtime environment and call board_init_f(0).
......@@ -171,3 +149,5 @@ clbss_l:cmp r0, r1 /* while not at end of BSS */
/* we should not return here. */
#endif
ENDPROC(_main)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册