1 /* SPDX-License-Identifier: GPL-2.0+ */
7 #include <asm-offsets.h>
15 mov.l ._lowlevel_init, r0
24 mov.l ._reloc_dst_end, r6
25 #ifdef CONFIG_OF_SEPARATE
26 mov.l ._reloc_size, r0
43 #ifndef CONFIG_OF_SEPARATE
48 3: mov.l r1, @r4 /* bss clear */
54 mov.l ._gd_init, r13 /* global data */
55 mov.l ._stack_init, r15 /* stack */
57 mov.l ._sh_generic_init, r0
66 ._lowlevel_init: .long (lowlevel_init - (100b + 4))
67 ._reloc_dst: .long _start
68 ._reloc_dst_end: .long reloc_dst_end
69 ._reloc_size: .long (_end - _start)
70 ._bss_start: .long bss_start
71 ._bss_end: .long bss_end
72 ._gd_init: .long (_start - GENERATED_GBL_DATA_SIZE)
73 ._stack_init: .long (_start - GENERATED_GBL_DATA_SIZE - CONFIG_SYS_MALLOC_LEN - 16)
74 ._sh_generic_init: .long board_init_f