Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[cris-mirror.git] / arch / xtensa / boot / boot-elf / boot.lds.S
bloba30993054e9cc6c5b1e131357a2b833b01ba7284
1 /*
2  *  linux/arch/xtensa/boot/boot-elf/boot.lds.S
3  *
4  *  Copyright (C) 2008 - 2013 by Tensilica Inc.
5  *
6  *  Chris Zankel <chris@zankel.net>
7  *  Marc Gauthier <marc@tensilica.com
8  *  Pete Delaney <piet@tensilica.com>
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License version 2 as
12  * published by the Free Software Foundation.
13  */
15 #include <asm/vectors.h>
16 OUTPUT_ARCH(xtensa)
17 ENTRY(_ResetVector)
19 SECTIONS
21         .ResetVector.text XCHAL_RESET_VECTOR_VADDR :
22         {
23                 *(.ResetVector.text)
24         }
26         .image KERNELOFFSET: AT (CONFIG_KERNEL_LOAD_ADDRESS)
27         {
28                 _image_start = .;
29                 *(image)
30                 . = (. + 3) & ~ 3;
31                 _image_end = .  ;
32         }
34         .bss ((LOADADDR(.image) + SIZEOF(.image) + 3) & ~ 3):
35         {
36                 __bss_start = .;
37                 *(.sbss)
38                 *(.scommon)
39                 *(.dynbss)
40                 *(.bss)
41                 __bss_end = .;
42         }