Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 1 | /* |
2 | * (C) Copyright 2004 Atmark Techno, Inc. | ||||
3 | * | ||||
4 | * Yasushi SHOJI <yashi@atmark-techno.com> | ||||
5 | * | ||||
Wolfgang Denk | d79de1d | 2013-07-08 09:37:19 +0200 | [diff] [blame] | 6 | * SPDX-License-Identifier: GPL-2.0+ |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 7 | */ |
8 | |||||
9 | OUTPUT_ARCH(microblaze) | ||||
10 | ENTRY(_start) | ||||
11 | |||||
12 | SECTIONS | ||||
13 | { | ||||
14 | .text ALIGN(0x4): | ||||
15 | { | ||||
16 | __text_start = .; | ||||
Peter Tyser | db60bd2 | 2010-04-12 22:28:16 -0500 | [diff] [blame] | 17 | arch/microblaze/cpu/start.o (.text) |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 18 | *(.text) |
19 | __text_end = .; | ||||
20 | } | ||||
21 | |||||
22 | .rodata ALIGN(0x4): | ||||
23 | { | ||||
24 | __rodata_start = .; | ||||
Trent Piepho | 4438e5e | 2009-02-18 15:22:05 -0800 | [diff] [blame] | 25 | *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 26 | __rodata_end = .; |
27 | } | ||||
28 | |||||
29 | .data ALIGN(0x4): | ||||
30 | { | ||||
31 | __data_start = .; | ||||
Michal Simek | a62b904 | 2012-09-26 14:24:05 +0200 | [diff] [blame] | 32 | #ifdef CONFIG_OF_EMBED |
Masahiro Yamada | 30a198b | 2013-11-11 14:36:00 +0900 | [diff] [blame] | 33 | dts/built-in.o (.data) |
Michal Simek | a62b904 | 2012-09-26 14:24:05 +0200 | [diff] [blame] | 34 | #endif |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 35 | *(.data) |
36 | __data_end = .; | ||||
37 | } | ||||
38 | |||||
Marek Vasut | 607092a | 2012-10-12 10:27:03 +0000 | [diff] [blame] | 39 | . = ALIGN(4); |
40 | .u_boot_list : { | ||||
Albert ARIBAUD | c24895e | 2013-02-25 00:59:00 +0000 | [diff] [blame] | 41 | KEEP(*(SORT(.u_boot_list*))); |
Marek Vasut | 607092a | 2012-10-12 10:27:03 +0000 | [diff] [blame] | 42 | } |
43 | |||||
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 44 | .bss ALIGN(0x4): |
45 | { | ||||
46 | __bss_start = .; | ||||
Michal Simek | ee64ff0 | 2009-08-14 17:02:35 +0200 | [diff] [blame] | 47 | *(.sbss) |
48 | *(.scommon) | ||||
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 49 | *(.bss) |
Michal Simek | ee64ff0 | 2009-08-14 17:02:35 +0200 | [diff] [blame] | 50 | *(COMMON) |
Selvamuthukumar | d2454ba | 2008-10-16 22:54:03 +0530 | [diff] [blame] | 51 | . = ALIGN(4); |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 52 | __bss_end = .; |
53 | } | ||||
Michal Simek | 1f0c40c | 2007-03-26 01:39:07 +0200 | [diff] [blame] | 54 | __end = . ; |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 55 | } |