Tom Rini | 10e4779 | 2018-05-06 17:58:06 -0400 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 2 | /* |
3 | * (C) Copyright 2004 Atmark Techno, Inc. | ||||
4 | * | ||||
5 | * Yasushi SHOJI <yashi@atmark-techno.com> | ||||
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 6 | */ |
7 | |||||
8 | OUTPUT_ARCH(microblaze) | ||||
9 | ENTRY(_start) | ||||
10 | |||||
11 | SECTIONS | ||||
12 | { | ||||
13 | .text ALIGN(0x4): | ||||
14 | { | ||||
15 | __text_start = .; | ||||
Peter Tyser | db60bd2 | 2010-04-12 22:28:16 -0500 | [diff] [blame] | 16 | arch/microblaze/cpu/start.o (.text) |
Michal Simek | 7d8314a | 2020-11-04 14:01:45 +0100 | [diff] [blame] | 17 | *(.text*) |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 18 | __text_end = .; |
19 | } | ||||
20 | |||||
21 | .rodata ALIGN(0x4): | ||||
22 | { | ||||
23 | __rodata_start = .; | ||||
Trent Piepho | 4438e5e | 2009-02-18 15:22:05 -0800 | [diff] [blame] | 24 | *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 25 | __rodata_end = .; |
26 | } | ||||
27 | |||||
28 | .data ALIGN(0x4): | ||||
29 | { | ||||
30 | __data_start = .; | ||||
Michal Simek | 7d8314a | 2020-11-04 14:01:45 +0100 | [diff] [blame] | 31 | *(.data*) |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 32 | __data_end = .; |
33 | } | ||||
34 | |||||
Michal Simek | 65e915c | 2014-05-08 16:08:44 +0200 | [diff] [blame] | 35 | .got ALIGN(4): |
36 | { | ||||
37 | _got_start = .; | ||||
38 | *(.got*) | ||||
39 | . = ALIGN(4); | ||||
40 | _got_end = .; | ||||
41 | } | ||||
42 | |||||
Marek Vasut | 607092a | 2012-10-12 10:27:03 +0000 | [diff] [blame] | 43 | . = ALIGN(4); |
Andrew Scull | 5a9095c | 2022-05-30 10:00:04 +0000 | [diff] [blame] | 44 | __u_boot_list : { |
45 | KEEP(*(SORT(__u_boot_list*))); | ||||
Marek Vasut | 607092a | 2012-10-12 10:27:03 +0000 | [diff] [blame] | 46 | } |
Michal Simek | 65e915c | 2014-05-08 16:08:44 +0200 | [diff] [blame] | 47 | __init_end = . ; |
Marek Vasut | 607092a | 2012-10-12 10:27:03 +0000 | [diff] [blame] | 48 | |
Michal Simek | f942ebb | 2022-06-24 14:15:01 +0200 | [diff] [blame] | 49 | . = ALIGN(4); |
50 | __rel_dyn_start = .; | ||||
51 | .rela.dyn : { | ||||
52 | *(.rela.dyn) | ||||
53 | } | ||||
54 | __rel_dyn_end = .; | ||||
55 | |||||
56 | . = ALIGN(4); | ||||
57 | __dyn_sym_start = .; | ||||
58 | .dynsym : { | ||||
59 | *(.dynsym) | ||||
60 | } | ||||
61 | __dyn_sym_end = .; | ||||
62 | |||||
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 63 | .bss ALIGN(0x4): |
64 | { | ||||
65 | __bss_start = .; | ||||
Michal Simek | ee64ff0 | 2009-08-14 17:02:35 +0200 | [diff] [blame] | 66 | *(.sbss) |
67 | *(.scommon) | ||||
Michal Simek | 7d8314a | 2020-11-04 14:01:45 +0100 | [diff] [blame] | 68 | *(.bss*) |
Michal Simek | ee64ff0 | 2009-08-14 17:02:35 +0200 | [diff] [blame] | 69 | *(COMMON) |
Selvamuthukumar | d2454ba | 2008-10-16 22:54:03 +0530 | [diff] [blame] | 70 | . = ALIGN(4); |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 71 | __bss_end = .; |
72 | } | ||||
Ovidiu Panait | 76e5113 | 2021-11-30 18:33:49 +0200 | [diff] [blame] | 73 | _end = . ; |
Michal Simek | 952d514 | 2007-03-11 13:42:58 +0100 | [diff] [blame] | 74 | } |