xref: /linux/arch/xtensa/boot/boot-elf/boot.lds.S (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
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>
13OUTPUT_ARCH(xtensa)
14ENTRY(_ResetVector)
15
16SECTIONS
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}
41