| * Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> |
| * Nobuhiro Iwamatsu <iwamatsu@nigauri.org> |
| * SPDX-License-Identifier: GPL-2.0+ |
| mov.l ._lowlevel_init, r0 |
| mov.l ._reloc_dst_end, r6 |
| 3: mov.l r1, @r4 /* bss clear */ |
| mov.l ._gd_init, r13 /* global data */ |
| mov.l ._stack_init, r15 /* stack */ |
| #TODO(sh maintainer): Fix this up to call the correct code |
| #mov.l ._sh_generic_init, r0 |
| ._lowlevel_init: .long (lowlevel_init - (100b + 4)) |
| ._reloc_dst: .long reloc_dst |
| ._reloc_dst_end: .long reloc_dst_end |
| ._bss_start: .long bss_start |
| ._gd_init: .long (_sh_start - GENERATED_GBL_DATA_SIZE) |
| ._stack_init: .long (_sh_start - GENERATED_GBL_DATA_SIZE - CONFIG_SYS_MALLOC_LEN - 16) |
| #._sh_generic_init: .long sh_generic_init |