1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3 * linux/arch/xtensa/boot/boot-elf/boot.lds.S
4 *
5 * Copyright (C) 2008 - 2013 by Tensilica Inc.
6 *
7 * Chris Zankel <chris@zankel.net>
8 * Marc Gauthier <marc@tensilica.com
9 * Pete Delaney <piet@tensilica.com>
10 */
11
12 #include <asm/vectors.h>
13 OUTPUT_ARCH(xtensa)
14 ENTRY(_ResetVector)
15
16 SECTIONS
17 {
18 .ResetVector.text XCHAL_RESET_VECTOR_VADDR :
19 {
20 *(.ResetVector.text)
21 }
22
23 .image KERNELOFFSET: AT (CONFIG_KERNEL_LOAD_ADDRESS)
24 {
25 _image_start = .;
26 *(image)
27 . = (. + 3) & ~ 3;
28 _image_end = . ;
29 }
30
31 .bss ((LOADADDR(.image) + SIZEOF(.image) + 3) & ~ 3):
32 {
33 __bss_start = .;
34 *(.sbss)
35 *(.scommon)
36 *(.dynbss)
37 *(.bss)
38 __bss_end = .;
39 }
40 }